Uses of Class
edu.internet2.middleware.grouper.GrouperSession

Packages that use GrouperSession
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.assign   
edu.internet2.middleware.grouper.entity   
edu.internet2.middleware.grouper.filter This package contains classes which help query for Groups, Stems, etc 
edu.internet2.middleware.grouper.group   
edu.internet2.middleware.grouper.hooks.beans This package contains beans which are used by hooks to pass data. 
edu.internet2.middleware.grouper.hooks.examples This package contains working hooks examples which can be cloned and tweaked 
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.session   
edu.internet2.middleware.grouper.subj This package contains classes related to the subject API 
edu.internet2.middleware.grouper.subj.decoratorExamples   
edu.internet2.middleware.grouper.util This package contains utility classes (generally static methods) 
edu.internet2.middleware.grouper.validator This package contains validator classes 
edu.internet2.middleware.grouper.xml This package contains xml classes (e.g. export/import) 
 

Uses of GrouperSession in edu.internet2.middleware.grouper
 

Methods in edu.internet2.middleware.grouper that return GrouperSession
static GrouperSession SubjectFinder.grouperSessionOrRootForSubjectFinder()
           
 GrouperSession GrouperSession.internal_getRootSession()
           
static GrouperSession GrouperSourceAdapter.internal_getSessionOrRootForSubjectFinder()
           
static GrouperSession GrouperSession.start(edu.internet2.middleware.subject.Subject subject)
          Start a session for interacting with the Grouper API.
static GrouperSession GrouperSession.start(edu.internet2.middleware.subject.Subject subject, boolean addToThreadLocal)
          Start a session for interacting with the Grouper API.
static GrouperSession GrouperSession.startBySubjectIdAndSource(java.lang.String subjectId, java.lang.String sourceId)
          start a session based on a sourceId and subjectId
static GrouperSession GrouperSession.startBySubjectIdAndSource(java.lang.String subjectId, java.lang.String sourceId, boolean addToThreadLocal)
          start a session based on a sourceId and subjectId
static GrouperSession GrouperSession.startBySubjectIdentifierAndSource(java.lang.String subjectIdentifier, java.lang.String sourceId)
          start a session based on a sourceId and subjectId
static GrouperSession GrouperSession.startBySubjectIdentifierAndSource(java.lang.String subjectIdentifier, java.lang.String sourceId, boolean addToThreadLocal)
          start a session based on a sourceId and subjectId
static GrouperSession GrouperSession.startRootSession()
          Start a session for interacting with the Grouper API.
static GrouperSession GrouperSession.startRootSession(boolean addToThreadLocal)
          Start a session for interacting with the Grouper API.
static GrouperSession GrouperSession.staticGrouperSession()
          get the threadlocal grouper session. access this through inverse of control.
static GrouperSession GrouperSession.staticGrouperSession(boolean exceptionOnNull)
          get the threadlocal grouper session. access this through inverse of control.
 

Methods in edu.internet2.middleware.grouper with parameters of type GrouperSession
static Stem Stem._createStemAndParentStemsIfNotExist(GrouperSession grouperSession, java.lang.String stemName, java.lang.String stemDisplayNameForInserts)
          create stems and parents if not exist.
static RegistrySubject RegistrySubject.add(GrouperSession s, java.lang.String id, java.lang.String type, java.lang.String name)
          Add a Subject to a Source within the Groups Registry.
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name)
          Deprecated.  
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name, boolean exceptionIfExists)
          Deprecated.  
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name, boolean exceptionIfExists, java.lang.String uuid)
          Deprecated.  
 Field GroupType.addList(GrouperSession s, java.lang.String name, Privilege read, Privilege write)
          Deprecated.  
static java.lang.Object GrouperSession.callbackGrouperSession(GrouperSession grouperSession, GrouperSessionHandler grouperSessionHandler)
          call this to send a callback for the grouper session object. cant use inverse of control for this since it runs it.
static GroupType GroupType.createType(GrouperSession s, java.lang.String name)
          Deprecated.  
static GroupType GroupType.createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists)
          Deprecated.  
static GroupType GroupType.createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists, java.lang.String uuid)
          Deprecated.  
static void SubjectFinder.decorateSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.util.Collection<java.lang.String> attributeNamesRequested)
          decorate subjects based on subject customizer in grouper.properties
 void GroupType.delete(GrouperSession s)
          Deprecated.  
 void RegistrySubject.delete(GrouperSession s)
          Delete existing RegistrySubject.
 void GroupType.deleteField(GrouperSession s, java.lang.String name)
          Deprecated.  
static edu.internet2.middleware.subject.Subject SubjectFinder.filterSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.lang.String filterSubjectsInStemName)
          filter subjects based on subject customizer in grouper.properties
static java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> SubjectFinder.filterSubjects(GrouperSession grouperSession, java.util.Map<java.lang.String,edu.internet2.middleware.subject.Subject> subjectMap, java.lang.String filterSubjectsInStemName)
          filter subjects based on subject customizer in grouper.properties
static java.util.Set<edu.internet2.middleware.subject.Subject> SubjectFinder.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String filterSubjectsInStemName)
          filter subjects based on subject customizer in grouper.properties
static java.util.Set MemberFinder.findAll(GrouperSession s)
          Find all members.
static java.util.Set<Member> MemberFinder.findAll(GrouperSession s, edu.internet2.middleware.subject.Source source)
          Find all members by source.
static java.util.Set<Group> GroupFinder.findAllByAttribute(GrouperSession s, java.lang.String attr, java.lang.String val)
          Find Groups by attribute value.
static java.util.Set<Group> GroupFinder.findAllByType(GrouperSession s, GroupType type)
          Find all groups within the registry by their GroupType.
static java.util.Set<Member> MemberFinder.findAllUsed(GrouperSession grouperSession, edu.internet2.middleware.subject.Source source)
          Find all members by source used somewhere, e.g. with memberships or attributes etc.
static Group GroupFinder.findByAlternateName(GrouperSession s, java.lang.String name, boolean exceptionIfNotFound)
          Find a group within the registry by its alternate name.
static Stem StemFinder.findByAlternateName(GrouperSession s, java.lang.String name, boolean exceptionOnNotFound, QueryOptions queryOptions)
          Find stem by its alternate name.
static Group GroupFinder.findByAttribute(GrouperSession s, java.lang.String attr, java.lang.String val)
          Deprecated. use the overload
static Group GroupFinder.findByAttribute(GrouperSession s, java.lang.String attr, java.lang.String val, boolean exceptionOnNull)
          Find Group by attribute value.
static Group GroupFinder.findByCurrentName(GrouperSession s, java.lang.String name, boolean exceptionIfNotFound)
          Find a group within the registry by its current name.
static Stem StemFinder.findByCurrentName(GrouperSession s, java.lang.String name, boolean exceptionOnNotFound, QueryOptions queryOptions)
          Find stem by its current name.
static Group GroupFinder.findByName(GrouperSession s, java.lang.String name)
          Deprecated. 
static Stem StemFinder.findByName(GrouperSession s, java.lang.String name)
          Deprecated. see overload
static Group GroupFinder.findByName(GrouperSession s, java.lang.String name, boolean exceptionIfNotFound)
          Find a group within the registry by name.
static Stem StemFinder.findByName(GrouperSession s, java.lang.String name, boolean exceptionOnNotFound)
          Find stem by name.
static Group GroupFinder.findByName(GrouperSession s, java.lang.String name, boolean exceptionIfNotFound, QueryOptions queryOptions)
          Find a group within the registry by name.
static Stem StemFinder.findByName(GrouperSession s, java.lang.String name, boolean exceptionOnNotFound, QueryOptions queryOptions)
          Find stem by name.
static Member MemberFinder.findBySubject(GrouperSession s, edu.internet2.middleware.subject.Subject subj)
          Deprecated. use overload
static Member MemberFinder.findBySubject(GrouperSession s, edu.internet2.middleware.subject.Subject subj, boolean createIfNotExist)
          Convert a Subject to a Member.
static java.util.Set<edu.internet2.middleware.subject.Subject> SubjectFinder.findBySubjectsInGroup(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, Group group, Field field, MembershipType membershipType)
          convert a set of subjects to a set of subject that are in a group
static java.util.Set<Member> MemberFinder.findBySubjectsInGroup(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, Group group, Field field, MembershipType membershipType)
          convert a set of subjects to a set of members
static Group GroupFinder.findByUuid(GrouperSession s, java.lang.String uuid)
          Deprecated. 
static Member MemberFinder.findByUuid(GrouperSession s, java.lang.String uuid)
          Deprecated. 
static Stem StemFinder.findByUuid(GrouperSession s, java.lang.String uuid)
          Deprecated. see overload
static Group GroupFinder.findByUuid(GrouperSession s, java.lang.String uuid, boolean exceptionIfNotFound)
          Find a group within the registry by UUID.
static Member MemberFinder.findByUuid(GrouperSession s, java.lang.String uuid, boolean exceptionIfNotFound)
          Get a member by UUID.
static Stem StemFinder.findByUuid(GrouperSession s, java.lang.String uuid, boolean exceptionIfNull)
          Get stem by uuid.
static Membership MembershipFinder.findByUuid(GrouperSession grouperSession, java.lang.String uuid, boolean exceptionIfNotFound, boolean enabledOnly)
          Find a membership within the registry by UUID.
static Group GroupFinder.findByUuid(GrouperSession s, java.lang.String uuid, boolean exceptionIfNotFound, QueryOptions queryOptions)
          Find a group within the registry by UUID.
static Stem StemFinder.findByUuid(GrouperSession s, java.lang.String uuid, boolean exceptionIfNull, QueryOptions queryOptions)
          Get stem by uuid.
static java.util.Set<Stem> StemFinder.findByUuids(GrouperSession s, java.util.Collection<java.lang.String> uuids, QueryOptions queryOptions)
          Get stems by uuids.
static Membership MembershipFinder.findCompositeMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          Deprecated. see overload
static Membership MembershipFinder.findCompositeMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, boolean exceptionOnNull)
          Return the composite membership if it exists.
static java.util.Set<Membership> MembershipFinder.findEffectiveMemberships(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f, Group via, int depth)
          Return effective memberships.
static Membership MembershipFinder.findImmediateMembership(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Field f, boolean exceptionIfNotFound)
          Return the immediate membership if it exists.
static Membership MembershipFinder.findImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, boolean exceptionIfNotFound)
          Return the immediate membership if it exists.
static Membership MembershipFinder.findImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f)
          Deprecated. see overload
static Membership MembershipFinder.findImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f, boolean exceptionIfNotFound)
          Return the immediate membership if it exists.
static Membership MembershipFinder.findImmediateMembership(GrouperSession s, Stem stem, edu.internet2.middleware.subject.Subject subj, Field f, boolean exceptionIfNotFound)
          Return the immediate membership if it exists.
static Stem StemFinder.findRootStem(GrouperSession s)
          Find root stem of the Groups Registry.
 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 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.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, HqlQuery hqlQuery, java.lang.StringBuilder hql, java.lang.String stemColumn, Privilege privilege, boolean considerAllSubject)
           
 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)
           
 AttributeDef Stem.internal_addChildAttributeDef(GrouperSession session, java.lang.String extn, java.lang.String id, AttributeDefType attributeDefType, java.lang.String description)
           
 AttributeDefName Stem.internal_addChildAttributeDefName(GrouperSession session, AttributeDef attributeDef, java.lang.String extension, java.lang.String displayExtension, java.lang.String id, java.lang.String description)
           
 Composite Group.internal_addCompositeMember(GrouperSession session, CompositeType type, Group left, Group right, java.lang.String uuid)
           
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
static Membership Membership.internal_addImmediateMembership(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid)
           
static Membership Membership.internal_addImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid, java.sql.Timestamp startDate, java.sql.Timestamp endDate)
           
static Membership Membership.internal_addImmediateMembership(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Field f, java.lang.String uuid)
           
 Field GroupType.internal_addList(GrouperSession s, java.lang.String name, Privilege read, Privilege write, java.lang.String fieldId, boolean exceptionIfExists)
           
static Stem Stem.internal_addRootStem(GrouperSession s, boolean[] changed)
          add root stem
static GroupType GroupType.internal_createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists, boolean[] changed, java.lang.String uuid)
           
static void Membership.internal_deleteAllField(GrouperSession s, AttributeDef attributeDef, Field f)
           
static void Membership.internal_deleteAllField(GrouperSession s, Group g, Field f)
           
static void Membership.internal_deleteAllField(GrouperSession s, Stem ns, Field f)
           
static void Membership.internal_deleteAllFieldType(GrouperSession s, AttributeDef attributeDef, FieldType type)
           
static void Membership.internal_deleteAllFieldType(GrouperSession s, Group g, FieldType type)
           
static void Membership.internal_deleteAllFieldType(GrouperSession s, Stem ns, FieldType type)
           
static Membership Membership.internal_delImmediateMembership(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Field f)
           
static Membership Membership.internal_delImmediateMembership(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Field f)
           
static Membership Membership.internal_delImmediateMembership(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Field f)
           
static java.util.Set StemFinder.internal_findAllByApproximateDisplayExtension(GrouperSession s, java.lang.String val)
           
static java.util.Set StemFinder.internal_findAllByApproximateDisplayName(GrouperSession s, java.lang.String val)
           
static java.util.Set StemFinder.internal_findAllByApproximateExtension(GrouperSession s, java.lang.String val)
           
static java.util.Set StemFinder.internal_findAllByApproximateName(GrouperSession s, java.lang.String val)
           
static java.util.Set StemFinder.internal_findAllByApproximateNameAny(GrouperSession s, java.lang.String val)
           
static java.util.Set StemFinder.internal_findAllByCreatedAfter(GrouperSession s, java.util.Date d)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllByCreatedAfter(GrouperSession s, java.util.Date d, Field f)
           
static java.util.Set StemFinder.internal_findAllByCreatedBefore(GrouperSession s, java.util.Date d)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllByCreatedBefore(GrouperSession s, java.util.Date d, Field f)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllByGroupOwnerAndFieldAndType(GrouperSession s, Group groupOwner, Field f, java.lang.String type)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllEffectiveByMemberAndField(GrouperSession s, Member m, Field f)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllImmediateByMemberAndField(GrouperSession s, Member m, Field f)
           
static java.util.Set<Membership> MembershipFinder.internal_findAllNonImmediateByMemberAndField(GrouperSession s, Member m, Field f)
           
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findAttributeDefSubjects(GrouperSession s, AttributeDef attributeDef, Field f)
           
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findAttributeDefSubjectsImmediateOnly(GrouperSession s, AttributeDef attributeDef, Field f)
           
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findGroupSubjects(GrouperSession s, Group group, Field f)
           
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findGroupSubjectsImmediateOnly(GrouperSession s, Group group, Field f)
           
static java.util.Set<Member> MembershipFinder.internal_findMembersByType(GrouperSession s, Group g, Field f, java.lang.String type)
           
static java.util.Set<Member> MemberFinder.internal_findMembersByType(GrouperSession grouperSession, Group group, Field field, java.lang.String type, java.util.Set<edu.internet2.middleware.subject.Source> sources, QueryOptions queryOptions, SortStringEnum memberSortStringEnum, SearchStringEnum memberSearchStringEnum, java.lang.String memberSearchStringValue)
          make sure allowed to see them, and find the members
static java.util.Set<Membership> MembershipFinder.internal_findMemberships(GrouperSession s, Member m, Field f)
           
static Member MemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, boolean exceptionIfNotExist)
          find a member object and if group, make sure it is readable
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findStemSubjectsImmediateOnly(GrouperSession s, Stem stem, Field f)
           
static java.util.Set<edu.internet2.middleware.subject.Subject> MembershipFinder.internal_findSubjectsStemPriv(GrouperSession s, Stem stem, Field f)
           
static Member MemberFinder.internal_findViewableMemberBySubject(GrouperSession s, edu.internet2.middleware.subject.Subject subj, boolean exceptionIfNotExist)
           
 void Group.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession, boolean isIncludeExcludes)
          add or correct the includes/excludes group math structure for this group (as overall or system or record if named correctly)
 void Group.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession, boolean isIncludeExcludes, Group andGroup)
          add or correct the includes/excludes group math structure for this group (as overall or system or record if named correctly)
 void Group.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession, boolean isIncludeExcludes, java.util.Set<Group> andGroups)
          add or correct the includes/excludes group math structure for this group (as overall or system or record if named correctly)
 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)
           
static Group Group.saveGroup(GrouperSession GROUPER_SESSION, java.lang.String groupNameToEdit, java.lang.String uuid, java.lang.String name, java.lang.String displayExtension, java.lang.String description, SaveMode saveMode, boolean createParentStemsIfNotExist)
           create or update a group.
static Stem Stem.saveStem(GrouperSession grouperSession, java.lang.String stemNameToEdit, java.lang.String uuid, java.lang.String name, java.lang.String displayExtension, java.lang.String description, SaveMode saveMode, boolean createParentStemsIfNotExist)
           create or update a stem.
static void GrouperSession.stopQuietly(GrouperSession session)
          stop a session quietly
static void GrouperSession.validate(GrouperSession s)
           
 

Constructors in edu.internet2.middleware.grouper with parameters of type GrouperSession
GroupSave(GrouperSession theGrouperSession)
          create a new group save
StemSave(GrouperSession theGrouperSession)
          create a new stem save
 

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

Methods in edu.internet2.middleware.grouper.app.gsh with parameters of type GrouperSession
 XmlExport XmlExport.grouperSession(GrouperSession theGrouperSession)
          assign the grouper session to this exporter
 XmlImport XmlImport.grouperSession(GrouperSession theGrouperSession)
          assign the grouper session to this importer
 

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

Methods in edu.internet2.middleware.grouper.app.loader that return GrouperSession
 GrouperSession LoaderJobBean.getGrouperSession()
          grouper session (probably a root session)
 

Methods in edu.internet2.middleware.grouper.app.loader with parameters of type GrouperSession
static Hib3GrouperLoaderLog GrouperLoader._internal_runJobOnceForAttributeDef(GrouperSession grouperSession, AttributeDef attributeDef)
           
static java.lang.String GrouperLoader.dryRunJobOnceForGroup(GrouperSession grouperSession, Group group, java.lang.String fileName)
           
static void GrouperLoaderJob.runJob(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession)
          run a job (either from quartz or outside)
static void GrouperLoaderJob.runJobAttrDef(Hib3GrouperLoaderLog hib3GrouploaderLog, AttributeDef jobAttributeDef, GrouperSession grouperSession)
          run a job (either from quartz or outside)
static void GrouperLoaderJob.runJobLdap(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession)
          run a job (either from quartz or outside)
static java.lang.String GrouperLoader.runJobOnceForAttributeDef(GrouperSession grouperSession, AttributeDef attributeDef)
           
static java.lang.String GrouperLoader.runJobOnceForGroup(GrouperSession grouperSession, Group group)
           
static java.lang.String GrouperLoader.runOnceByJobName(GrouperSession grouperSession, java.lang.String jobName)
           
 void LoaderJobBean.setGrouperSession(GrouperSession grouperSession1)
          grouper session, probably a root session
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
 

Constructors in edu.internet2.middleware.grouper.app.loader with parameters of type GrouperSession
LoaderJobBean(GrouperLoaderType grouperLoaderType1, java.lang.String attributeDefName, GrouperLoaderDb grouperLoaderDb1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, java.lang.String attributeLoaderAttrQuery1, java.lang.String attributeLoaderAttrSetQuery1, java.lang.String attributeLoaderAttrsLike1, java.lang.String attributeLoaderActionQuery1, java.lang.String attributeLoaderActionSetQuery1, long startTime1)
           
LoaderJobBean(GrouperLoaderType grouperLoaderType1, java.lang.String groupNameOverall1, GrouperLoaderDb grouperLoaderDb1, java.lang.String query1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, java.util.List<Group> andGroups1, java.util.List<GroupType> groupTypes1, java.lang.String groupLikeString1, java.lang.String groupQuery1, long startTime1)
           
LoaderJobBean(java.lang.String ldapType1, java.lang.String ldapServerId1, java.lang.String ldapFilter1, java.lang.String ldapSubjectAttribute1, java.lang.String ldapSearchDn1, java.lang.String ldapSourceId1, java.lang.String ldapSubjectIdType1, java.lang.String ldapSearchScope1, long startTime1, GrouperLoaderType grouperLoaderType1, java.lang.String groupNameOverall1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, java.util.List<Group> andGroups1, java.lang.String ldapGroupAttribute1, java.lang.String extraAttributes1, java.lang.String ldapGroupNameExpression1, java.lang.String ldapGroupDisplayExtensionExpression1, java.lang.String ldapGroupDescriptionExpression1, java.lang.String ldapSubjectExpression1, java.util.List<GroupType> groupTypes1, java.lang.String ldapGroupReaders1, java.lang.String ldapGroupViewers1, java.lang.String ldapGroupAdmins1, java.lang.String ldapGroupUpdaters1, java.lang.String ldapGroupOptins1, java.lang.String ldapGroupOptouts1, java.lang.String groupsLike1, java.lang.String ldapAttributeFilterExpression1, java.lang.String ldapGroupAttrReaders1, java.lang.String ldapGroupAttrUpdaters1)
          constructor for ldap jobs
 

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

Methods in edu.internet2.middleware.grouper.app.usdu with parameters of type GrouperSession
static java.util.Set<Member> USDU.getUnresolvableMembers(GrouperSession s, edu.internet2.middleware.subject.Source source)
          Find members whose subjects can not be found by their source.
static boolean USDU.isMemberResolvable(GrouperSession s, Member member)
          Check if this member's subject can be found in a source.
static void USDU.resolveMember(GrouperSession s, java.lang.String uuid, boolean delete)
          Find and optionally delete memberships and privileges for the unresolvable subject with given member uuid.
static void USDU.resolveMembers(GrouperSession s, boolean delete)
          Find and optionally delete memberships and privileges for unresolvable subjects from all sources.
static void USDU.resolveMembers(GrouperSession s, edu.internet2.middleware.subject.Source source, boolean delete)
          Find and optionally delete memberships and privileges for unresolvable subjects from the specified source.
 

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

Constructors in edu.internet2.middleware.grouper.attr with parameters of type GrouperSession
AttributeDefNameSave(GrouperSession theGrouperSession, AttributeDef theAttributeDef)
          create a new attribute def name save
AttributeDefSave(GrouperSession theGrouperSession)
          create a new attribute def save
 

Uses of GrouperSession in edu.internet2.middleware.grouper.attr.assign
 

Constructors in edu.internet2.middleware.grouper.attr.assign with parameters of type GrouperSession
AttributeAssignSave(GrouperSession theGrouperSession)
          create a new attribute assign save
 

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

Constructors in edu.internet2.middleware.grouper.entity with parameters of type GrouperSession
EntitySave(GrouperSession theGrouperSession)
          create a new entity save
 

Uses of GrouperSession in edu.internet2.middleware.grouper.filter
 

Methods in edu.internet2.middleware.grouper.filter with parameters of type GrouperSession
static GrouperQuery GrouperQuery.createQuery(GrouperSession s, QueryFilter filter)
          Create a query for searching the Groups Registry.
 java.util.Set ComplementFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> GroupCurrentNameExactFilter.getResults(GrouperSession s)
           
 java.util.Set StemAnyAttributeFilter.getResults(GrouperSession s)
           
 java.util.Set GroupMemberFilter.getResults(GrouperSession s)
           
 java.util.Set GroupMembershipModifiedBeforeFilter.getResults(GrouperSession s)
           
 java.util.Set StemNameAnyFilter.getResults(GrouperSession s)
           
 java.util.Set<Stem> ChildStemFilter.getResults(GrouperSession s)
           
 java.util.Set StemNameFilter.getResults(GrouperSession s)
           
 java.util.Set IntersectionFilter.getResults(GrouperSession s)
           
 java.util.Set MembershipCreatedBeforeFilter.getResults(GrouperSession s)
           
 java.util.Set StemAttributeFilter.getResults(GrouperSession s)
           
 java.util.Set GroupAttributeFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> GroupsInStemFilter.getResults(GrouperSession s)
           
 java.util.Set<Stem> StemUuidFilter.getResults(GrouperSession s)
          get the results
 java.util.Set StemDisplayNameFilter.getResults(GrouperSession s)
           
 java.util.Set GroupCurrentNameFilter.getResults(GrouperSession s)
           
 java.util.Set BaseQueryFilter.getResults(GrouperSession s)
          Get filter results.
 java.util.Set StemCreatedBeforeFilter.getResults(GrouperSession s)
           
 java.util.Set GroupMembershipModifiedAfterFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> GroupAlternateNameExactFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> ChildGroupFilter.getResults(GrouperSession s)
           
 java.util.Set GroupAttributeExactFilter.getResults(GrouperSession s)
           
 java.util.Set GroupAlternateNameFilter.getResults(GrouperSession s)
           
 java.util.Set StemExtensionFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> GroupUuidFilter.getResults(GrouperSession s)
          get the results
 java.util.Set GroupModifiedBeforeFilter.getResults(GrouperSession s)
           
 java.util.Set UnionFilter.getResults(GrouperSession s)
           
 java.util.Set GroupCreatedBeforeFilter.getResults(GrouperSession s)
           
 java.util.Set<ValueType> QueryFilter.getResults(GrouperSession s)
          Get filter results.
 java.util.Set<Stem> StemNameExactFilter.getResults(GrouperSession s)
           
 java.util.Set<Group> GroupNameExactFilter.getResults(GrouperSession s)
           
 java.util.Set StemDisplayExtensionFilter.getResults(GrouperSession s)
           
 java.util.Set GroupTypeFilter.getResults(GrouperSession s)
           
 java.util.Set GroupNameFilter.getResults(GrouperSession s)
           
 java.util.Set GroupModifiedAfterFilter.getResults(GrouperSession s)
           
 java.util.Set GroupAnyAttributeFilter.getResults(GrouperSession s)
           
 java.util.Set<Stem> StemsInStemFilter.getResults(GrouperSession s)
           
 java.util.Set MembershipCreatedAfterFilter.getResults(GrouperSession s)
           
 java.util.Set StemCreatedAfterFilter.getResults(GrouperSession s)
           
 java.util.Set GroupCreatedAfterFilter.getResults(GrouperSession s)
           
 java.util.Set NullFilter.getResults(GrouperSession s)
           
 

Uses of GrouperSession in edu.internet2.middleware.grouper.group
 

Constructors in edu.internet2.middleware.grouper.group with parameters of type GrouperSession
CompositeSave(GrouperSession theGrouperSession)
          create a new composite save
 

Uses of GrouperSession in edu.internet2.middleware.grouper.hooks.beans
 

Methods in edu.internet2.middleware.grouper.hooks.beans that return GrouperSession
 GrouperSession HooksGrouperSessionBean.getGrouperSession()
          object being inserted
 GrouperSession HooksContext.grouperSession()
          get the grouper session from the grouper session threadlocal
 

Constructors in edu.internet2.middleware.grouper.hooks.beans with parameters of type GrouperSession
HooksGrouperSessionBean(GrouperSession theGrouperSession)
           
 

Uses of GrouperSession in edu.internet2.middleware.grouper.hooks.examples
 

Methods in edu.internet2.middleware.grouper.hooks.examples with parameters of type GrouperSession
static int GroupTypeTupleIncludeExcludeHook.deleteGroupsIfNotUsed(GrouperSession grouperSession, java.lang.String groupName, java.lang.StringBuilder reason, boolean saveIncludesExcludesIfMembers)
           
static void GroupTypeTupleIncludeExcludeHook.manageIncludesExcludesAndGroups(GrouperSession grouperSession, Group typedGroup, java.lang.String summaryForLog)
           
 

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

Methods in edu.internet2.middleware.grouper.internal.dao with parameters of type GrouperSession
 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<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
 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<Member> MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, Group group, Field field, MembershipType membershipType)
          convert a set of subjects to a set of members
 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<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<Membership> MembershipDAO.findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, java.lang.String memberUUID, Field f, boolean enabledOnly)
          find memberships that the user is allowed to see
 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
 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(Field field, java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, QueryOptions queryOptions, java.lang.Boolean enabled, MembershipType membershipType, Stem stem, Stem.Scope stemScope)
           
 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 GrouperSession in edu.internet2.middleware.grouper.internal.dao.hib3
 

Methods in edu.internet2.middleware.grouper.internal.dao.hib3 with parameters of type GrouperSession
 java.util.Set<AttributeDefName> Hib3AttributeAssignDAO.filterAttributeDefNames(GrouperSession grouperSession, java.util.Set<AttributeDefName> attibuteDefNames)
           
 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<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)
           
 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<Member> Hib3MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, Group group, Field field, MembershipType membershipType)
          convert a set of subjects to a set of members
 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<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<Membership> Hib3MembershipDAO.findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, java.lang.String memberUUID, Field f, boolean enabledOnly)
           
 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)
           
 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(Field field, java.lang.String scope, GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, QueryOptions queryOptions, java.lang.Boolean enabled, MembershipType membershipType, Stem stem, Stem.Scope stemScope)
           
 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 GrouperSession in edu.internet2.middleware.grouper.internal.util
 

Methods in edu.internet2.middleware.grouper.internal.util with parameters of type GrouperSession
 ParameterHelper ParameterHelper.notNullGrouperSession(GrouperSession session)
           
 

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

Methods in edu.internet2.middleware.grouper.log with parameters of type GrouperSession
 void EventLog.groupAddComposite(GrouperSession s, Composite c, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupAddMember(GrouperSession s, java.lang.String group, edu.internet2.middleware.subject.Subject subj, Field f, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupDelAttr(GrouperSession s, java.lang.String group, java.lang.String attr, java.lang.String val, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupDelComposite(GrouperSession s, Composite c, org.apache.commons.lang.time.StopWatch sw)
           
 void EventLog.groupDelMember(GrouperSession s, java.lang.String group, edu.internet2.middleware.subject.Subject subj, Field f, org.apache.commons.lang.time.StopWatch sw)
           
 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.groupSetAttr(GrouperSession s, java.lang.String group, java.lang.String attr, java.lang.String val, org.apache.commons.lang.time.StopWatch sw)
           
static void EventLog.info(GrouperSession s, java.lang.String msg)
           
static void EventLog.info(GrouperSession s, java.lang.String msg, 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)
           
 void EventLog.stemSetAttr(GrouperSession s, java.lang.String stem, java.lang.String attr, java.lang.String val, org.apache.commons.lang.time.StopWatch sw)
           
 

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

Methods in edu.internet2.middleware.grouper.misc with parameters of type GrouperSession
 void MemberOf.addComposite(GrouperSession s, Group g, Composite c)
          A composite group is composed of two groups and a set operator (stored in grouper_composites table) (e.g. union, intersection, etc).
 void MemberOf.addImmediate(GrouperSession s, Group g, Field f, Member _m)
          An immediate member is directly assigned to a group.
 void MemberOf.addImmediate(GrouperSession s, Stem ns, Field f, Member _m)
          An immediate member is directly assigned to a group.
 java.lang.Object GrouperSessionHandler.callback(GrouperSession grouperSession)
          This method will be called with the grouper session object to do what you wish.
static GrouperCheckConfig.CheckGroupResult GrouperCheckConfig.checkGroup(GrouperSession grouperSession, java.lang.String groupName, boolean logError, java.lang.Boolean autoCreate, boolean logAutocreate, java.lang.String displayExtension, java.lang.String groupDescription, java.lang.String propertyDescription, Group[] groupResult)
          verify that a group exists by name (dont throw exceptions)
 void MemberOf.deleteComposite(GrouperSession s, Group g, Composite c)
          A composite group is composed of two groups and a set operator (stored in grouper_composites table) (e.g. union, intersection, etc).
 void MemberOf.deleteImmediate(GrouperSession s, Group g, Membership _ms, Member _m)
          An immediate member is directly assigned to a group.
 void MemberOf.deleteImmediate(GrouperSession s, Stem ns, Membership _ms, Member _m)
          An immediate member is directly assigned to a group.
static Stem GrouperCheckConfig.legacyAttributeBaseStem(GrouperSession grouperSession)
          get or create the legacy attribute base stem
 

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

Methods in edu.internet2.middleware.grouper.privs that return GrouperSession
 GrouperSession AttributeDefResolver.getGrouperSession()
          get a reference to the session
 GrouperSession CachingAccessResolver.getGrouperSession()
           
 GrouperSession NamingResolverDecorator.getGrouperSession()
           
 GrouperSession NamingWrapper.getGrouperSession()
           
 GrouperSession AccessResolverDecorator.getGrouperSession()
           
 GrouperSession CachingNamingResolver.getGrouperSession()
           
 GrouperSession AccessWrapper.getGrouperSession()
           
 GrouperSession AccessResolver.getGrouperSession()
          get a reference to the session
 GrouperSession AttributeDefResolverDecorator.getGrouperSession()
           
 GrouperSession AttributeDefWrapper.getGrouperSession()
           
 GrouperSession CachingAttrDefResolver.getGrouperSession()
           
 GrouperSession NamingResolver.getGrouperSession()
          get a reference to the session
 

Methods in edu.internet2.middleware.grouper.privs with parameters of type GrouperSession
static boolean PrivilegeHelper.canAdmin(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrAdmin(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrDefAttrRead(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrDefAttrUpdate(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrOptin(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrOptout(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrRead(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrUpdate(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canAttrView(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canCreate(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canGroupAttrRead(GrouperSession s, Group group, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canGroupAttrUpdate(GrouperSession s, Group group, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canOptin(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canOptout(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canRead(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canStem(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canStemAdmin(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canStemAttrRead(GrouperSession s, Stem stem, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canStemAttrUpdate(GrouperSession s, Stem stem, edu.internet2.middleware.subject.Subject subj)
           
static boolean PrivilegeHelper.canUpdate(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canView(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canViewAttributeAssign(GrouperSession grouperSession, AttributeAssign attributeAssign, boolean checkUnderlyingIfAssignmentOnAssignment)
          see if the attribute assigns are viewable
static java.util.Set<AttributeAssign> PrivilegeHelper.canViewAttributeAssigns(GrouperSession grouperSession, java.util.Collection<AttributeAssign> inputAttributeAssigns, boolean checkUnderlyingIfAssignmentOnAssignment)
          see if the attribute assigns are viewable
static java.util.Set<AttributeDef> PrivilegeHelper.canViewAttributeDefs(GrouperSession s, java.util.Collection<AttributeDef> inputAttributeDefs)
          TODO 20070823 find a real home for this and/or add tests
static java.util.Set PrivilegeHelper.canViewGroups(GrouperSession s, java.util.Set candidates)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.canViewMembers(GrouperSession grouperSession, Group group, Field field)
           
static boolean PrivilegeHelper.canViewMembership(GrouperSession grouperSession, Membership membership)
           
static java.util.Set<Membership> PrivilegeHelper.canViewMemberships(GrouperSession grouperSession, java.util.Collection<Membership> inputMemberships)
           
static java.util.Set<PermissionEntry> PrivilegeHelper.canViewPermissions(GrouperSession grouperSession, java.util.Collection<PermissionEntry> inputPermissionEntries)
          see if the attribute assigns are viewable
static java.util.Set<PITAttributeAssign> PrivilegeHelper.canViewPITAttributeAssigns(GrouperSession grouperSession, java.util.Collection<PITAttributeAssign> inputPITAttributeAssigns, boolean checkUnderlyingIfAssignmentOnAssignment)
          see if the pit attribute assigns are viewable
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
 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> 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<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> 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.
static NamingResolver NamingResolverFactory.getInstance(GrouperSession session)
           
static AccessResolver AccessResolverFactory.getInstance(GrouperSession session)
           
static AttributeDefResolver AttributeDefResolverFactory.getInstance(GrouperSession session)
           
static AccessResolver AccessResolverFactory.getInstance(GrouperSession session, AccessAdapter access)
          Returns chain of access resolvers.
static AttributeDefResolver AttributeDefResolverFactory.getInstance(GrouperSession session, AttributeDefAdapter attributeDefAdapter)
          Returns chain of attrDef resolvers.
static NamingResolver NamingResolverFactory.getInstance(GrouperSession session, NamingAdapter naming)
          Returns chain of naming resolvers.
 java.util.Set<AttributeDefPrivilege> GrouperNonDbAttrDefAdapter.getPrivs(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
           
 java.util.Set<AttributeDefPrivilege> AttributeDefAdapter.getPrivs(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj)
          Get all privileges held by this subject on this attribute definition.
 java.util.Set<AccessPrivilege> AccessAdapter.getPrivs(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          Get all privileges held by this subject on this group.
 java.util.Set GrouperNonDbAccessAdapter.getPrivs(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj)
          Get all privileges held by this subject on this group.
 java.util.Set<NamingPrivilege> NamingAdapter.getPrivs(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj)
          Get all privileges held by this subject on this stem.
 java.util.Set<NamingPrivilege> GrouperNonDbNamingAdapter.getPrivs(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj)
          Get all privileges held by this subject on this stem.
static NamingResolver NamingResolverFactory.getResolver(GrouperSession session)
           
static AccessResolver AccessResolverFactory.getResolver(GrouperSession session)
           
static AttributeDefResolver AttributeDefResolverFactory.getResolver(GrouperSession session)
           
 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> 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 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 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)
           
 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)
           
 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.
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 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 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 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 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 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)
           
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<AttributeDef> GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectHasPriv(GrouperSession s, Member m, Field f)
           
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<Group> GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectHasPriv(GrouperSession s, Member m, Field f)
           
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 java.util.Set<Stem> GrouperPrivilegeAdapter.internal_getStemsWhereSubjectHasPriv(GrouperSession s, Member m, Field f)
           
static java.util.Set<Stem> GrouperPrivilegeAdapter.internal_getStemsWithGroupsWhereSubjectHasPriv(GrouperSession grouperSession, Member member, Field field)
           
static boolean PrivilegeHelper.isRoot(GrouperSession s)
          TODO 20070823 find a real home for this and/or add tests
static boolean PrivilegeHelper.isWheel(GrouperSession s)
          TODO 20070823 find a real home for this and/or add tests
 java.util.Set<AttributeAssign> BaseAttrDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<AttributeAssign> attributeAssigns)
           
 java.util.Set<AttributeAssign> GrouperAttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<AttributeAssign> attributeAssigns)
           
 java.util.Set<AttributeAssign> AttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<AttributeAssign> attributeAssigns)
          filter attribute assignments for things the subject can see, assume underlying assignments are ok to view
 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<Membership> AccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Membership> memberships)
          filter memberships for things the subject can see
 java.util.Set<Membership> BaseAccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<Membership> memberships)
           
 java.util.Set<PermissionEntry> BaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
           
 java.util.Set<PermissionEntry> AttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PermissionEntry> permissionEntries)
          filter permissionEntries for things the subject can see, assume underlying assignments are ok to view
 java.util.Set<PITAttributeAssign> BaseAttrDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PITAttributeAssign> pitAttributeAssigns)
           
 java.util.Set<PITAttributeAssign> GrouperAttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PITAttributeAssign> pitAttributeAssigns)
           
 java.util.Set<PITAttributeAssign> AttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, java.util.Set<PITAttributeAssign> pitAttributeAssigns)
          filter pit attribute assignments for things the subject can see, assume underlying assignments are ok to view
 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> 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)
           
 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.
 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)
           
 void NamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
          Revoke all naming privileges that this subject has.
 void AccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
          Revoke all access privileges that this subject has.
 void GrouperNonDbAttrDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
           
 void AttributeDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
          Revoke all access privileges that this subject has.
 void GrouperNonDbNamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
           
 void GrouperNonDbAccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject)
           
 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.
 

Constructors in edu.internet2.middleware.grouper.privs with parameters of type GrouperSession
AccessWrapper(GrouperSession session, AccessAdapter access)
          Facade around AccessAdapter that implements AccessResolver.
AttributeDefWrapper(GrouperSession session, AttributeDefAdapter attributeDefAdapter)
          Facade around AccessAdapter that implements AccessResolver.
NamingWrapper(GrouperSession session, NamingAdapter naming)
          Facade around NamingAdapter that implements NamingResolver.
 

Uses of GrouperSession in edu.internet2.middleware.grouper.session
 

Methods in edu.internet2.middleware.grouper.session that return GrouperSession
 GrouperSession GrouperSessionResult.getGrouperSession()
          grouper session
 

Methods in edu.internet2.middleware.grouper.session with parameters of type GrouperSession
 void GrouperSessionResult.setGrouperSession(GrouperSession grouperSession)
          grouper session
 

Uses of GrouperSession in edu.internet2.middleware.grouper.subj
 

Methods in edu.internet2.middleware.grouper.subj with parameters of type GrouperSession
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerBase.decorateSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.util.Collection<java.lang.String> attributeNamesRequested)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizer.decorateSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.util.Collection<java.lang.String> attributeNamesRequested)
          decorate subjects based on attributes requested
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerBase.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String findSubjectsInStemName)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizer.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String findSubjectsInStemName)
          you can edit the subjects (or replace), but you shouldnt remove them
 

Uses of GrouperSession in edu.internet2.middleware.grouper.subj.decoratorExamples
 

Methods in edu.internet2.middleware.grouper.subj.decoratorExamples with parameters of type GrouperSession
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerForDecoratorExtraAttributes.decorateSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.util.Collection<java.lang.String> attributeNamesRequested)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerForDecoratorTestingHideStudentData.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String findSubjectsInStemName)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerForDecoratorUiDisplay.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String findSubjectsInStemName)
           
 java.util.Set<edu.internet2.middleware.subject.Subject> SubjectCustomizerForDecoratorTestingCollabGroup.filterSubjects(GrouperSession grouperSession, java.util.Set<edu.internet2.middleware.subject.Subject> subjects, java.lang.String findSubjectsInStemName)
           
 

Uses of GrouperSession in edu.internet2.middleware.grouper.util
 

Constructors in edu.internet2.middleware.grouper.util with parameters of type GrouperSession
GrouperCallable(java.lang.String theLogLabel, GrouperSession theGrouperSession)
           
 

Uses of GrouperSession in edu.internet2.middleware.grouper.validator
 

Methods in edu.internet2.middleware.grouper.validator with parameters of type GrouperSession
static ModifyGroupTypeValidator ModifyGroupTypeValidator.validate(GrouperSession s, GroupType type)
           
 

Uses of GrouperSession in edu.internet2.middleware.grouper.xml
 

Constructors in edu.internet2.middleware.grouper.xml with parameters of type GrouperSession
XmlExporter(GrouperSession s, java.util.Properties userOptions)
          Export the Groups Registry to XML.
XmlImporter(GrouperSession s, java.util.Properties userOptions)
          Import the Groups Registry from XML.