|
||||||||||
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 |
Method Detail |
---|
void delete()
java.lang.String getId()
java.lang.String getName()
java.lang.String getDescription()
java.lang.String getDisplayExtension()
java.lang.String getDisplayName()
java.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();
GrouperException
java.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
SchemaException
boolean 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
SchemaException
void 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
GrouperException
java.lang.String getContextId()
Group copy(Stem stem)
stem
-
InsufficientPrivilegeException
GroupAddException
void move(Stem stem)
stem
-
GroupModifyException
InsufficientPrivilegeException
AttributeValueDelegate getAttributeValueDelegate()
Group.getAttributeValueDelegate()
AttributeAssignGroupDelegate getAttributeDelegate()
Group.getAttributeDelegate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |