Uses of Class
edu.internet2.middleware.grouper.privs.Privilege

Packages that use Privilege
edu.internet2.middleware.grouper The I2MI Grouper project is an open source toolkit for managing groups. 
edu.internet2.middleware.grouper.app.gsh   
edu.internet2.middleware.grouper.app.loader Grouper loader is a generic loading utility for grouper that automatically manages lists

Documentation is available via the 'Grouper loader' on the Grouper Project wiki https://wiki.internet2.edu/confluence/display/GrouperWG/Grouper+-+Loader 
edu.internet2.middleware.grouper.app.usdu The Unresolvable Subject Deletion Utility (usdu) is a Grouper API extension which finds and optionally deletes members whose subjects can not be resolved by their source. 
edu.internet2.middleware.grouper.attr   
edu.internet2.middleware.grouper.attr.finder   
edu.internet2.middleware.grouper.entity   
edu.internet2.middleware.grouper.internal.dao This package contains the data access object interfaces that a DB layer would have to implement (generally revolving around queries to DB) 
edu.internet2.middleware.grouper.internal.dao.hib3 This package contains hib3 related data access object implementations and mappings 
edu.internet2.middleware.grouper.internal.util This package contains internal utility classes 
edu.internet2.middleware.grouper.log This package contains logging classes 
edu.internet2.middleware.grouper.misc This package contains generic grouper classes which do not belong elsewhere 
edu.internet2.middleware.grouper.privs This package contains access and privilege related classes 
edu.internet2.middleware.grouper.rules   
edu.internet2.middleware.grouper.rules.beans   
 

Uses of Privilege in edu.internet2.middleware.grouper
 

Methods in edu.internet2.middleware.grouper that return Privilege
 Privilege Field.getReadPriv()
           
 Privilege Field.getWritePriv()
           
 

Methods in edu.internet2.middleware.grouper with parameters of type Privilege
 Field GroupType.addList(GrouperSession s, java.lang.String name, Privilege read, Privilege write)
          Deprecated.  
 GroupFinder GroupFinder.addPrivilege(Privilege privilege)
          add a privilege to filter by that the subject has on the group
 StemFinder StemFinder.addPrivilege(Privilege privilege)
          add a privilege to filter by that the subject has on the stem
 MembershipFinder MembershipFinder.addPrivilegeTheUserHas(Privilege field)
          add a privilege the user has for group query
 java.util.Set<Group> Stem.getChildGroups(Privilege[] privileges, Stem.Scope scope)
          Deprecated. use the overload
 java.util.Set<Stem> Stem.getChildStems(Privilege[] privileges, Stem.Scope scope)
          get child stems
 void Group.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Grant privilege to a subject on this group.
 void Stem.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Grant a privilege on this stem.
 boolean Group.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this group.
 boolean Stem.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant a privilege on this stem.
 boolean GrouperAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean GrouperNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
static Field Field.internal_addField(GrouperSession s, java.lang.String name, FieldType type, Privilege read, Privilege write, boolean exceptionIfExists, boolean updateIfExists, boolean[] changedArray, java.lang.String uuid)
          add a field if it is not already there
 Field GroupType.internal_addList(GrouperSession s, java.lang.String name, Privilege read, Privilege write, java.lang.String fieldId, boolean exceptionIfExists)
           
 boolean Group.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant privilege to a subject on this group.
 boolean Stem.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant a privilege on this stem.
 void Group.revokePriv(Privilege priv)
          Revoke all privileges of the specified type on this group.
 void Stem.revokePriv(Privilege priv)
          Revoke all privileges of the specified type on this stem.
 void Group.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke a privilege from the specified subject.
 void Stem.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke a privilege on this stem.
 boolean Group.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege from the specified subject.
 boolean Stem.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege on this stem.
 void Field.setReadPrivilege(Privilege readPrivilege)
           
 void Field.setWritePrivilege(Privilege writePrivilege)
           
 

