|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.internet2.middleware.grouper.ui.DefaultUIGroupPrivilegeResolver
public class DefaultUIGroupPrivilegeResolver
The default implementation of UIGroupPrivilegeResolver - which simply applies the expected privilege resolution. Extend this class to add your own business logic, and configure in media.properties using the key: edu.internet2.middleware.grouper.ui.UIGroupPrivilegeResolver see https://bugs.internet2.edu/jira/browse/GRP-72
Constructor Summary | |
---|---|
DefaultUIGroupPrivilegeResolver()
|
Method Summary | |
---|---|
Map |
asMap()
Convenience method to provide all possible 'answers' in a Map - which is strightforward for JSP/JSTL to 'query'. |
boolean |
canEditGroup()
Is the subject allowed to edit core attributes or delete the group? |
boolean |
canManageAnyCustomField()
Can the subject change at least one custom attribute? |
boolean |
canManageField(String field)
Can the subject modify the given field? |
boolean |
canManageMembers()
Can the subject update the membership? |
boolean |
canManagePrivileges()
Is the subject allowed to grant / revoke privileges? |
boolean |
canOptinGroup()
Is the subject allowed to optin to the group? |
boolean |
canOptoutGroup()
Is the subject allowed to optout of the group? |
boolean |
canReadField(String field)
Can the subject read the given field? |
boolean |
canReadGroup()
Is the subject allowed to view the membership? |
boolean |
canViewGroup()
Is the subject allowed to view the group? |
void |
init()
Called by the factory after group, subject and GrouperSession are set to allow any initialisation |
void |
setGroup(Group g)
Can only be called once, by the factory, to set the group for which we are resolving privileges |
void |
setGrouperSession(GrouperSession s)
Can only be called once, by the factory, to set the GrouperSession |
void |
setSubject(Subject subj)
Can only be called once, by the factory, to set the subject for who we are resolving privileges |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DefaultUIGroupPrivilegeResolver()
Method Detail |
---|
public void init()
UIGroupPrivilegeResolver
init
in interface UIGroupPrivilegeResolver
public boolean canEditGroup()
UIGroupPrivilegeResolver
canEditGroup
in interface UIGroupPrivilegeResolver
public boolean canManageMembers()
UIGroupPrivilegeResolver
canManageMembers
in interface UIGroupPrivilegeResolver
public boolean canManagePrivileges()
UIGroupPrivilegeResolver
canManagePrivileges
in interface UIGroupPrivilegeResolver
public boolean canManageField(String field)
UIGroupPrivilegeResolver
canManageField
in interface UIGroupPrivilegeResolver
public boolean canReadField(String field)
UIGroupPrivilegeResolver
canReadField
in interface UIGroupPrivilegeResolver
public boolean canManageAnyCustomField()
UIGroupPrivilegeResolver
canManageAnyCustomField
in interface UIGroupPrivilegeResolver
public boolean canOptinGroup()
UIGroupPrivilegeResolver
canOptinGroup
in interface UIGroupPrivilegeResolver
public boolean canOptoutGroup()
UIGroupPrivilegeResolver
canOptoutGroup
in interface UIGroupPrivilegeResolver
public boolean canReadGroup()
UIGroupPrivilegeResolver
canReadGroup
in interface UIGroupPrivilegeResolver
public boolean canViewGroup()
UIGroupPrivilegeResolver
canViewGroup
in interface UIGroupPrivilegeResolver
public final void setGroup(Group g)
UIGroupPrivilegeResolver
setGroup
in interface UIGroupPrivilegeResolver
public void setGrouperSession(GrouperSession s)
UIGroupPrivilegeResolver
setGrouperSession
in interface UIGroupPrivilegeResolver
public void setSubject(Subject subj)
UIGroupPrivilegeResolver
setSubject
in interface UIGroupPrivilegeResolver
public Map asMap()
UIGroupPrivilegeResolver
asMap
in interface UIGroupPrivilegeResolver
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |