|
||||||||||
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 GrouperId
java.lang.String getName()
getName
in interface GrouperObject
java.lang.String getDescription()
getDescription
in interface GrouperObject
java.lang.String getDisplayExtension()
java.lang.String getDisplayName()
getDisplayName
in interface GrouperObject
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 |