Method parameters in edu.internet2.middleware.grouper with type arguments of type Privilege
 MembershipFinder MembershipFinder.assignPrivileges(java.util.Collection<Privilege> thePrivileges)
          assign a collection of privileges (fields) to look for
 GroupFinder GroupFinder.assignPrivileges(java.util.Set<Privilege> theGroups)
          assign privileges to filter by that the subject has on the group
 StemFinder StemFinder.assignPrivileges(java.util.Set<Privilege> theStems)
          assign privileges to filter by that the subject has on the stem
 MembershipFinder MembershipFinder.assignPrivilegesTheUserHas(java.util.Collection<Privilege> thePrivilegesTheUserHas)
          assign a collection of fields to look for the user has for groups
 java.util.Set<Group> Stem.getChildGroups(Stem.Scope scope, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Get groups that are children of this stem.
 java.util.Set<Group> Stem.getChildGroups(Stem.Scope scope, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
          Get groups that are children of this stem.
 java.util.Set<Group> Stem.getChildMembershipGroups(Stem.Scope scope, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Get groups that are children of this stem and there is a list membership.
 java.util.Set<Stem> Stem.getChildStems(Stem.Scope scope, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Get groups that are children of this stem.
 boolean GrouperAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
          note, can use
 boolean GrouperNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> GrouperAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, java.util.Set<Group> inputGroups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> GrouperNamingAdapter.postHqlFilterStems(GrouperSession grouperSession, java.util.Set<Stem> inputStems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> GrouperAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 

Uses of Privilege in edu.internet2.middleware.grouper.app.gsh
 

Methods in edu.internet2.middleware.grouper.app.gsh with parameters of type Privilege
static boolean grantPriv.invoke(bsh.Interpreter i, bsh.CallStack stack, java.lang.String name, java.lang.String subjId, Privilege priv)
          /** Grant a privilege.
static boolean revokePriv.invoke(bsh.Interpreter i, bsh.CallStack stack, java.lang.String name, java.lang.String subjId, Privilege priv)
          Revoke a privilege.
static boolean hasPriv.invoke(bsh.Interpreter i, bsh.CallStack stack, java.lang.String name, java.lang.String subjId, Privilege priv)
          Check if subject has privilege.
static Field typeAddList.invoke(bsh.Interpreter i, bsh.CallStack stack, java.lang.String type, java.lang.String name, Privilege read, Privilege write)
          Add a list to a GroupType.
 

Uses of Privilege in edu.internet2.middleware.grouper.app.loader
 

Methods in edu.internet2.middleware.grouper.app.loader with parameters of type Privilege
static void GrouperLoaderType.initPrivilegesForGroup(GrouperLoaderResultset grouperLoaderResultsetOverall, java.util.Map<java.lang.String,java.util.Map<Privilege,java.util.List<edu.internet2.middleware.subject.Subject>>> privsToAddForGroup, java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> subjectCache, Privilege privilege, java.lang.String subjectsWithPrivilege)
          init the privilege for a group, add entries to the privsToAdd method
 

Method parameters in edu.internet2.middleware.grouper.app.loader with type arguments of type Privilege
static void GrouperLoaderType.initPrivilegesForGroup(GrouperLoaderResultset grouperLoaderResultsetOverall, java.util.Map<java.lang.String,java.util.Map<Privilege,java.util.List<edu.internet2.middleware.subject.Subject>>> privsToAddForGroup, java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> subjectCache, Privilege privilege, java.lang.String subjectsWithPrivilege)
          init the privilege for a group, add entries to the privsToAdd method
static void GrouperLoaderType.syncGroupList(GrouperLoaderResultset grouperLoaderResultsetOverall, long startTime, GrouperSession grouperSession, java.util.List<Group> andGroups, java.util.List<GroupType> groupTypes, java.lang.String groupLikeString, java.lang.String groupNameOverall, Hib3GrouperLoaderLog hib3GrouploaderLogOverall, GrouperLoaderStatus[] statusOverall, GrouperLoaderDb grouperLoaderDb, java.util.Map<java.lang.String,java.lang.String> groupNameToDisplayName, java.util.Map<java.lang.String,java.lang.String> groupNameToDescription, java.util.Map<java.lang.String,java.util.Map<Privilege,java.util.List<edu.internet2.middleware.subject.Subject>>> privsToAdd, java.util.Set<java.lang.String> groupNamesFromGroupQuery)
          sync a group list
 

Uses of Privilege in edu.internet2.middleware.grouper.app.usdu
 

Methods in edu.internet2.middleware.grouper.app.usdu with parameters of type Privilege
static void USDU.deleteUnresolvableMember(Member member, Group group, Privilege privilege)
          Revoke unresolvable member's privilege from group.
static void USDU.deleteUnresolvableMember(Member member, Stem stem, Privilege privilege)
          Revoke unresolvable member's privilege from stem.
 

Uses of Privilege in edu.internet2.middleware.grouper.attr
 

Methods in edu.internet2.middleware.grouper.attr with parameters of type Privilege
 boolean AttributeDefPrivilegeDelegate.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this attributeDef.
 boolean AttributeDefPrivilegeDelegate.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant privilege to a subject on this attributeDef.
 boolean AttributeDefPrivilegeDelegate.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege from the specified subject.
 

Uses of Privilege in edu.internet2.middleware.grouper.attr.finder
 

Methods in edu.internet2.middleware.grouper.attr.finder with parameters of type Privilege
 AttributeDefFinder AttributeDefFinder.addPrivilege(Privilege privilege)
          add a privilege to filter by that the subject has on the attribute definition
 AttributeDefNameFinder AttributeDefNameFinder.addPrivilege(Privilege privilege)
          add a privilege to filter by that the subject has on the attribute definition
 

Method parameters in edu.internet2.middleware.grouper.attr.finder with type arguments of type Privilege
 AttributeDefFinder AttributeDefFinder.assignPrivileges(java.util.Set<Privilege> thePrivileges)
          assign privileges to filter by that the subject has on the attribute definition
 AttributeDefNameFinder AttributeDefNameFinder.assignPrivileges(java.util.Set<Privilege> thePrivileges)
          assign privileges to filter by that the subject has on the attribute definition
 

Uses of Privilege in edu.internet2.middleware.grouper.entity
 

Methods in edu.internet2.middleware.grouper.entity with parameters of type Privilege
 boolean Entity.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this group.
 boolean Entity.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege from the specified subject.
 

Uses of Privilege in edu.internet2.middleware.grouper.internal.dao
 

Methods in edu.internet2.middleware.grouper.internal.dao with parameters of type Privilege
 java.util.Set<AttributeDef> AttributeDefDAO.findAttributeDefsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
          see which attributeDefs do not have this privilege
 java.util.Set<Group> GroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
          see which groups do not have this privilege
 java.util.Set<Stem> StemDAO.findStemsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
          see which stems do not have this privilege
 

Method parameters in edu.internet2.middleware.grouper.internal.dao with type arguments of type Privilege
 java.util.Set<AttributeDef> AttributeDefDAO.findAllAttributeDefsSecure(java.lang.String scope, boolean splitScope, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<java.lang.String> attributeDefIds)
          do a query based on various params
 java.util.Set<AttributeDefName> AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
          get all attribute names secure, split the scope by whitespace
 java.util.Set<AttributeDefName> AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole)
          get all attribute names secure, split the scope by whitespace
 java.util.Set<AttributeDefName> AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName)
          get all attribute names secure, split the scope by whitespace
 java.util.Set<AttributeDefName> AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Set<java.lang.String> idsOfAttributeDefNames)
          get all attribute names secure, split the scope by whitespace
 java.util.Set<AttributeDefName> AttributeDefNameDAO.findAllAttributeNamesSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
          get all attribute names secure, split the scope by whitespace
 java.util.Set<java.lang.Object[]> MembershipDAO.findAllByGroupOwnerOptions(java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> memberIds, java.util.Collection<java.lang.String> membershipIds, MembershipType membershipType, java.util.Collection<Field> fields, java.util.Collection<Privilege> privilegesTheUserHas, java.util.Set<edu.internet2.middleware.subject.Source> sources, java.lang.String scope, Stem stem, Stem.Scope stemScope, java.lang.Boolean enabled, java.lang.Boolean shouldCheckSecurity, FieldType fieldType, java.lang.String serviceId, ServiceRole serviceRole, QueryOptions queryOptionsForMember, java.lang.String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForGroup, java.lang.String scopeForGroup, boolean splitScopeForGroup, boolean hasFieldForGroup, boolean hasMembershipTypeForGroup, Member memberHasMembershipForGroup)
          find memberships by group owner and other options.
 java.util.Set<Group> StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Find all child groups within specified scope, and make sure the grouper session can see them
 java.util.Set<Group> StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
          Find all child groups within specified scope, and make sure the grouper session can see them
 java.util.Set<Group> StemDAO.findAllChildMembershipGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Find all child groups within specified scope, and make sure the grouper session can see them
 java.util.Set<Stem> StemDAO.findAllChildStemsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          Find all child stems within specified scope, and make sure the grouper session can see them
 Group GroupDAO.findByNameSecure(java.lang.String name, boolean exceptionIfNotFound, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Entity> EntityDAO.findEntitiesSecure(GrouperSession grouperSession, java.util.List<java.lang.String> ancestorFolderIds, java.util.List<java.lang.String> ancestorFolderNames, java.util.List<java.lang.String> ids, java.util.List<java.lang.String> names, java.util.List<java.lang.String> parentFolderIds, java.util.List<java.lang.String> parentFolderNames, java.lang.String terms, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          find entities
 java.util.Set<AttributeDef> AttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
          get all attribute defs secure
 java.util.Set<AttributeDef> AttributeDefDAO.getAllAttributeDefsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
          get all attribute defs secure
 java.util.Set<AttributeDef> AttributeDefDAO.getAllAttributeDefsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
          get all attribute defs secure, split the scope by whitespace
 java.util.Set<Group> GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
           
 java.util.Set<Group> GroupDAO.getAllGroupsMembershipSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
           
 java.util.Set<Group> GroupDAO.getAllGroupsMembershipSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly, Stem stem, Stem.Scope stemScope)
           
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroup, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field)
          get all groups secure, split the scope by whitespace
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroup, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, edu.internet2.middleware.subject.Subject subjectNotInGroup, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> groupNames, java.lang.Boolean compositeOwner)
          get all groups secure, split the scope by whitespace
 java.util.Set<Group> GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroup, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, edu.internet2.middleware.subject.Subject subjectNotInGroup, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> groupNames, java.lang.Boolean compositeOwner, java.lang.String idOfAttributeDefName, java.lang.Object attributeValue)
          get all groups secure, split the scope by whitespace
 java.util.Set<Group> GroupDAO.getAllGroupsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
          get all groups secure, split the scope by whitespace
 java.util.Set<Group> GroupDAO.getAllGroupsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, TypeOfGroup typeOfGroup)
          get all groups secure, split the scope by whitespace
 java.util.Set<Stem> StemDAO.getAllStemsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Stem> StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Stem> StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<Field> userHasInGroupFields, java.util.Collection<Field> userHasInAttributeFields, java.util.Collection<java.lang.String> stemIds)
           
 java.util.Set<Stem> StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<Field> userHasInGroupFields, java.util.Collection<Field> userHasInAttributeFields, java.util.Collection<java.lang.String> stemIds, java.lang.String idOfAttributeDefName, java.lang.Object attributeValue, java.lang.Boolean attributeCheckReadOnAttributeDef)
           
 java.util.Set<Stem> StemDAO.getAllStemsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
          get all stems secure, split the scope by whitespace
 java.util.Set<Stem> StemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          get stems with groups that have privileges
 java.util.Set<Group> GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
          get immediate children secure
 java.util.Set<Stem> StemDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          get immediate children (stems) secure
 java.util.Set<Group> GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
          get immediate children secure
 java.util.Set<Group> GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
          get immediate children secure
 

Uses of Privilege in edu.internet2.middleware.grouper.internal.dao.hib3
 

Methods in edu.internet2.middleware.grouper.internal.dao.hib3 with parameters of type Privilege
 java.util.Set<AttributeDef> Hib3AttributeDefDAO.findAttributeDefsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Group> Hib3GroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Stem> Hib3StemDAO.findStemsInStemWithoutPrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 

Method parameters in edu.internet2.middleware.grouper.internal.dao.hib3 with type arguments of type Privilege
 java.util.Set<AttributeDef> Hib3AttributeDefDAO.findAllAttributeDefsSecure(java.lang.String scope, boolean splitScope, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<java.lang.String> totalAttributeDefIds)
           
 java.util.Set<AttributeDefName> Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
           
 java.util.Set<AttributeDefName> Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole)
           
 java.util.Set<AttributeDefName> Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName)
           
 java.util.Set<AttributeDefName> Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(java.lang.String scope, boolean splitScope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Set<java.lang.String> idsOfAttributeDefNames)
           
 java.util.Set<AttributeDefName> Hib3AttributeDefNameDAO.findAllAttributeNamesSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, java.lang.String attributeDefId, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
           
 java.util.Set<java.lang.Object[]> Hib3MembershipDAO.findAllByGroupOwnerOptions(java.util.Collection<java.lang.String> totalGroupIds, java.util.Collection<java.lang.String> totalMemberIds, java.util.Collection<java.lang.String> totalMembershipIds, MembershipType membershipType, java.util.Collection<Field> fields, java.util.Collection<Privilege> privilegesTheUserHas, java.util.Set<edu.internet2.middleware.subject.Source> sources, java.lang.String scope, Stem stem, Stem.Scope stemScope, java.lang.Boolean enabled, java.lang.Boolean checkSecurity, FieldType fieldType, java.lang.String serviceId, ServiceRole serviceRole, QueryOptions queryOptionsForMember, java.lang.String filterForMember, boolean splitScopeForMember, boolean hasFieldForMember, boolean hasMembershipTypeForMember, QueryOptions queryOptionsForGroup, java.lang.String scopeForGroup, boolean splitScopeForGroup, boolean hasFieldForGroup, boolean hasMembershipTypeForGroup, Member memberHasMembershipForGroup)
           
 java.util.Set<Group> Hib3StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 java.util.Set<Group> Hib3StemDAO.findAllChildMembershipGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Stem> Hib3StemDAO.findAllChildStemsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 Group Hib3GroupDAO.findByNameSecure(java.lang.String name, boolean exceptionIfNotFound, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Entity> Hib3EntityDAO.findEntitiesSecure(GrouperSession grouperSession, java.util.List<java.lang.String> ancestorFolderIds, java.util.List<java.lang.String> ancestorFolderNames, java.util.List<java.lang.String> ids, java.util.List<java.lang.String> names, java.util.List<java.lang.String> parentFolderIds, java.util.List<java.lang.String> parentFolderNames, java.lang.String terms, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<AttributeDef> Hib3AttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
           
 java.util.Set<AttributeDef> Hib3AttributeDefDAO.getAllAttributeDefsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
           
 java.util.Set<AttributeDef> Hib3AttributeDefDAO.getAllAttributeDefsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsMembershipSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsMembershipSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly, Stem stem, Stem.Scope stemScope)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
          In this case, send in the attribute name to sort by (default is displayName).
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, edu.internet2.middleware.subject.Subject subjectNotInGroup, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> groupNames, java.lang.Boolean compositeOwner)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups, boolean splitScope, edu.internet2.middleware.subject.Subject membershipSubject, Field field, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, edu.internet2.middleware.subject.Subject subjectNotInGroup, java.util.Collection<java.lang.String> groupIds, java.util.Collection<java.lang.String> groupNames, java.lang.Boolean compositeOwner, java.lang.String idOfAttributeDefName, java.lang.Object attributeValue)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 java.util.Set<Group> Hib3GroupDAO.getAllGroupsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions, TypeOfGroup typeOfGroup)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<Field> userHasInGroupFields, java.util.Collection<Field> userHasInAttributeFields, java.util.Collection<java.lang.String> totalStemIds)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, java.lang.String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, java.util.Collection<Field> userHasInGroupFields, java.util.Collection<Field> userHasInAttributeFields, java.util.Collection<java.lang.String> totalStemIds, java.lang.String idOfAttributeDefName, java.lang.Object attributeValue, java.lang.Boolean attributeCheckReadOnAttributeDef)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsSplitScopeSecure(java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privileges, QueryOptions queryOptions)
           
 java.util.Set<Stem> Hib3StemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly)
           
 java.util.Set<Stem> Hib3StemDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions)
           
 java.util.Set<Group> Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet, QueryOptions queryOptions, java.util.Set<TypeOfGroup> typeOfGroups)
           
 

Uses of Privilege in edu.internet2.middleware.grouper.internal.util
 

Methods in edu.internet2.middleware.grouper.internal.util with parameters of type Privilege
 ParameterHelper ParameterHelper.notNullPrivilege(Privilege privilege)
           
 ParameterHelper ParameterHelper.notNullPrivilegeArray(Privilege[] privilegeArray)
           
 

Method parameters in edu.internet2.middleware.grouper.internal.util with type arguments of type Privilege
 ParameterHelper ParameterHelper.notNullPrivilegeSet(java.util.Set<Privilege> privilegeSet)
           
 

Uses of Privilege in edu.internet2.middleware.grouper.log
 

Methods in edu.internet2.middleware.grouper.log with parameters of type Privilege
 void EventLog.groupGrantPriv(GrouperSession s, java.lang.String group, edu.internet2.middleware.subject.Subject subj, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupRevokePriv(GrouperSession s, java.lang.String group, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupRevokePriv(GrouperSession s, java.lang.String group, edu.internet2.middleware.subject.Subject subj, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.stemGrantPriv(GrouperSession s, java.lang.String stem, edu.internet2.middleware.subject.Subject subj, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.stemRevokePriv(GrouperSession s, java.lang.String stem, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.stemRevokePriv(GrouperSession s, java.lang.String stem, edu.internet2.middleware.subject.Subject subj, Privilege p, org.apache.commons.lang.time.StopWatch sw)
           
 

Uses of Privilege in edu.internet2.middleware.grouper.misc
 

Methods in edu.internet2.middleware.grouper.misc that return types with arguments of type Privilege
abstract  java.util.Set<Privilege> GrouperObjectFinder.ObjectPrivilege.attributeDefPrivileges()
          privileges for attributeDef queries
abstract  java.util.Set<Privilege> GrouperObjectFinder.ObjectPrivilege.groupPrivileges()
          privileges for group queries
abstract  java.util.Set<Privilege> GrouperObjectFinder.ObjectPrivilege.stemPrivileges()
          privileges for stem queries
 

Uses of Privilege in edu.internet2.middleware.grouper.privs
 

Fields in edu.internet2.middleware.grouper.privs declared as Privilege
static Privilege AccessPrivilege.ADMIN
           
static Privilege AttributeDefPrivilege.ATTR_ADMIN
           
static Privilege AttributeDefPrivilege.ATTR_DEF_ATTR_READ
           
static Privilege AttributeDefPrivilege.ATTR_DEF_ATTR_UPDATE
           
static Privilege AttributeDefPrivilege.ATTR_OPTIN
           
static Privilege AttributeDefPrivilege.ATTR_OPTOUT
           
static Privilege AttributeDefPrivilege.ATTR_READ
           
static Privilege AttributeDefPrivilege.ATTR_UPDATE
           
static Privilege AttributeDefPrivilege.ATTR_VIEW
           
static Privilege NamingPrivilege.CREATE
          can create objects in this stem
static Privilege AccessPrivilege.GROUP_ATTR_READ
           
static Privilege AccessPrivilege.GROUP_ATTR_UPDATE
           
static Privilege AccessPrivilege.OPTIN
           
static Privilege AccessPrivilege.OPTOUT
           
static Privilege AccessPrivilege.READ
           
static Privilege NamingPrivilege.STEM
          can create stems in this stem
static Privilege NamingPrivilege.STEM_ADMIN
          can admin stem
static Privilege NamingPrivilege.STEM_ATTR_READ
          can read attributes on this stem
static Privilege NamingPrivilege.STEM_ATTR_UPDATE
          can update attributes on this stem
static Privilege AccessPrivilege.SYSTEM
           
static Privilege AccessPrivilege.UPDATE
           
static Privilege AccessPrivilege.VIEW
           
 

Fields in edu.internet2.middleware.grouper.privs with type parameters of type Privilege
static java.util.Set<Privilege> AccessPrivilege.ADMIN_IMPLIED_PRIVILEGES
          these privileges are implied by ADMIN
static java.util.Set<Privilege> AccessPrivilege.ADMIN_PRIVILEGES
          any of these constitutes ADMIN on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.ADMIN_PRIVILEGES
          any of these constitutes ADMIN on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.ALL_ADMIN_PRIVILEGES
          any of these constitutes some sort of ADMIN on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ALL_PRIVILEGES
          ALL privileges note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.ALL_PRIVILEGES
          these are all the group access privileges note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.ALL_PRIVILEGES
          ALL note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_ADMIN_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_ADMIN
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_ADMIN_PRIVILEGES
          any of these constitutes ADMIN on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_DEF_ATTR_READ_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_DEF_ATTR_READ
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_DEF_ATTR_READ_PRIVILEGES
          any of these constitutes ATTR_DEF_ATTR_READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_DEF_ATTR_UPDATE_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_DEF_ATTR_UPDATE
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_DEF_ATTR_UPDATE_PRIVILEGES
          any of these constitutes ATTR_DEF_ATTR_UPDATE on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_OPTIN_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_OPTIN
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_OPTIN_PRIVILEGES
          any of these constitutes ATTR_OPTIN on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_OPTOUT_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_OPTOUT
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_OPTOUT_PRIVILEGES
          any of these constitutes ATTR_OPTOUT on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_READ_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_READ
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_READ_PRIVILEGES
          any of these constitutes READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_UPDATE_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_UPDATE
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_UPDATE_PRIVILEGES
          any of these constitutes ATTR_UPDATE on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_VIEW_IMPLIED_PRIVILEGES
          these privileges are implied by ATTR_VIEW
static java.util.Set<Privilege> AttributeDefPrivilege.ATTR_VIEW_PRIVILEGES
          any of these constitutes VIEW on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.ATTRIBUTE_READ_PRIVILEGES
          any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.ATTRIBUTE_READ_PRIVILEGES
          any of these constitutes STEM_ATTR_READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.ATTRIBUTE_UPDATE_PRIVILEGES
          any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.ATTRIBUTE_UPDATE_PRIVILEGES
          any of these constitutes STEM_ATTR_UPDATE on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.CREATE_IMPLIED_PRIVILEGES
          these privileges are implied by CREATE
static java.util.Set<Privilege> NamingPrivilege.CREATE_PRIVILEGES
          any of these constitutes CREATE on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.GROUP_ATTR_READ_IMPLIED_PRIVILEGES
          these privileges are implied by GROUP_ATTR_READ
static java.util.Set<Privilege> AccessPrivilege.GROUP_ATTR_READ_PRIVILEGES
          any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.GROUP_ATTR_UPDATE_IMPLIED_PRIVILEGES
          these privileges are implied by GROUP_ATTR_UPDATE
static java.util.Set<Privilege> AccessPrivilege.GROUP_ATTR_UPDATE_PRIVILEGES
          any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AttributeDefPrivilege.MANAGE_PRIVILEGES
          any of these constitutes MANAGE on an attribute def note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.MANAGE_PRIVILEGES
          any of these constitutes MANAGE on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.OPT_OR_READ_PRIVILEGES
          if any of the opt privs, or update, or read, or admin.
static java.util.Set<Privilege> AccessPrivilege.OPTIN_IMPLIED_PRIVILEGES
          these privileges are implied by OPTIN
static java.util.Set<Privilege> AccessPrivilege.OPTIN_PRIVILEGES
          any of these constitutes OPTIN on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.OPTOUT_IMPLIED_PRIVILEGES
          these privileges are implied by OPTOUT
static java.util.Set<Privilege> AccessPrivilege.OPTOUT_PRIVILEGES
          any of these constitutes OPTOUT on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.READ_IMPLIED_PRIVILEGES
          these privileges are implied by READ
static java.util.Set<Privilege> AccessPrivilege.READ_PRIVILEGES
          any of these constitutes READ on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.STEM_ADMIN_IMPLIED_PRIVILEGES
          these privileges are implied by STEM_ADMIN
static java.util.Set<Privilege> NamingPrivilege.STEM_ATTR_READ_IMPLIED_PRIVILEGES
          these privileges are implied by STEM_ATTR_READ
static java.util.Set<Privilege> NamingPrivilege.STEM_ATTR_READ_PRIVILEGES
          any of these constitutes STEM_ATTR_READ on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.STEM_ATTR_UPDATE_IMPLIED_PRIVILEGES
          these privileges are implied by STEM_ATTR_UPDATE
static java.util.Set<Privilege> NamingPrivilege.STEM_ATTR_UPDATE_PRIVILEGES
          any of these constitutes STEM_ATTR_UPDATE on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> NamingPrivilege.STEM_IMPLIED_PRIVILEGES
          these privileges are implied by STEM
static java.util.Set<Privilege> NamingPrivilege.STEM_PRIVILEGES
          any of these constitutes STEM on a stem note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.UPDATE_IMPLIED_PRIVILEGES
          these privileges are implied by UPDATE
static java.util.Set<Privilege> AccessPrivilege.UPDATE_PRIVILEGES
          any of these constitutes UPDATE on a group note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.VIEW_ENTITY_PRIVILEGES
          any of these constitutes VIEW on an entity note, keep most common/likely privs toward the front
static java.util.Set<Privilege> AccessPrivilege.VIEW_IMPLIED_PRIVILEGES
          these privileges are implied by VIEW
static java.util.Set<Privilege> AccessPrivilege.VIEW_PRIVILEGES
          any of these constitutes VIEW on a group note, keep most common/likely privs toward the front
 

Methods in edu.internet2.middleware.grouper.privs that return Privilege
static Privilege[] PrivilegeHelper.getAccessPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
static Privilege[] PrivilegeHelper.getAttributeDefPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
static Privilege Privilege.getInstance(java.lang.String name)
           
static Privilege Privilege.getInstance(java.lang.String name, boolean exceptionIfNotFound)
           
static Privilege[] PrivilegeHelper.getNamingPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
 Privilege AttributeDefPrivilege.getPrivilege()
          get the privilege, convert from name
 Privilege AccessPrivilege.getPrivilege()
          get the privilege, convert from name
static Privilege AttributeDefPrivilege.listToPriv(java.lang.String list)
          convert a list to a privilege
static Privilege AccessPrivilege.listToPriv(java.lang.String list)
          convert a list to a privilege
static Privilege NamingPrivilege.listToPriv(java.lang.String list)
          convert a list to a privilege
static Privilege Privilege.listToPriv(java.lang.String list, boolean exceptionOnNotFound)
          convert a list to a privilege for any type of privilege
abstract  Privilege PrivilegeType.retrievePrivilege(java.lang.String name)
          retrieve a privilege with this name.
 

Methods in edu.internet2.middleware.grouper.privs that return types with arguments of type Privilege
static java.util.Set<Privilege> Privilege.convertFieldsToPrivileges(java.util.Collection<Field> fields)
          convert a list to a privilege for any type of privilege
static java.util.Set<Privilege> Privilege.convertNamesToPrivileges(java.util.Collection<java.lang.String> privilegeNames)
          convert a list of privilege names or field names to a privilege for any type of privilege
static java.util.Set<Privilege> AttributeDefPrivilege.filter(java.util.Collection<Privilege> privileges)
          filter some privs for access privs
static java.util.Set<Privilege> AccessPrivilege.filter(java.util.Collection<Privilege> privileges)
          filter some privs for access privs
static java.util.Set<Privilege> Privilege.getAccessPrivs()
           
static java.util.Set<Privilege> Privilege.getAttributeDefPrivs()
          get attribute def privs
 java.util.Collection<Privilege> Privilege.getImpliedPrivileges()
          get the privilege that this privilege implied (including this privilege for instance if the privilege is UPDATE, then return UPDATE and ADMIN
 java.util.Collection<Privilege> Privilege.getInheritedPrivileges()
          get the inherited privileges for this privilege (including this privilege for instance if the privilege is UPDATE, then return UPDATE and ADMIN
static java.util.Set<Privilege> Privilege.getInstances(java.lang.String namesCommaSeparated)
           
static java.util.Set<Privilege> Privilege.getNamingPrivs()
          get stem (naming) privs
 

Methods in edu.internet2.middleware.grouper.privs with parameters of type Privilege
static void PrivilegeHelper.dispatch(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
static void PrivilegeHelper.dispatch(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
static void PrivilegeHelper.dispatch(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
static Privilege[] PrivilegeHelper.getAccessPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
static Privilege[] PrivilegeHelper.getAttributeDefPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
 java.util.Set<AttributeDef> GrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          Get all attributedefs where this subject doesnt have this privilege.
 java.util.Set<AttributeDef> AttributeDefAdapter.getAttributeDefsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the attributeDefs which do not have a certain privilege
 java.util.Set<AttributeDef> AttributeDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the attributeDefs which do not have a certain privilege
 java.util.Set<AttributeDef> GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<AttributeDef> ValidatingAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<AttributeDef> AttributeDefResolverDecorator.getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<AttributeDef> AttributeDefWrapper.getAttributeDefsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<AttributeDef> GrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession s, edu.internet2.middleware.subject.Subject subj, Privilege priv)
           
 java.util.Set<AttributeDef> AttributeDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Get all attribute defs where this subject has this privilege.
 java.util.Set<AttributeDef> AttributeDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Get all attributedefs where subject has privilege.
 java.util.Set<AttributeDef> GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<AttributeDef> ValidatingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<AttributeDef> AttributeDefResolverDecorator.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<AttributeDef> AttributeDefWrapper.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<AttributeDef> CachingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Group> AccessAdapter.getGroupsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the groups which do not have a certain privilege
 java.util.Set<Group> GrouperNonDbAccessAdapter.getGroupsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          Get all groups where this subject doesnt have this privilege.
 java.util.Set<Group> AccessResolverDecorator.getGroupsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Group> AccessWrapper.getGroupsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Group> AccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the groups which do not have a certain privilege
 java.util.Set<Group> ValidatingAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Group> GrouperAllAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Group> AccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Get all groups where this subject has this privilege.
 java.util.Set<Group> GrouperNonDbAccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Get all groups where this subject has this privilege.
 java.util.Set<Group> AccessResolverDecorator.getGroupsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Group> AccessWrapper.getGroupsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Group> AccessResolver.getGroupsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Get all groups where subject has privilege.
 java.util.Set<Group> ValidatingAccessResolver.getGroupsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Group> GrouperAllAccessResolver.getGroupsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
static Privilege[] PrivilegeHelper.getNamingPrivileges(Privilege[] privileges)
          TODO 20070824 add tests
 java.util.Set<Stem> AccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          get stems where a group exists where the subject has privilege
 java.util.Set<Stem> GrouperNonDbAccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> AccessResolverDecorator.getStemsWhereGroupThatSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> AccessWrapper.getStemsWhereGroupThatSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> AccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Get all stems which have groups where subject has privilege.
 java.util.Set<Stem> ValidatingAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> GrouperAllAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> NamingAdapter.getStemsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the stems which do not have a certain privilege
 java.util.Set<Stem> GrouperNonDbNamingAdapter.getStemsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          Get all stems where this subject doesnt have this privilege.
 java.util.Set<Stem> NamingResolverDecorator.getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Stem> ValidatingNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Stem> NamingWrapper.getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Stem> GrouperAllNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
 java.util.Set<Stem> NamingResolver.getStemsWhereSubjectDoesntHavePrivilege(java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
          find the stems which do not have a certain privilege
 java.util.Set NamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Get all stems where this subject has this privilege.
 java.util.Set GrouperNonDbNamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Get all stems where this subject has this privilege.
 java.util.Set<Stem> NamingResolverDecorator.getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> ValidatingNamingResolver.getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> NamingWrapper.getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> GrouperAllNamingResolver.getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 java.util.Set<Stem> NamingResolver.getStemsWhereSubjectHasPrivilege(edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Get all groups where subject has privilege.
 java.util.Set GrouperNonDbAttrDefAdapter.getSubjectsWithPriv(GrouperSession s, AttributeDef attributeDef, Privilege priv)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AttributeDefAdapter.getSubjectsWithPriv(GrouperSession s, AttributeDef attributeDef, Privilege priv)
          Get all subjects with this privilege on this attribute definition.
 java.util.Set<edu.internet2.middleware.subject.Subject> AccessAdapter.getSubjectsWithPriv(GrouperSession s, Group g, Privilege priv)
          Get all subjects with this privilege on this group.
 java.util.Set GrouperNonDbAccessAdapter.getSubjectsWithPriv(GrouperSession s, Group g, Privilege priv)
           
 java.util.Set NamingAdapter.getSubjectsWithPriv(GrouperSession s, Stem ns, Privilege priv)
          Get all subjects with this privilege on this stem.
 java.util.Set GrouperNonDbNamingAdapter.getSubjectsWithPriv(GrouperSession s, Stem ns, Privilege priv)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AttributeDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
          Get all subjects with privilege on attributeDef.
 java.util.Set<edu.internet2.middleware.subject.Subject> GrouperAllAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> ValidatingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AttributeDefResolverDecorator.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AttributeDefWrapper.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> CachingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AccessResolverDecorator.getSubjectsWithPrivilege(Group group, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AccessWrapper.getSubjectsWithPrivilege(Group group, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> AccessResolver.getSubjectsWithPrivilege(Group group, Privilege privilege)
          Get all subjects with privilege on group.
 java.util.Set<edu.internet2.middleware.subject.Subject> ValidatingAccessResolver.getSubjectsWithPrivilege(Group group, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> NamingResolverDecorator.getSubjectsWithPrivilege(Stem stem, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> ValidatingNamingResolver.getSubjectsWithPrivilege(Stem stem, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> NamingWrapper.getSubjectsWithPrivilege(Stem stem, Privilege privilege)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> NamingResolver.getSubjectsWithPrivilege(Stem stem, Privilege privilege)
          Get all subjects with privilege on group.
 void GrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
           
 void AttributeDefAdapter.grantPriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this attrDef.
 void AccessAdapter.grantPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this group.
 void GrouperNonDbAccessAdapter.grantPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this group.
 void NamingAdapter.grantPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this stem.
 void GrouperNonDbNamingAdapter.grantPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
           
 void AttributeDefResolver.grantPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
          Grant privilege to subject on attributeDef.
 void ValidatingAttrDefResolver.grantPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void AttributeDefResolverDecorator.grantPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void AttributeDefWrapper.grantPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void CachingAttrDefResolver.grantPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void CachingAccessResolver.grantPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void AccessResolverDecorator.grantPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void AccessWrapper.grantPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void AccessResolver.grantPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
          Grant privilege to subject on group.
 void ValidatingAccessResolver.grantPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void NamingResolverDecorator.grantPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void ValidatingNamingResolver.grantPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void NamingWrapper.grantPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void CachingNamingResolver.grantPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
           
 void NamingResolver.grantPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege, java.lang.String uuid)
          Grant privilege to subject on group.
static boolean PrivilegeHelper.hasImmediatePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          see if an attributeDef has an immediate privilege
static boolean PrivilegeHelper.hasImmediatePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          see if a group has an immediate privilege
static boolean PrivilegeHelper.hasImmediatePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          see if a stem has an immediate privilege
 boolean GrouperNonDbAttrDefAdapter.hasPriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
           
 boolean AttributeDefAdapter.hasPriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Check whether the subject has this privilege on this attrDef.
 boolean AccessAdapter.hasPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Check whether the subject has this privilege on this group.
 boolean GrouperNonDbAccessAdapter.hasPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
           
 boolean NamingAdapter.hasPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Check whether the subject has this privilege on this stem.
 boolean GrouperNonDbNamingAdapter.hasPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Check whether the subject has this privilege on this stem.
 boolean AttributeDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Check whether subject has privilege on attributeDef.
 boolean GrouperAllAttrDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean ValidatingAttrDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean AttributeDefResolverDecorator.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean AttributeDefWrapper.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean WheelAttrDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean GrouperSystemAttrDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean CachingAttrDefResolver.hasPrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean CachingAccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean WheelAccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean AccessResolverDecorator.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean AccessWrapper.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean AccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Check whether subject has privilege on group.
 boolean ValidatingAccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean GrouperAllAccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean GrouperSystemAccessResolver.hasPrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean NamingResolverDecorator.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean ValidatingNamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean NamingWrapper.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean GrouperAllNamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean CachingNamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean WheelNamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean GrouperSystemNamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 boolean NamingResolver.hasPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Check whether subject has privilege on group.
 boolean BaseAttrDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean GrouperAttributeDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AttributeDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
          for an attributeDef query, check to make sure the subject cant see the records (if filtering HQL, you can do the postHqlFilterAttributeDefs instead if you like).
 boolean AttributeDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
          for an attribute def query, check to make sure the subject cant see the records
 boolean ValidatingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AttributeDefResolverDecorator.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AttributeDefWrapper.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean WheelAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean GrouperSystemAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean CachingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String attributeDefColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
          for a group query, check to make sure the subject cant see the records (if filtering HQL, you can do the postHqlFilterGroups instead if you like).
 boolean BaseAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean CachingAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean WheelAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AccessResolverDecorator.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AccessWrapper.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean AccessResolver.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
          for a group query, check to make sure the subject cant see the records
 boolean ValidatingAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean GrouperSystemAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean NamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
          for a stem query, check to make sure the subject cant see the records (if filtering HQL, you can do the postHqlFilterStems instead if you like).
 boolean BaseNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean NamingResolverDecorator.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean ValidatingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean NamingWrapper.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean CachingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean WheelNamingResolver.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean GrouperSystemNamingResolver.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, Privilege privilege, boolean considerAllSubject)
           
 boolean NamingResolver.hqlFilterStemsNotWithPrivWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
          for a stem query, check to make sure the subject cant see the records
static java.util.Set<AttributeDef> GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
static java.util.Set<Group> GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
static java.util.Set<? extends GrouperPrivilege> GrouperPrivilegeAdapter.internal_getPrivs(GrouperSession s, Owner ownerGroupOrStemOrAttributeDef, edu.internet2.middleware.subject.Subject subj, Member m, Privilege p, java.util.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. members / custom lists Added Owner to signature so we don't need to compute it consequently all Memberships must be of the same Owner
static java.util.Set<Stem> GrouperPrivilegeAdapter.internal_getStemsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, java.lang.String stemId, Stem.Scope scope, edu.internet2.middleware.subject.Subject subject, Privilege privilege, boolean considerAllSubject, java.lang.String sqlLikeString)
           
static boolean Privilege.isAccess(Privilege p)
           
static boolean Privilege.isAttributeDef(Privilege p)
           
static boolean Privilege.isNaming(Privilege p)
           
 void AttributeDefResolver.privilegeCopy(AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on g1 to g2.
 void ValidatingAttrDefResolver.privilegeCopy(AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
           
 void AttributeDefResolverDecorator.privilegeCopy(AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
           
 void AttributeDefWrapper.privilegeCopy(AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
           
 void CachingAttrDefResolver.privilegeCopy(AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
           
 void GrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
           
 void AttributeDefAdapter.privilegeCopy(GrouperSession grouperSession, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on g1 to g2.
 void AccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on g1 to g2.
 void GrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on g1 to g2.
 void NamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on stem1 to stem2.
 void GrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on stem1 to stem2.
 void NamingAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void AccessAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void GrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AttributeDefAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void GrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void GrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void CachingAccessResolver.privilegeCopy(Group g1, Group g2, Privilege priv)
           
 void AccessResolverDecorator.privilegeCopy(Group g1, Group g2, Privilege priv)
           
 void AccessWrapper.privilegeCopy(Group g1, Group g2, Privilege priv)
           
 void AccessResolver.privilegeCopy(Group g1, Group g2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on g1 to g2.
 void ValidatingAccessResolver.privilegeCopy(Group g1, Group g2, Privilege priv)
           
 void NamingResolverDecorator.privilegeCopy(Stem stem1, Stem stem2, Privilege priv)
           
 void ValidatingNamingResolver.privilegeCopy(Stem stem1, Stem stem2, Privilege priv)
           
 void NamingWrapper.privilegeCopy(Stem stem1, Stem stem2, Privilege priv)
           
 void CachingNamingResolver.privilegeCopy(Stem stem1, Stem stem2, Privilege priv)
           
 void NamingResolver.privilegeCopy(Stem stem1, Stem stem2, Privilege priv)
          Copies privileges for subjects that have the specified privilege on stem1 to stem2.
 void AttributeDefResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void CachingAccessResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void NamingResolverDecorator.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void ValidatingNamingResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void NamingWrapper.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AccessResolverDecorator.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void CachingNamingResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AccessWrapper.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AccessResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
 void ValidatingAttrDefResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void ValidatingAccessResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AttributeDefResolverDecorator.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AttributeDefWrapper.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void CachingAttrDefResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void NamingResolver.privilegeCopy(edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
          Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
static java.lang.String AttributeDefPrivilege.privToList(Privilege privilege)
          convert a privilege to a list
static java.lang.String AccessPrivilege.privToList(Privilege privilege)
          convert a privilege to a list
static java.lang.String NamingPrivilege.privToList(Privilege privilege)
          convert a privilege to a list
 void GrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv)
           
 void AttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv)
          Revoke this privilege from everyone on this attrDef.
 void GrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
           
 void AttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this attrDef.
 void AccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv)
          Revoke this privilege from everyone on this group.
 void GrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv)
          Revoke this privilege from everyone on this group.
 void AccessAdapter.revokePriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this group.
 void GrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this group.
 void NamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv)
          Revoke this privilege from everyone on this stem.
 void GrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv)
          Revoke this privilege from everyone on this stem.
 void NamingAdapter.revokePriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this stem.
 void GrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this stem.
 void AttributeDefResolver.revokePrivilege(AttributeDef attributeDef, Privilege privilege)
          Revoke privilege from all subjects on attributeDef.
 void ValidatingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, Privilege privilege)
           
 void AttributeDefResolverDecorator.revokePrivilege(AttributeDef attributeDef, Privilege privilege)
           
 void AttributeDefWrapper.revokePrivilege(AttributeDef attributeDef, Privilege privilege)
           
 void CachingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, Privilege privilege)
           
 void AttributeDefResolver.revokePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Revoke privilege from subject on attributeDef.
 void ValidatingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void AttributeDefResolverDecorator.revokePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void AttributeDefWrapper.revokePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void CachingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void CachingAccessResolver.revokePrivilege(Group group, Privilege privilege)
           
 void AccessResolverDecorator.revokePrivilege(Group group, Privilege privilege)
           
 void AccessWrapper.revokePrivilege(Group group, Privilege privilege)
           
 void AccessResolver.revokePrivilege(Group group, Privilege privilege)
          Revoke privilege from all subjects on group.
 void ValidatingAccessResolver.revokePrivilege(Group group, Privilege privilege)
           
 void CachingAccessResolver.revokePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void AccessResolverDecorator.revokePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void AccessWrapper.revokePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void AccessResolver.revokePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Revoke privilege from subject on group.
 void ValidatingAccessResolver.revokePrivilege(Group group, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void NamingResolverDecorator.revokePrivilege(Stem stem, Privilege privilege)
           
 void ValidatingNamingResolver.revokePrivilege(Stem stem, Privilege privilege)
           
 void NamingWrapper.revokePrivilege(Stem stem, Privilege privilege)
           
 void CachingNamingResolver.revokePrivilege(Stem stem, Privilege privilege)
           
 void NamingResolver.revokePrivilege(Stem stem, Privilege privilege)
          Revoke privilege from all subjects on group.
 void NamingResolverDecorator.revokePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void ValidatingNamingResolver.revokePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void NamingWrapper.revokePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void CachingNamingResolver.revokePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
           
 void NamingResolver.revokePrivilege(Stem stem, edu.internet2.middleware.subject.Subject subject, Privilege privilege)
          Revoke privilege from subject on group.
 

Method parameters in edu.internet2.middleware.grouper.privs with type arguments of type Privilege
static java.util.Collection<Field> Privilege.convertPrivilegesToFields(java.util.Collection<Privilege> privileges)
          convert a collection of privileges to a collection of fields
static java.util.Set<java.lang.String> GrouperPrivilegeAdapter.fieldIdSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<java.lang.String> GrouperPrivilegeAdapter.fieldIdSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<java.lang.String> GrouperPrivilegeAdapter.fieldNameSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<java.lang.String> GrouperPrivilegeAdapter.fieldNameSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<Field> GrouperPrivilegeAdapter.fieldSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<Field> GrouperPrivilegeAdapter.fieldSet(java.util.Map<Privilege,java.lang.String> priv2list, java.util.Set<Privilege> privileges)
          convert a set of privileges to a set of fields
static java.util.Set<Privilege> AttributeDefPrivilege.filter(java.util.Collection<Privilege> privileges)
          filter some privs for access privs
static java.util.Set<Privilege> AccessPrivilege.filter(java.util.Collection<Privilege> privileges)
          filter some privs for access privs
static boolean PrivilegeHelper.hasPrivilege(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, java.util.Set<Privilege> privInSet)
           
static boolean PrivilegeHelper.hasPrivilege(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, java.util.Set<Privilege> privInSet)
           
static boolean PrivilegeHelper.hasPrivilege(GrouperSession s, Stem stem, edu.internet2.middleware.subject.Subject subj, java.util.Set<Privilege> privInSet)
           
 boolean BaseAttrDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attributeDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean GrouperAttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attributeDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean AttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attrDefColumn, java.util.Set<Privilege> privInSet)
          for an attrDef query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterAttrDefs instead if you like).
 boolean AttributeDefResolver.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attributeDefColumn, java.util.Set<Privilege> privInSet)
          for an attrDef query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterAttDefs instead if you like)
 boolean ValidatingAttrDefResolver.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attrDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean AttributeDefResolverDecorator.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attributeDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean AttributeDefWrapper.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attrDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean WheelAttrDefResolver.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attributeDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean GrouperSystemAttrDefResolver.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean CachingAttrDefResolver.hqlFilterAttrDefsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hqlTables, java.lang.StringBuilder hqlWhereClause, java.lang.String attrDefColumn, java.util.Set<Privilege> privInSet)
           
 boolean AccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
          for a group query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterGroups instead if you like).
 boolean BaseAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean CachingAccessResolver.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean WheelAccessResolver.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean AccessResolverDecorator.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean AccessWrapper.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean AccessResolver.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
          for a group query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterGroups instead if you like)
 boolean ValidatingAccessResolver.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean GrouperSystemAccessResolver.hqlFilterGroupsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String groupColumn, java.util.Set<Privilege> privInSet)
           
 boolean NamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
          for a stem query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterGroups instead if you like).
 boolean BaseNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean NamingResolverDecorator.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean ValidatingNamingResolver.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean NamingWrapper.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean WheelNamingResolver.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean GrouperSystemNamingResolver.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
           
 boolean NamingResolver.hqlFilterStemsWhereClause(edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, java.util.Set<Privilege> privInSet)
          for a stem query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterGroups instead if you like).
 java.util.Set<AttributeDef> AttributeDefResolver.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter attributeDefs.
 java.util.Set<AttributeDef> ValidatingAttrDefResolver.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> AttributeDefResolverDecorator.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> AttributeDefWrapper.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> WheelAttrDefResolver.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> GrouperSystemAttrDefResolver.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> CachingAttrDefResolver.postHqlFilterAttrDefs(java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> BaseAttrDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession, java.util.Set<AttributeDef> inputAttributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<AttributeDef> AttributeDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession, java.util.Set<AttributeDef> attributeDefs, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter attributeDefs.
 java.util.Set<Group> AccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter groups.
 java.util.Set<Group> BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, java.util.Set<Group> inputGroups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> CachingAccessResolver.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> WheelAccessResolver.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> AccessResolverDecorator.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> AccessWrapper.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> AccessResolver.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter groups.
 java.util.Set<Group> ValidatingAccessResolver.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Group> GrouperSystemAccessResolver.postHqlFilterGroups(java.util.Set<Group> groups, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> NamingAdapter.postHqlFilterStems(GrouperSession grouperSession, java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter stems.
 java.util.Set<Stem> BaseNamingAdapter.postHqlFilterStems(GrouperSession grouperSession, java.util.Set<Stem> inputStems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> NamingResolverDecorator.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> ValidatingNamingResolver.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> NamingWrapper.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> CachingNamingResolver.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> WheelNamingResolver.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> GrouperSystemNamingResolver.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
           
 java.util.Set<Stem> NamingResolver.postHqlFilterStems(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> privInSet)
          after HQL is run, filter stems.
 java.util.Set<Stem> AccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
          after HQL is run, filter stems with groups.
 java.util.Set<Stem> BaseAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Stem> WheelAccessResolver.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Stem> AccessResolverDecorator.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Stem> AccessWrapper.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Stem> AccessResolver.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
          after HQL is run, filter stems that have groups with privs.
 java.util.Set<Stem> ValidatingAccessResolver.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<Stem> GrouperSystemAccessResolver.postHqlFilterStemsWithGroups(java.util.Set<Stem> stems, edu.internet2.middleware.subject.Subject subject, java.util.Set<Privilege> inPrivSet)
           
 java.util.Set<PrivilegeSubjectContainer> AttributeDefResolver.retrievePrivileges(AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
          get a list of privilege subjects, there are no results with the same subject
 java.util.Set<PrivilegeSubjectContainer> ValidatingAttrDefResolver.retrievePrivileges(AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AttributeDefResolverDecorator.retrievePrivileges(AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AttributeDefWrapper.retrievePrivileges(AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> GrouperNonDbAttrDefAdapter.retrievePrivileges(GrouperSession grouperSession, AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AttributeDefAdapter.retrievePrivileges(GrouperSession grouperSession, AttributeDef attributeDef, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
          get a list of privilege subjects, there are no results with the same subject/privilege combination
 java.util.Set<PrivilegeSubjectContainer> AccessAdapter.retrievePrivileges(GrouperSession grouperSession, Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
          get a list of privilege subjects, there are no results with the same subject/privilege combination
 java.util.Set<PrivilegeSubjectContainer> GrouperNonDbAccessAdapter.retrievePrivileges(GrouperSession grouperSession, Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AccessResolverDecorator.retrievePrivileges(Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AccessWrapper.retrievePrivileges(Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
 java.util.Set<PrivilegeSubjectContainer> AccessResolver.retrievePrivileges(Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
          get a list of privilege subjects, there are no results with the same subject
 java.util.Set<PrivilegeSubjectContainer> ValidatingAccessResolver.retrievePrivileges(Group group, java.util.Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, java.util.Set<Member> additionalMembers)
           
static java.lang.String Privilege.stringValue(java.util.Set<Privilege> privileges)
          convert privileges to string comma separated
 

Constructors in edu.internet2.middleware.grouper.privs with parameters of type Privilege
AccessPrivilege(Group group, edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.subject.Subject owner, Privilege priv, java.lang.String klass, boolean isRevokable, java.lang.String contextId1)
           
AttributeDefPrivilege(AttributeDef attributeDef1, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject owner1, Privilege priv, java.lang.String klass1, boolean isRevokable1, java.lang.String contextId1)
           
NamingPrivilege(Stem stem, edu.internet2.middleware.subject.Subject subj, edu.internet2.middleware.subject.Subject owner, Privilege priv, java.lang.String klass, boolean isRevokable, java.lang.String contextId1)
           
 

Uses of Privilege in edu.internet2.middleware.grouper.rules
 

Method parameters in edu.internet2.middleware.grouper.rules with type arguments of type Privilege
static AttributeAssign RuleApi.inheritAttributeDefPrivileges(edu.internet2.middleware.subject.Subject actAs, Stem stem, Stem.Scope stemScope, edu.internet2.middleware.subject.Subject subjectToAssign, java.util.Set<Privilege> privileges)
          make sure stem privileges are inherited in a attributeDef
static AttributeAssign RuleApi.inheritFolderPrivileges(edu.internet2.middleware.subject.Subject actAs, Stem stem, Stem.Scope stemScope, edu.internet2.middleware.subject.Subject subjectToAssign, java.util.Set<Privilege> privileges)
          make sure stem privileges are inherited in a stem
static AttributeAssign RuleApi.inheritGroupPrivileges(edu.internet2.middleware.subject.Subject actAs, Stem stem, Stem.Scope stemScope, edu.internet2.middleware.subject.Subject subjectToAssign, java.util.Set<Privilege> privileges)
          make sure group privileges are inherited in a stem
static AttributeAssign RuleApi.inheritGroupPrivileges(edu.internet2.middleware.subject.Subject actAs, Stem stem, Stem.Scope stemScope, edu.internet2.middleware.subject.Subject subjectToAssign, java.util.Set<Privilege> privileges, java.lang.String sqlLikeString)
          make sure group privileges are inherited in a stem
 

Uses of Privilege in edu.internet2.middleware.grouper.rules.beans
 

Methods in edu.internet2.middleware.grouper.rules.beans that return Privilege
 Privilege RulesPrivilegeBean.getPrivilege()
          privilege being affected
 

Methods in edu.internet2.middleware.grouper.rules.beans with parameters of type Privilege
 void RulesPrivilegeBean.setPrivilege(Privilege privilege1)
          privilege being affected
 

Constructors in edu.internet2.middleware.grouper.rules.beans with parameters of type Privilege
RulesPrivilegeBean(AttributeDef attributeDef1, edu.internet2.middleware.subject.Subject subject1, Privilege privilege1)
           
RulesPrivilegeBean(Group group1, edu.internet2.middleware.subject.Subject subject1, Privilege privilege1)
           
RulesPrivilegeBean(Stem stem1, edu.internet2.middleware.subject.Subject subject1, Privilege privilege1)