|
||||||||||
| 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();
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 | |||||||||