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
-
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
-