Class GrouperPrivilegeAdapter
java.lang.Object
edu.internet2.middleware.grouper.privs.GrouperPrivilegeAdapter
- Since:
- 1.1.0
- Version:
- $Id: GrouperPrivilegeAdapter.java,v 1.12 2009-09-28 05:06:46 mchyzer Exp $
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionconvert a set of privileges to a set of fieldsconvert a set of privileges to a set of fieldsconvert a set of privileges to a set of fieldsstatic Set<AttributeDef>internal_getAttributeDefsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) static Set<AttributeDef>internal_getAttributeDefsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) static Set<AttributeDef>internal_getGroupsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) internal_getGroupsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) static Set<? extends GrouperPrivilege>internal_getPrivs(GrouperSession s, Owner ownerGroupOrStemOrAttributeDef, Subject subj, Member m, Privilege p, Iterator it) 2007-11-02 Gary Brown If p==null determine by looking at the Membership list Discard those which are not privileges i.e.internal_getStemsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) internal_getStemsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) internal_getStemsWithGroupsWhereSubjectHasPriv(GrouperSession grouperSession, Member member, Field field)
-
Constructor Details
-
GrouperPrivilegeAdapter
public GrouperPrivilegeAdapter()
-
-
Method Details
-
fieldSet
convert a set of privileges to a set of fields- Parameters:
priv2list-privileges-- Returns:
- the set of fields
-
fieldNameSet
convert a set of privileges to a set of fields- Parameters:
priv2list-privileges-- Returns:
- the set of fields
-
fieldIdSet
convert a set of privileges to a set of fields- Parameters:
priv2list-privileges-- Returns:
- the set of fields
-
internal_getPrivs
public static Set<? extends GrouperPrivilege> internal_getPrivs(GrouperSession s, Owner ownerGroupOrStemOrAttributeDef, Subject subj, Member m, Privilege p, Iterator it) throws SchemaException 2007-11-02 Gary Brown If p==null determine by looking at the Membership list Discard those which are not privileges i.e. members / custom lists Added Owner to signature so we don't need to compute it consequently all Memberships must be of the same Owner- Parameters:
s-ownerGroupOrStemOrAttributeDef-subj-m-p-it-- Returns:
- the set
- Throws:
SchemaException
-
internal_getGroupsWhereSubjectHasPriv
public static Set<Group> internal_getGroupsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) throws GroupNotFoundException - Parameters:
s-m-f-- Returns:
- the set
- Throws:
GroupNotFoundException- Since:
- 1.2.0
-
internal_getGroupsWhereSubjectDoesntHavePriv
public static Set<Group> internal_getGroupsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of groups
-
internal_getStemsWhereSubjectDoesntHavePriv
public static Set<Stem> internal_getStemsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of stems
-
internal_getAttributeDefsWhereSubjectDoesntHavePriv
public static Set<AttributeDef> internal_getAttributeDefsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of attributeDefs
-
internal_getStemsWithGroupsWhereSubjectHasPriv
public static Set<Stem> internal_getStemsWithGroupsWhereSubjectHasPriv(GrouperSession grouperSession, Member member, Field field) - Parameters:
grouperSession-member-field-- Returns:
- the set
- Throws:
GroupNotFoundException- Since:
- 1.2.0
-
internal_getStemsWhereSubjectHasPriv
public static Set<Stem> internal_getStemsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) throws StemNotFoundException - Parameters:
s-m-f-- Returns:
- the set
- Throws:
StemNotFoundException- Since:
- 1.2.0
-
internal_getAttributeDefsWhereSubjectHasPriv
public static Set<AttributeDef> internal_getAttributeDefsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) throws GroupNotFoundException - Parameters:
s-m-f-- Returns:
- the set
- Throws:
GroupNotFoundException- Since:
- 1.2.0
-
internal_getGroupsWhereSubjectDoesHavePriv
public static Set<Group> internal_getGroupsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of groups
-
internal_getAttributeDefsWhereSubjectDoesHavePriv
public static Set<AttributeDef> internal_getAttributeDefsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of attributeDefs
-
internal_getStemsWhereSubjectDoesHavePriv
public static Set<Stem> internal_getStemsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) - Parameters:
grouperSession-stemId-scope-subject-privilege-considerAllSubject-sqlLikeString-- Returns:
- the set of stems
-