|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Entity
| Method Summary | |
|---|---|
Group |
copy(Stem stem)
Copy this group to another Stem. |
void |
delete()
delete this role. |
java.util.Set<edu.internet2.middleware.subject.Subject> |
getAdmins()
Get subjects with the ADMIN privilege on this group. |
AttributeAssignGroupDelegate |
getAttributeDelegate()
|
AttributeValueDelegate |
getAttributeValueDelegate()
|
java.lang.String |
getContextId()
context id of the transaction |
java.lang.String |
getDescription()
description of role, friendly description, e.g. in sentence form, about what the attribute is about |
java.lang.String |
getDisplayExtension()
displayExtension of role |
java.lang.String |
getDisplayName()
displayName of attribute, e.g. |
java.lang.String |
getExtension()
extension of attribute expireTime |
java.lang.String |
getId()
uuid of role |
java.lang.String |
getName()
name of role |
java.lang.String |
getStemId()
stem that this attribute is in |
java.util.Set<edu.internet2.middleware.subject.Subject> |
getViewers()
Get subjects with the VIEW privilege on this group. |
boolean |
grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this group. |
boolean |
hasAdmin(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has ADMIN on this group. |
boolean |
hasView(edu.internet2.middleware.subject.Subject subj)
Check whether the subject has VIEW on this group. |
void |
move(Stem stem)
Move this group to another Stem. |
boolean |
revokePriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject. |
void |
setDescription(java.lang.String description1)
description of attribute, friendly description, e.g. in sentence form, about what the attribute is about |
void |
setDisplayExtension(java.lang.String displayExtension1)
displayExtension of attribute, e.g. |
void |
setDisplayName(java.lang.String displayName1)
displayName of attribute, e.g. |
void |
setExtension(java.lang.String extension1)
extension of attribute expireTime |
void |
setId(java.lang.String id1)
id of this attribute def name |
void |
setName(java.lang.String name1)
|
void |
setStemId(java.lang.String stemId1)
stem that this attribute is in |
void |
store()
store this object to the DB. |
Member |
toMember()
Convert this group to a Member object. |
edu.internet2.middleware.subject.Subject |
toSubject()
Convert this group to a Subject object. |
| Methods inherited from interface edu.internet2.middleware.grouper.grouperSet.GrouperSetElement |
|---|
__getId, __getName |
| Methods inherited from interface java.lang.Comparable |
|---|
compareTo |
| Methods inherited from interface edu.internet2.middleware.grouper.misc.GrouperObject |
|---|
matchesLowerSearchStrings |
| Method Detail |
|---|
void delete()
java.lang.String getId()
getId in interface GrouperIdjava.lang.String getName()
getName in interface GrouperObjectjava.lang.String getDescription()
getDescription in interface GrouperObjectjava.lang.String getDisplayExtension()
java.lang.String getDisplayName()
getDisplayName in interface GrouperObjectjava.lang.String getExtension()
java.lang.String getStemId()
void setDescription(java.lang.String description1)
description1 - void setDisplayExtension(java.lang.String displayExtension1)
displayExtension1 - void setDisplayName(java.lang.String displayName1)
displayName1 - void setExtension(java.lang.String extension1)
extension1 - void setId(java.lang.String id1)
id1 - void setName(java.lang.String name1)
name1 - void setStemId(java.lang.String stemId1)
stemId1 - java.util.Set<edu.internet2.middleware.subject.Subject> getAdmins()
Set admins = g.getAdmins();
GrouperExceptionjava.util.Set<edu.internet2.middleware.subject.Subject> getViewers()
Set viewers = g.getViewers();
GrouperException
boolean grantPriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
throws GrantPrivilegeException,
InsufficientPrivilegeException,
SchemaException
try {
g.grantPriv(subj, AccessPrivilege.ADMIN);
}
catch (GrantPrivilegeException e0) {
// Not privileged to grant this privilege
}
catch (InsufficientPrivilegeException e1) {
// Unable to grant this privilege
}
subj - Grant privilege to this subject.priv - Grant this privilege.exceptionIfAlreadyMember - if false, and subject is already a member,
then dont throw a MemberAddException if the member is already in the group
GrantPrivilegeException
InsufficientPrivilegeException
SchemaExceptionboolean hasAdmin(edu.internet2.middleware.subject.Subject subj)
if (g.hasAdmin(subj)) {
// Has ADMIN
}
else {
// Does not have ADMIN
}
subj - Check this subject.
boolean hasView(edu.internet2.middleware.subject.Subject subj)
if (g.hasView(subj)) {
// Has VIEW
}
else {
// Does not have VIEW
}
subj - Check this member.
boolean revokePriv(edu.internet2.middleware.subject.Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
throws InsufficientPrivilegeException,
RevokePrivilegeException,
SchemaException
try {
g.revokePriv(subj, AccessPrivilege.OPTIN);
}
catch (InsufficientPrivilegeException e1) {
// Not privileged to revoke this privilege
}
catch (RevokePrivilegeException eRP) {
// Error revoking privilege
}
subj - Revoke privilege from this subject.priv - Revoke this privilege.exceptionIfAlreadyRevoked - if false, and subject is already a member,
then dont throw a MemberAddException if the member is already in the group
InsufficientPrivilegeException
RevokePrivilegeException
SchemaExceptionvoid store()
Member toMember()
throws GrouperException
Member object.
Member m = g.toMember();
Group as a Member
GrouperException
edu.internet2.middleware.subject.Subject toSubject()
throws GrouperException
Subject object.
Subject subj = g.toSubject();
Group as a Subject
GrouperExceptionjava.lang.String getContextId()
Group copy(Stem stem)
stem -
InsufficientPrivilegeException
GroupAddExceptionvoid move(Stem stem)
stem -
GroupModifyException
InsufficientPrivilegeExceptionAttributeValueDelegate getAttributeValueDelegate()
Group.getAttributeValueDelegate()AttributeAssignGroupDelegate getAttributeDelegate()
Group.getAttributeDelegate()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||