Uses of Class
edu.internet2.middleware.grouper.GrouperSession
Packages that use GrouperSession
Package
Description
The I2MI Grouper project is an open source toolkit for managing groups.
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://spaces.internet2.edu/display/Grouper/Grouper+-+Loader
Documentation is available via the 'Grouper loader' on the Grouper Project wiki https://spaces.internet2.edu/display/Grouper/Grouper+-+Loader
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.
This package contains classes which help query for Groups, Stems, etc
This package contains beans which are used by hooks to pass data.
This package contains working hooks examples which can be cloned and tweaked
This package contains the data access object interfaces that a DB
layer would have to implement (generally revolving around queries to DB)
This package contains hib3 related data access object implementations
and mappings
This package contains internal utility classes
This package contains logging classes
This package contains generic grouper classes which do not belong elsewhere
This package contains access and privilege related classes
This package contains classes related to the subject API
This package contains utility classes (generally static methods)
This package contains validator classes
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 GrouperSessionModifier and TypeMethodDescriptionstatic GrouperSessionSubjectFinder.grouperSessionOrRootForSubjectFinder()Deprecated.DONT USE THISGrouperSession.internal_getRootSession()static GrouperSessionGrouperSourceAdapter.internal_getSessionOrRootForSubjectFinder()static GrouperSessionGrouperSession.internal_testingGetCurrentSession()static GrouperSessionStart a session for interacting with the Grouper API.static GrouperSessionStart a session for interacting with the Grouper API.static GrouperSessionStart a session for interacting with the Grouper API.static GrouperSessionGrouperSession.startBySubjectIdAndSource(String subjectId, String sourceId) start a session based on a sourceId and subjectIdstatic GrouperSessionGrouperSession.startBySubjectIdAndSource(String subjectId, String sourceId, boolean addToThreadLocal) start a session based on a sourceId and subjectIdstatic GrouperSessionGrouperSession.startBySubjectIdentifierAndSource(String subjectIdentifier, String sourceId) start a session based on a sourceId and subjectIdstatic GrouperSessionGrouperSession.startBySubjectIdentifierAndSource(String subjectIdentifier, String sourceId, boolean addToThreadLocal) start a session based on a sourceId and subjectIdstatic GrouperSessionGrouperSession.startRootSession()Start a session for interacting with the Grouper API.static GrouperSessionGrouperSession.startRootSession(boolean addToThreadLocal) Start a session for interacting with the Grouper API.static GrouperSessionGrouperSession.startRootSession(boolean addToThreadLocal, boolean addToCurrentSession) Start a session for interacting with the Grouper API.static GrouperSessionGrouperSession.staticGrouperSession()get the threadlocal grouper session. access this through inverse of control.static GrouperSessionGrouperSession.staticGrouperSession(boolean exceptionOnNull) get the threadlocal grouper session. access this through inverse of control.Methods in edu.internet2.middleware.grouper with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic StemStem._createStemAndParentStemsIfNotExist(GrouperSession grouperSession, String stemName, String stemDisplayNameForInserts) create stems and parents if not exist.static RegistrySubjectRegistrySubject.add(GrouperSession s, String id, String type, String name) static RegistrySubjectRegistrySubject.add(GrouperSession s, String id, String type, String name, String nameAttributeValue, String loginid, String description, String email) GroupType.addAttribute(GrouperSession s, String name) Deprecated.GroupType.addAttribute(GrouperSession s, String name, boolean exceptionIfExists) Deprecated.GroupType.addAttribute(GrouperSession s, String name, boolean exceptionIfExists, String uuid) Deprecated.GroupType.addList(GrouperSession s, String name, Privilege read, Privilege write) Deprecated.static RegistrySubjectRegistrySubject.addOrUpdate(GrouperSession s, String id, String type, String name, String nameAttributeValue, String loginid, String description, String email) static ObjectGrouperSession.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 GroupTypeGroupType.createType(GrouperSession s, String name) Deprecated.static GroupTypeGroupType.createType(GrouperSession s, String name, boolean exceptionIfExists) Deprecated.static GroupTypeGroupType.createType(GrouperSession s, String name, boolean exceptionIfExists, String uuid) Deprecated.static voidSubjectFinder.decorateSubjects(GrouperSession grouperSession, Set<Subject> subjects, Collection<String> attributeNamesRequested) decorate subjects based on subject customizer in grouper.propertiesvoidGroupType.delete(GrouperSession s) Deprecated.voidRegistrySubject.delete(GrouperSession s) Delete existingRegistrySubject.voidGroupType.deleteField(GrouperSession s, String name) Deprecated.static SubjectSubjectFinder.filterSubject(GrouperSession grouperSession, Subject subject, String filterSubjectsInStemName) filter subjects based on subject customizer in grouper.propertiesSubjectFinder.filterSubjects(GrouperSession grouperSession, Map<String, Subject> subjectMap, String filterSubjectsInStemName) filter subjects based on subject customizer in grouper.propertiesSubjectFinder.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String filterSubjectsInStemName) filter subjects based on subject customizer in grouper.propertiesstatic SetMemberFinder.findAll(GrouperSession s) Find all members.MemberFinder.findAll(GrouperSession s, Source source) Find all members by source.GroupFinder.findAllByAttribute(GrouperSession s, String attr, String val) Find Groups by attribute value.GroupFinder.findAllByType(GrouperSession s, GroupType type) Find all groups within the registry by theirGroupType.static Set<MembershipSubjectContainer>MembershipFinder.findAllImmediateMemberhipSubjectContainers(GrouperSession grouperSession, Subject subject) Find all the membership subject containers for a given subjectMemberFinder.findAllUsed(GrouperSession grouperSession, Source source) Find all members by source used somewhere, e.g. with memberships or attributes etc.static GroupGroupFinder.findByAlternateName(GrouperSession s, String name, boolean exceptionIfNotFound) Find a group within the registry by its alternate name.static StemStemFinder.findByAlternateName(GrouperSession s, String name, boolean exceptionIfNotFound, QueryOptions queryOptions) Find stem by its alternate name.static GroupGroupFinder.findByAttribute(GrouperSession s, String attr, String val) Deprecated.use the overloadstatic GroupGroupFinder.findByAttribute(GrouperSession s, String attr, String val, boolean exceptionOnNull) Find Group by attribute value.static GroupGroupFinder.findByCurrentName(GrouperSession s, String name, boolean exceptionIfNotFound) Find a group within the registry by its current name.static StemStemFinder.findByCurrentName(GrouperSession s, String name, boolean exceptionIfNotFound, QueryOptions queryOptions) Find stem by its current name.static GroupGroupFinder.findByName(GrouperSession s, String name) Deprecated.static GroupGroupFinder.findByName(GrouperSession s, String name, boolean exceptionIfNotFound) Find a group within the registry by name.static GroupGroupFinder.findByName(GrouperSession s, String name, boolean exceptionIfNotFound, QueryOptions queryOptions) Find a group within the registry by name.static StemStemFinder.findByName(GrouperSession s, String name) Deprecated.see overloadstatic StemStemFinder.findByName(GrouperSession s, String name, boolean exceptionIfNotFound) Find stem by name.static StemStemFinder.findByName(GrouperSession s, String name, boolean exceptionIfNotFound, QueryOptions queryOptions) Find stem by name.static MemberMemberFinder.findBySubject(GrouperSession s, Subject subj) Deprecated.use overloadstatic MemberMemberFinder.findBySubject(GrouperSession s, Subject subj, boolean createIfNotExist) static MemberMemberFinder.findBySubject(GrouperSession s, Subject subj, boolean createIfNotExist, QueryOptions queryOptions) MemberFinder.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of membersSubjectFinder.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of subject that are in a groupstatic GroupGroupFinder.findByUuid(GrouperSession s, String uuid) Deprecated.static GroupGroupFinder.findByUuid(GrouperSession s, String uuid, boolean exceptionIfNotFound) Find a group within the registry by UUID.static GroupGroupFinder.findByUuid(GrouperSession s, String uuid, boolean exceptionIfNotFound, QueryOptions queryOptions) Find a group within the registry by UUID.static MemberMemberFinder.findByUuid(GrouperSession s, String uuid) Deprecated.static MemberMemberFinder.findByUuid(GrouperSession s, String uuid, boolean exceptionIfNotFound) Get a member by UUID.static MembershipMembershipFinder.findByUuid(GrouperSession grouperSession, String uuid, boolean exceptionIfNotFound, boolean enabledOnly) Find a membership within the registry by UUID.static StemStemFinder.findByUuid(GrouperSession s, String uuid) Deprecated.see overloadstatic StemStemFinder.findByUuid(GrouperSession s, String uuid, boolean exceptionIfNotFound) Get stem by uuid.static StemStemFinder.findByUuid(GrouperSession s, String uuid, boolean exceptionIfNotFound, QueryOptions queryOptions) Get stem by uuid.StemFinder.findByUuids(GrouperSession s, Collection<String> uuids, QueryOptions queryOptions) Get stems by uuids.static MembershipMembershipFinder.findCompositeMembership(GrouperSession s, Group g, Subject subj) Deprecated.see overloadstatic MembershipMembershipFinder.findCompositeMembership(GrouperSession s, Group g, Subject subj, boolean exceptionOnNull) Return the composite membership if it exists.static Set<Membership>MembershipFinder.findEffectiveMemberships(GrouperSession s, Group g, Subject subj, Field f, Group via, int depth) Return effective memberships.static MembershipMembershipFinder.findImmediateMembership(GrouperSession s, AttributeDef attributeDef, Subject subj, Field f, boolean exceptionIfNotFound) Return the immediate membership if it exists.static MembershipMembershipFinder.findImmediateMembership(GrouperSession s, Group g, Subject subj, boolean exceptionIfNotFound) Return the immediate membership if it exists.static MembershipMembershipFinder.findImmediateMembership(GrouperSession s, Group g, Subject subj, Field f) Deprecated.see overloadstatic MembershipMembershipFinder.findImmediateMembership(GrouperSession s, Group g, Subject subj, Field f, boolean exceptionIfNotFound) Return the immediate membership if it exists.static MembershipMembershipFinder.findImmediateMembership(GrouperSession s, Stem stem, Subject subj, Field f, boolean exceptionIfNotFound) Return the immediate membership if it exists.static StemStemFinder.findRootStem(GrouperSession s) Find root stem of the Groups Registry.booleanGrouperAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) note, can usebooleanGrouperAccessAdapter.hqlFilterGroupsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanGrouperNamingAdapter.hqlFilterStemsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) Stem.internal_addChildAttributeDef(GrouperSession session, String extn, String id, AttributeDefType attributeDefType, String description) Stem.internal_addChildAttributeDefName(GrouperSession session, AttributeDef attributeDef, String extension, String displayExtension, String id, String description) protected StemStem.internal_addChildStem(GrouperSession session, String extn, String dExtn, String uuid, boolean addDefaultStemPrivileges, boolean failIfExists) Group.internal_addCompositeMember(GrouperSession session, CompositeType type, Group left, Group right, String uuid) static FieldField.internal_addField(GrouperSession s, String name, FieldType type, Privilege read, Privilege write, boolean exceptionIfExists, boolean updateIfExists, boolean[] changedArray, String uuid) add a field if it is not already therestatic MembershipMembership.internal_addImmediateMembership(GrouperSession s, AttributeDef attributeDef, Subject subj, Field f, String uuid) static MembershipMembership.internal_addImmediateMembership(GrouperSession s, Group g, Subject subj, Field f, String uuid, Timestamp startDate, Timestamp endDate) static MembershipMembership.internal_addImmediateMembership(GrouperSession s, Stem ns, Subject subj, Field f, String uuid) GroupType.internal_addList(GrouperSession s, String name, Privilege read, Privilege write, String fieldId, boolean exceptionIfExists) static StemStem.internal_addRootStem(GrouperSession s, boolean[] changed) add root stemstatic GroupTypeGroupType.internal_createType(GrouperSession s, String name, boolean exceptionIfExists, boolean[] changed, String uuid) static voidMembership.internal_deleteAllField(GrouperSession s, AttributeDef attributeDef, Field f) static voidMembership.internal_deleteAllField(GrouperSession s, Group g, Field f) static voidMembership.internal_deleteAllField(GrouperSession s, Stem ns, Field f) static voidMembership.internal_deleteAllFieldType(GrouperSession s, AttributeDef attributeDef, FieldType type) static voidMembership.internal_deleteAllFieldType(GrouperSession s, Group g, FieldType type) static voidMembership.internal_deleteAllFieldType(GrouperSession s, Stem ns, FieldType type) static MembershipMembership.internal_delImmediateMembership(GrouperSession s, AttributeDef attributeDef, Subject subj, Field f) static MembershipMembership.internal_delImmediateMembership(GrouperSession s, Group g, Subject subj, Field f) static MembershipMembership.internal_delImmediateMembership(GrouperSession s, Stem ns, Subject subj, Field f) static SetStemFinder.internal_findAllByApproximateDisplayExtension(GrouperSession s, String val) Grouper internal method onlystatic SetStemFinder.internal_findAllByApproximateDisplayName(GrouperSession s, String val) Grouper internal method onlystatic SetStemFinder.internal_findAllByApproximateExtension(GrouperSession s, String val) Grouper internal method onlystatic SetStemFinder.internal_findAllByApproximateName(GrouperSession s, String val) Grouper internal method onlystatic SetStemFinder.internal_findAllByApproximateNameAny(GrouperSession s, String val) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllByCreatedAfter(GrouperSession s, Date d, Field f) Grouper internal method onlystatic SetStemFinder.internal_findAllByCreatedAfter(GrouperSession s, Date d) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllByCreatedBefore(GrouperSession s, Date d, Field f) Grouper internal method onlystatic SetStemFinder.internal_findAllByCreatedBefore(GrouperSession s, Date d) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllByGroupOwnerAndFieldAndType(GrouperSession s, Group groupOwner, Field f, String type) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllEffectiveByMemberAndField(GrouperSession s, Member m, Field f) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllImmediateByMemberAndField(GrouperSession s, Member m, Field f) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllImmediateByMemberAndField(GrouperSession s, Member m, Field f, boolean enabledOnly) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findAllNonImmediateByMemberAndField(GrouperSession s, Member m, Field f) Grouper internal method onlyMembershipFinder.internal_findAttributeDefSubjects(GrouperSession s, AttributeDef attributeDef, Field f) Grouper internal method onlyMembershipFinder.internal_findAttributeDefSubjectsImmediateOnly(GrouperSession s, AttributeDef attributeDef, Field f) Grouper internal method onlyMembershipFinder.internal_findGroupSubjects(GrouperSession s, Group group, Field f) Grouper internal method onlyMembershipFinder.internal_findGroupSubjectsImmediateOnly(GrouperSession s, Group group, Field f) Grouper internal method onlyMemberFinder.internal_findMembersByType(GrouperSession grouperSession, Group group, Field field, String type, Set<Source> sources, QueryOptions queryOptions, SortStringEnum memberSortStringEnum, SearchStringEnum memberSearchStringEnum, String memberSearchStringValue) Grouper internal method onlyMembershipFinder.internal_findMembersByType(GrouperSession s, Group g, Field f, String type) Grouper internal method onlystatic Set<Membership>MembershipFinder.internal_findMemberships(GrouperSession s, Member m, Field f) Grouper internal method onlystatic MemberMemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession, Subject subject, boolean exceptionIfNotExist, boolean createIfNotExist) Grouper internal method onlyMembershipFinder.internal_findStemSubjectsImmediateOnly(GrouperSession s, Stem stem, Field f) Grouper internal method onlyMembershipFinder.internal_findSubjectsStemPriv(GrouperSession s, Stem stem, Field f) Grouper internal method onlystatic MemberMemberFinder.internal_findViewableMemberBySubject(GrouperSession s, Subject subj, boolean exceptionIfNotExist) Grouper internal method onlyvoidGroup.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)voidGroup.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)voidGroup.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession, boolean isIncludeExcludes, Set<Group> andGroups) add or correct the includes/excludes group math structure for this group (as overall or system or record if named correctly)GrouperAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, Set<Group> inputGroups, Subject subject, Set<Privilege> privInSet) GrouperNamingAdapter.postHqlFilterStems(GrouperSession grouperSession, Set<Stem> inputStems, Subject subject, Set<Privilege> privInSet) GrouperAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) static GroupGroup.saveGroup(GrouperSession GROUPER_SESSION, String groupNameToEdit, String uuid, String name, String displayExtension, String description, SaveMode saveMode, boolean createParentStemsIfNotExist) create or update a group.static StemStem.saveStem(GrouperSession grouperSession, String stemNameToEdit, String uuid, String name, String displayExtension, String description, SaveMode saveMode, boolean createParentStemsIfNotExist) create or update a stem.static voidGrouperSession.stopQuietly(GrouperSession session) stop a session quietlystatic voidGrouperSession.validate(GrouperSession s) Constructors in edu.internet2.middleware.grouper with parameters of type GrouperSessionModifierConstructorDescriptionCompositeSave(GrouperSession theGrouperSession) create a new composite saveGroupSave(GrouperSession theGrouperSession) create a new group saveStemSave(GrouperSession theGrouperSession) create a new stem save -
Uses of GrouperSession in edu.internet2.middleware.grouper.app.deprovisioning
Methods in edu.internet2.middleware.grouper.app.deprovisioning with parameters of type GrouperSessionModifier and TypeMethodDescriptionGrouperDeprovisioningEmailService.buildEmailObjectForOneDeprovisionedSubject(GrouperSession grouperSession, Set<Membership> memberships, GrouperDeprovisioningAffiliation affiliation, boolean callFromDaemon) build map of email address to email per person objectvoidGrouperDeprovisioningEmailService.sendEmailForAllAffiliations(GrouperSession grouperSession) send email about all new deprovisioned users.static booleanGrouperDeprovisioningLogic.shouldAddSubject(GrouperSession grouperSession, Group loaderGroup, Subject subject) static booleanGrouperDeprovisioningLogic.shouldAddSubject(GrouperSession grouperSession, HooksContext hooksContext, Subject subject, String groupId, String attributeDefId, String stemId, String[] ownerArray) -
Uses of GrouperSession in edu.internet2.middleware.grouper.app.gsh
Methods in edu.internet2.middleware.grouper.app.gsh that return GrouperSessionModifier and TypeMethodDescriptionGrouperGroovyRuntime.getGrouperSession()protected static GrouperSessionGrouperShell.getSession(bsh.Interpreter i) static GrouperSessionGrouperGroovysh.startRootSessionIfNoSessionRunning()see if there's a grouper session running; return if it's there otherwise start root session and return that.Methods in edu.internet2.middleware.grouper.app.gsh with parameters of type GrouperSessionModifier and TypeMethodDescriptionXmlExport.grouperSession(GrouperSession theGrouperSession) assign the grouper session to this exporterXmlImport.grouperSession(GrouperSession theGrouperSession) assign the grouper session to this importerstatic booleanaddComposite.invoke(GrouperSession grouperSession, String group, CompositeType type, String left, String right) Add a composite member.static GroupaddGroup.invoke(GrouperSession grouperSession, String parent, String extn, String displayExtn) Add a group.static booleanaddMember.invoke(GrouperSession grouperSession, String group, String subjId, Field field) Add a member.static StemaddRootStem.invoke(GrouperSession grouperSession, String extn, String displayExtn) Add a root stem.static StemaddStem.invoke(GrouperSession grouperSession, String parent, String extn, String displayExtn) Add a stem.static RegistrySubjectaddSubject.invoke(GrouperSession grouperSession, String id, String type, String name, String description) AddRegistrySubjectto Groups Registry.static voidassertTrue.invoke(GrouperSession grouperSession, String msg, boolean cond) Assert truth of condition.static booleandelComposite.invoke(GrouperSession grouperSession, String group) Delete a composite member.static booleandelGroup.invoke(GrouperSession grouperSession, String name) Delete a stem.static booleandelMember.invoke(GrouperSession grouperSession, String group, String subjId, Field field) Delete a member.static booleandelStem.invoke(GrouperSession grouperSession, String name) Delete a stem.static StringfindBadMemberships.invoke(GrouperSession grouperSession) find bad membershipsstatic SubjectfindSubject.invoke(GrouperSession grouperSession, String id, String source) Find aSubject.static ObjectgetGroupAttr.invoke(GrouperSession grouperSession, String name, String attr) GetGroupattribute value.static SetgetGroups.invoke(GrouperSession grouperSession, String name) Query for groups by name.static SetgetMembers.invoke(GrouperSession grouperSession, String group) Get members of a group.static SetgetSources.invoke(GrouperSession grouperSession) Find allSubjectsources.static ObjectgetStemAttr.invoke(GrouperSession grouperSession, String name, String attr) GetStemattribute value.static SetgetStems.invoke(GrouperSession grouperSession, String name) Query for stems by name.static booleangrantPriv.invoke(GrouperSession grouperSession, String name, String subjId, Privilege priv) Grant a privilege.static booleangroupAddType.invoke(GrouperSession grouperSession, String name, String type) static booleangroupDelType.invoke(GrouperSession grouperSession, String name, String type) static SetgroupGetTypes.invoke(GrouperSession grouperSession, String name) static booleangroupHasType.invoke(GrouperSession grouperSession, String name, String type) static booleanhasMember.invoke(GrouperSession grouperSession, String group, String subjId, Field field) Is the subject a member of this group.static booleanhasPriv.invoke(GrouperSession grouperSession, String name, String subjId, Privilege priv) Check if subject has privilege.static StringloaderDryRunOneJob.invoke(GrouperSession grouperSession, Group group, String fileName) dry run one loader jobstatic StringloaderRunOneJob.invoke(GrouperSession grouperSession, Object groupOrJobName) run one loader jobstatic StringloaderRunOneJobAttr.invoke(GrouperSession grouperSession, Object attributeDefOrJobName) run one loader jobstatic booleanobliterateStem.invoke(GrouperSession session, String name, boolean testOnly, boolean deleteFromPointInTime) Obliterate a stem.static StringregistryInitializeSchema.invoke(GrouperSession grouperSession, int options) Create tables and init schema (depending on configuration in grouper.properties)static StringregistryInstall.invoke(GrouperSession grouperSession) Install default data in the registry if it is not already therestatic StringresetRegistry.invoke(GrouperSession grouperSession) Reset Groups Registry to default state.static booleanrevokePriv.invoke(GrouperSession grouperSession, String name, String subjId, Privilege priv) Revoke a privilege.static booleansetGroupAttr.invoke(GrouperSession grouperSession, String name, String attr, String val) SetGroupattribute value.static booleansetStemAttr.invoke(GrouperSession grouperSession, String name, String attr, String val) SetStemattribute value.static intsqlRun.invoke(GrouperSession grouperSession, Object scriptFileOrString) Executes an SQL statement.static StringstemSave2.invoke(GrouperSession grouperSession, Stem stem, String uuid, String name, String displayExtension, String description, String saveMode) Save a stemstatic StringtransactionCommit.invoke(GrouperSession grouperSession, String grouperCommitTypeString) Commit a transactionstatic StringtransactionEnd.invoke(GrouperSession grouperSession) End a transactionstatic StringtransactionRollback.invoke(GrouperSession grouperSession, String grouperRollbackTypeString) Rollback a transactionstatic StringtransactionStart.invoke(GrouperSession grouperSession, String grouperTransactionTypeString) Start a transactionstatic inttransactionStatus.invoke(GrouperSession grouperSession) Transaction status, return the number of open transactionsstatic GroupTypetypeAdd.invoke(GrouperSession grouperSession, String name) Add aGroupType.static AttributeDefNametypeAddAttr.invoke(GrouperSession grouperSession, String type, String name) Add anAttributeto aGroupType.static FieldtypeAddList.invoke(GrouperSession grouperSession, String type, String name, Privilege read, Privilege write) Add a list to aGroupType.static booleantypeDel.invoke(GrouperSession grouperSession, String name) static booleantypeDelField.invoke(GrouperSession grouperSession, String type, String name) static GroupTypetypeFind.invoke(GrouperSession grouperSession, String name) Find aGroupType.static SettypeGetFields.invoke(GrouperSession grouperSession, String name) FindFields belonging to aGroupType.static Stringversion.invoke(GrouperSession grouperSession) Get version information.static booleanxmlFromFile.invoke(GrouperSession grouperSession, String file) Import Groups Registry from XML file.static booleanxmlFromString.invoke(GrouperSession grouperSession, String xml) Import Groups Registry from XML string.static booleanxmlFromURL.invoke(GrouperSession grouperSession, URL url) Import Groups Registry from XML URL.static booleanxmlToFile.invoke(GrouperSession grouperSession, String file) Export Groups Registry to XML file.static StringxmlToString.invoke(GrouperSession grouperSession) Export Groups Registry to XML String.static booleanxmlUpdateFromFile.invoke(GrouperSession grouperSession, String file) Update Groups Registry from XML file.static booleanxmlUpdateFromString.invoke(GrouperSession grouperSession, String xml) Update Groups Registry from XML in String.static booleanxmlUpdateFromURL.invoke(GrouperSession grouperSession, URL url) Update Groups Registry from XML at URL.voidGrouperGroovyRuntime.setGrouperSession(GrouperSession grouperSession) -
Uses of GrouperSession in edu.internet2.middleware.grouper.app.gsh.template
Methods in edu.internet2.middleware.grouper.app.gsh.template that return GrouperSessionModifier and TypeMethodDescriptionGshTemplateRuntime.getGrouperSession()GshTemplateV2input.getGsh_builtin_grouperSession()Methods in edu.internet2.middleware.grouper.app.gsh.template with parameters of type GrouperSessionModifier and TypeMethodDescriptionvoidGshTemplateV2input.setGsh_builtin_grouperSession(GrouperSession gsh_builtin_grouperSession) -
Uses of GrouperSession in edu.internet2.middleware.grouper.app.loader
Methods in edu.internet2.middleware.grouper.app.loader that return GrouperSessionModifier and TypeMethodDescriptionLoaderJobBean.getGrouperSession()grouper session (probably a root session)OtherJobBase.OtherJobInput.getGrouperSession()Methods in edu.internet2.middleware.grouper.app.loader with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic Hib3GrouperLoaderLogGrouperLoader._internal_runJobOnceForAttributeDef(GrouperSession grouperSession, AttributeDef attributeDef) static StringGrouperLoader.dryRunJobOnceForGroup(GrouperSession grouperSession, Group group, String fileName) static voidGrouperLoaderIncrementalJob.processOneSQLRow(GrouperSession grouperSession, GrouperLoaderDb grouperLoaderDb, GrouperLoaderIncrementalJob.Row row, String tableName, Group loaderGroup, String grouperLoaderType, Hib3GrouperLoaderLog hib3GrouperloaderLog, Map<String, Set<Group>> groupsRequiringLoaderMetadataUpdates, String grouperLoaderAndGroups, String grouperLoaderGroupsLike, String grouperLoaderGroupQuery, String grouperLoaderQuery, String grouperLoaderDbName, boolean caseInsensitiveSubjectLookupsInDataSource, boolean updateIncrementalTable, boolean runFullSyncIfGroupDoesntExist) GrouperLoaderType.retrieveGroups(GrouperSession grouperSession) retrieve all loader groups from the dbstatic voidGrouperLoaderIncrementalJob.runJob(GrouperSession grouperSession, String jobName) static voidGrouperLoaderIncrementalJob.runJob(GrouperSession grouperSession, String jobName, Hib3GrouperLoaderLog hib3GrouperloaderLogInput) static voidGrouperLoaderJob.runJob(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)static voidGrouperLoaderJob.runJobAttrDef(Hib3GrouperLoaderLog hib3GrouploaderLog, AttributeDef jobAttributeDef, GrouperSession grouperSession) run a job (either from quartz or outside)static voidGrouperLoaderJob.runJobLdap(Hib3GrouperLoaderLog hib3GrouploaderLog, Group jobGroup, GrouperSession grouperSession) run a job (either from quartz or outside)static StringGrouperLoader.runJobOnceForAttributeDef(GrouperSession grouperSession, AttributeDef attributeDef) static StringGrouperLoader.runJobOnceForGroup(GrouperSession grouperSession, Group group) static StringGrouperLoader.runJobOnceForGroup(GrouperSession grouperSession, Group group, boolean runOnDaemon) static StringGrouperLoader.runOnceByJobName(GrouperSession grouperSession, String jobName) static StringGrouperLoader.runOnceByJobName(GrouperSession grouperSession, String jobName, boolean runOnDaemon) voidNotificationDaemon.sendNotifications(GrouperSession grouperSession) voidNotificationDaemon.sendSummary(GrouperSession grouperSession) voidLoaderJobBean.setGrouperSession(GrouperSession grouperSession1) grouper session, probably a root sessionvoidOtherJobBase.OtherJobInput.setGrouperSession(GrouperSession grouperSession) static voidGrouperLoaderType.syncGroupList(GrouperLoaderResultset grouperLoaderResultsetOverall, long startTime, GrouperSession grouperSession, List<Group> andGroups, List<GroupType> groupTypes, String groupLikeString, String groupNameOverall, Hib3GrouperLoaderLog hib3GrouploaderLogOverall, GrouperLoaderStatus[] statusOverall, GrouperLoaderDb grouperLoaderDb, Map<String, String> groupNameToDisplayName, Map<String, String> groupNameToDescription, Map<String, Map<Privilege, List<Subject>>> privsToAdd, Set<String> groupNamesFromGroupQuery, GrouperLoaderDisplayNameSyncType grouperLoaderDisplayNameSyncType, String displayNameSyncBaseFolderName, Integer displayNameSyncLevels, GrouperFailsafeBean grouperFailsafeBean) sync a group listprotected static voidGrouperLoaderType.syncOneAttributeDef(String attributeDefName, Hib3GrouperLoaderLog hib3GrouploaderLog, GrouperLoaderDb grouperLoaderDb, long startTime, GrouperSession grouperSession, String attributeLoaderAttrsLike, String attributeLoaderAttrQuery, String attributeLoaderAttrSetQuery, String attributeLoaderActionQuery, String attributeLoaderActionSetQuery) protected static voidGrouperLoaderType.syncOneGroupMembership(String groupName, String loaderGroupName, String groupDisplayNameForInsert, String groupDescription, Hib3GrouperLoaderLog hib3GrouploaderLog, long startTime, GrouperLoaderResultset grouperLoaderResultset, boolean groupList, GrouperSession grouperSession, List<Group> andGroups, List<GroupType> groupTypes, Map<Privilege, List<Subject>> groupPrivsToAdd, GrouperFailsafeBean grouperFailsafeBean) protected static voidGrouperLoaderType.syncOneGroupMembership(String groupName, String loaderGroupName, String groupDisplayNameForInsert, String groupDescription, Hib3GrouperLoaderLog hib3GrouploaderLog, long startTime, GrouperLoaderResultset grouperLoaderResultset, boolean groupList, GrouperSession grouperSession, List<Group> andGroups, List<GroupType> groupTypes, Map<Privilege, List<Subject>> groupPrivsToAdd, GrouperFailsafeBean grouperFailsafeBean, boolean syncMetadata, boolean syncMemberships) Constructors in edu.internet2.middleware.grouper.app.loader with parameters of type GrouperSessionModifierConstructorDescriptionLoaderJobBean(GrouperLoaderType grouperLoaderType1, String attributeDefName, GrouperLoaderDb grouperLoaderDb1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, String attributeLoaderAttrQuery1, String attributeLoaderAttrSetQuery1, String attributeLoaderAttrsLike1, String attributeLoaderActionQuery1, String attributeLoaderActionSetQuery1, long startTime1) LoaderJobBean(GrouperLoaderType grouperLoaderType1, String groupNameOverall1, GrouperLoaderDb grouperLoaderDb1, String query1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, List<Group> andGroups1, List<GroupType> groupTypes1, String groupLikeString1, String groupQuery1, long startTime1, GrouperLoaderDisplayNameSyncType grouperLoaderDisplayNameSyncType, String displayNameSyncBaseFolderName, Integer displayNameSyncLevels) LoaderJobBean(String ldapType1, String ldapServerId1, String ldapFilter1, String ldapSubjectAttribute1, String ldapSearchDn1, String ldapSourceId1, String ldapSubjectIdType1, String ldapSearchScope1, long startTime1, GrouperLoaderType grouperLoaderType1, String groupNameOverall1, Hib3GrouperLoaderLog hib3GrouploaderLogOverall1, GrouperSession grouperSession1, List<Group> andGroups1, String ldapGroupAttribute1, String extraAttributes1, String ldapGroupNameExpression1, String ldapGroupDisplayExtensionExpression1, String ldapGroupDescriptionExpression1, String ldapSubjectExpression1, List<GroupType> groupTypes1, String ldapGroupReaders1, String ldapGroupViewers1, String ldapGroupAdmins1, String ldapGroupUpdaters1, String ldapGroupOptins1, String ldapGroupOptouts1, String groupsLike1, String ldapAttributeFilterExpression1, String ldapGroupAttrReaders1, String ldapGroupAttrUpdaters1, String ldapResultsTransformationClass1) 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 GrouperSessionModifier and TypeMethodDescriptionstatic longUsduJob.deleteUnresolvableMembers(GrouperSession grouperSession, Set<Member> unresolvableMembers, Hib3GrouperLoaderLog hib3GrouperLoaderLog) delete unresolvable membersUSDU.getUnresolvableMembers(GrouperSession s, Source source) Deprecated.USDU.getUnresolvableMembers(GrouperSession s, Source source, Map<String, Subject> memberIdToSubjectMap) Deprecated.static booleanUSDU.isMemberResolvable(GrouperSession s, Member member) Check if this member's subject can be found in a source.static booleanUSDU.isMemberResolvable(GrouperSession s, Member member, Map<String, Subject> memberIdToSubjectMap) Check if this member's subject can be found in a source.static voidUSDU.resolveMember(GrouperSession s, String uuid, boolean delete) Deprecated.static voidUSDU.resolveMembers(GrouperSession s, boolean delete) Deprecated.static voidUSDU.resolveMembers(GrouperSession s, Source source, boolean delete) Deprecated. -
Uses of GrouperSession in edu.internet2.middleware.grouper.attr
Constructors in edu.internet2.middleware.grouper.attr with parameters of type GrouperSessionModifierConstructorDescriptionAttributeDefNameSave(GrouperSession theGrouperSession, AttributeDef theAttributeDef) create a new attribute def name saveAttributeDefSave(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 GrouperSessionModifierConstructorDescriptionAttributeAssignSave(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 GrouperSessionModifierConstructorDescriptionEntitySave(GrouperSession theGrouperSession) create a new entity save -
Uses of GrouperSession in edu.internet2.middleware.grouper.esb.listener
Methods in edu.internet2.middleware.grouper.esb.listener with parameters of type GrouperSessionModifier and TypeMethodDescriptionEsbListener.processEvent(String jsonString, GrouperSession grouperSession) -
Uses of GrouperSession in edu.internet2.middleware.grouper.externalSubjects
Constructors in edu.internet2.middleware.grouper.externalSubjects with parameters of type GrouperSessionModifierConstructorDescriptionExternalSubjectSave(GrouperSession theGrouperSession) create a new external subject save -
Uses of GrouperSession in edu.internet2.middleware.grouper.filter
Methods in edu.internet2.middleware.grouper.filter with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic GrouperQueryGrouperQuery.createQuery(GrouperSession s, QueryFilter filter) Create a query for searching the Groups Registry.BaseQueryFilter.getResults(GrouperSession s) Get filter results.ChildGroupFilter.getResults(GrouperSession s) ChildStemFilter.getResults(GrouperSession s) ComplementFilter.getResults(GrouperSession s) GroupAlternateNameExactFilter.getResults(GrouperSession s) GroupAlternateNameFilter.getResults(GrouperSession s) GroupAnyAttributeFilter.getResults(GrouperSession s) GroupAttributeExactFilter.getResults(GrouperSession s) GroupAttributeFilter.getResults(GrouperSession s) GroupCreatedAfterFilter.getResults(GrouperSession s) GroupCreatedBeforeFilter.getResults(GrouperSession s) GroupCurrentNameExactFilter.getResults(GrouperSession s) GroupCurrentNameFilter.getResults(GrouperSession s) GroupMemberFilter.getResults(GrouperSession s) GroupMembershipModifiedAfterFilter.getResults(GrouperSession s) GroupMembershipModifiedBeforeFilter.getResults(GrouperSession s) GroupModifiedAfterFilter.getResults(GrouperSession s) GroupModifiedBeforeFilter.getResults(GrouperSession s) GroupNameExactFilter.getResults(GrouperSession s) GroupNameFilter.getResults(GrouperSession s) GroupsInStemFilter.getResults(GrouperSession s) GroupTypeFilter.getResults(GrouperSession s) GroupUuidFilter.getResults(GrouperSession s) get the resultsIntersectionFilter.getResults(GrouperSession s) MembershipCreatedAfterFilter.getResults(GrouperSession s) MembershipCreatedBeforeFilter.getResults(GrouperSession s) NullFilter.getResults(GrouperSession s) QueryFilter.getResults(GrouperSession s) Get filter results.StemAnyAttributeFilter.getResults(GrouperSession s) StemAttributeFilter.getResults(GrouperSession s) StemCreatedAfterFilter.getResults(GrouperSession s) StemCreatedBeforeFilter.getResults(GrouperSession s) StemDisplayExtensionFilter.getResults(GrouperSession s) StemDisplayNameFilter.getResults(GrouperSession s) StemExtensionFilter.getResults(GrouperSession s) StemNameAnyFilter.getResults(GrouperSession s) StemNameExactFilter.getResults(GrouperSession s) StemNameFilter.getResults(GrouperSession s) StemsInStemFilter.getResults(GrouperSession s) StemUuidFilter.getResults(GrouperSession s) get the resultsUnionFilter.getResults(GrouperSession s) -
Uses of GrouperSession in edu.internet2.middleware.grouper.group
Constructors in edu.internet2.middleware.grouper.group with parameters of type GrouperSessionModifierConstructorDescriptionCompositeSave(GrouperSession theGrouperSession) Deprecated.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 GrouperSessionModifier and TypeMethodDescriptionHooksGrouperSessionBean.getGrouperSession()object being insertedHooksContext.grouperSession()get the grouper session from the grouper session threadlocalConstructors in edu.internet2.middleware.grouper.hooks.beans with parameters of type GrouperSession -
Uses of GrouperSession in edu.internet2.middleware.grouper.hooks.examples
Methods in edu.internet2.middleware.grouper.hooks.examples with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic intGroupTypeTupleIncludeExcludeHook.deleteGroupsIfNotUsed(GrouperSession grouperSession, String groupName, StringBuilder reason, boolean saveIncludesExcludesIfMembers) static voidGroupTypeTupleIncludeExcludeHook.manageIncludesExcludesAndGroups(GrouperSession grouperSession, Group typedGroup, String summaryForLog) -
Uses of GrouperSession in edu.internet2.middleware.grouper.internal.dao
Methods in edu.internet2.middleware.grouper.internal.dao with parameters of type GrouperSessionModifier and TypeMethodDescriptionCompositeDAO.find(GrouperSession grouperSession, String parentStemId, Stem.Scope stemScope, Subject subject, Set<Privilege> privileges) find composites secureAttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) get all attribute names secure, split the scope by whitespaceAttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole) get all attribute names secure, split the scope by whitespaceAttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName) get all attribute names secure, split the scope by whitespaceAttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Set<String> idsOfAttributeDefNames, Collection<String> namesOfAttributeDefNames) get all attribute names secure, split the scope by whitespaceAttributeDefNameDAO.findAllAttributeNamesSplitScopeSecure(String scope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) get all attribute names secure, split the scope by whitespaceStemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Find all child groups within specified scope, and make sure the grouper session can see themStemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) Find all child groups within specified scope, and make sure the grouper session can see themStemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) Find all child groups within specified scope, and make sure the grouper session can see themStemDAO.findAllChildMembershipGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Find all child groups within specified scope, and make sure the grouper session can see themStemDAO.findAllChildStemsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Find all child stems within specified scope, and make sure the grouper session can see themAttributeDefDAO.findAttributeDefsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which attributeDefs do not have this privilegeAttributeDefDAO.findAttributeDefsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which attributeDefs do not have this privilegeMemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of membersEntityDAO.findEntitiesSecure(GrouperSession grouperSession, List<String> ancestorFolderIds, List<String> ancestorFolderNames, List<String> ids, List<String> names, List<String> parentFolderIds, List<String> parentFolderNames, String terms, Set<Privilege> inPrivSet, QueryOptions queryOptions) find entitiesGroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which groups do not have this privilegeGroupDAO.findGroupsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which groups do not have this privilegeMembershipDAO.findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, String memberUUID, Field f, boolean enabledOnly) find memberships that the user is allowed to seeStemDAO.findStemsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which stems do not have this privilegeStemDAO.findStemsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) see which stems do not have this privilegeAttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) get all attribute defs secureAttributeDefDAO.getAllAttributeDefsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) get all attribute defs secureAttributeDefDAO.getAllAttributeDefsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) get all attribute defs secure, split the scope by whitespaceGroupDAO.getAllGroupsMembershipSecure(Field field, String scope, GrouperSession grouperSession, Subject subject, QueryOptions queryOptions, Boolean enabled, MembershipType membershipType, Stem stem, Stem.Scope stemScope) GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) GroupDAO.getAllGroupsMembershipSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) GroupDAO.getAllGroupsMembershipSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly, Stem stem, Stem.Scope stemScope) GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned, boolean excludeAlternateNames) GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) GroupDAO.getAllGroupsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, TypeOfGroup typeOfGroup) get all groups secure, split the scope by whitespaceGroupDAO.getAllGroupsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) get all groups secure, split the scope by whitespaceMemberDAO.getAllMembersSecure(GrouperSession grouperSession, QueryOptions queryOptions, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2) get all members secureStemDAO.getAllStemsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned) StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, Collection<String> stemNames, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned, boolean excludeAlternateNames) StemDAO.getAllStemsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) get all stems secure, split the scope by whitespaceStemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) get stems with groups that have privilegesGroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) get immediate children secureGroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) get immediate children secureGroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) get immediate children secureGroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) get immediate children secureStemDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) get immediate children (stems) 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 GrouperSessionModifier and TypeMethodDescriptionstatic voidHib3MembershipDAO.addViewPrivilegeIfSelfMembershipQuery(GrouperSession grouperSession, Collection<String> totalMemberIds, Collection<Field> fields, FieldType fieldType, Set<Privilege> privilegesTheUserHasFinal) Hib3AttributeAssignDAO.filterAttributeDefNames(GrouperSession grouperSession, Set<AttributeDefName> attibuteDefNames) Hib3CompositeDAO.find(GrouperSession grouperSession, String parentStemId, Stem.Scope stemScope, Subject subject, Set<Privilege> privileges) Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole) Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName) Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(String scope, boolean splitScope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType, ServiceRole serviceRole, boolean anyServiceRole, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Set<String> idsOfAttributeDefNames, Collection<String> namesOfAttributeDefNames) Hib3AttributeDefNameDAO.findAllAttributeNamesSplitScopeSecure(String scope, GrouperSession grouperSession, String attributeDefId, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) Hib3StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) Hib3StemDAO.findAllChildGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) (non-Javadoc)Hib3StemDAO.findAllChildMembershipGroupsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3StemDAO.findAllChildStemsSecure(Stem ns, Stem.Scope scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3AttributeDefDAO.findAttributeDefsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3AttributeDefDAO.findAttributeDefsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of membersHib3EntityDAO.findEntitiesSecure(GrouperSession grouperSession, List<String> ancestorFolderIds, List<String> ancestorFolderNames, List<String> ids, List<String> names, List<String> parentFolderIds, List<String> parentFolderNames, String terms, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3GroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3GroupDAO.findGroupsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3MembershipDAO.findMembershipsByMemberAndFieldSecure(GrouperSession grouperSession, String memberUUID, Field f, boolean enabledOnly) Hib3StemDAO.findStemsInStemWithoutPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3StemDAO.findStemsInStemWithPrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, QueryOptions queryOptions, boolean considerAllSubject, String sqlLikeString) Hib3AttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) Hib3AttributeDefDAO.getAllAttributeDefsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) Hib3AttributeDefDAO.getAllAttributeDefsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, AttributeAssignType attributeAssignType, AttributeDefType attributeDefType) Hib3GroupDAO.getAllGroupsMembershipSecure(Field field, String scope, GrouperSession grouperSession, Subject subject, QueryOptions queryOptions, Boolean enabled, MembershipType membershipType, Stem stem, Stem.Scope stemScope) Hib3GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) Hib3GroupDAO.getAllGroupsMembershipSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) Hib3GroupDAO.getAllGroupsMembershipSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly, Stem stem, Stem.Scope stemScope) Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) In this case, send in the attribute name to sort by (default is displayName).Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) In this case, send in the attribute name to sort by (default is displayName).Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, boolean splitScope, Subject membershipSubject, Field field) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroup, boolean splitScope, Subject membershipSubject, Field field, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Subject subjectNotInGroup, Collection<String> groupIds, Collection<String> groupNames, Boolean compositeOwner, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned, boolean excludeAlternateNames) Hib3GroupDAO.getAllGroupsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) Hib3GroupDAO.getAllGroupsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, TypeOfGroup typeOfGroup) Hib3GroupDAO.getAllGroupsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) Hib3MemberDAO.getAllMembersSecure(GrouperSession grouperSession, QueryOptions queryOptions, String idOfAttributeDefName, Object attributeValue, Set<Object> attributeValuesOnAssignment, Boolean attributeCheckReadOnAttributeDef, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2) Hib3StemDAO.getAllStemsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> totalStemIds) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> totalStemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned) Hib3StemDAO.getAllStemsSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean splitScope, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<Field> userHasInGroupFields, Collection<Field> userHasInAttributeFields, Collection<String> stemIds, Collection<String> stemNames, String idOfAttributeDefName, Object attributeValue, Boolean attributeCheckReadOnAttributeDef, Set<Object> attributeValuesOnAssignment, String idOfAttributeDefName2, Object attributeValue2, Set<Object> attributeValuesOnAssignment2, boolean attributeNotAssigned, boolean excludeAlternateName) Hib3StemDAO.getAllStemsSplitScopeSecure(String scope, GrouperSession grouperSession, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions) Hib3StemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, boolean enabledOnly) Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups) Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions, Set<TypeOfGroup> typeOfGroups, Boolean enabled) Hib3StemDAO.getImmediateChildrenSecure(GrouperSession grouperSession, Stem stem, Subject subject, Set<Privilege> inPrivSet, QueryOptions queryOptions) -
Uses of GrouperSession in edu.internet2.middleware.grouper.internal.util
Methods in edu.internet2.middleware.grouper.internal.util with parameters of type GrouperSession -
Uses of GrouperSession in edu.internet2.middleware.grouper.log
Methods in edu.internet2.middleware.grouper.log with parameters of type GrouperSessionModifier and TypeMethodDescriptionvoidEventLog.groupAddComposite(GrouperSession s, Composite c, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupAddMember(GrouperSession s, String group, Subject subj, Field f, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupDelAttr(GrouperSession s, String group, String attr, String val, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupDelComposite(GrouperSession s, Composite c, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupDelMember(GrouperSession s, String group, Subject subj, Field f, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupGrantPriv(GrouperSession s, String group, Subject subj, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupRevokePriv(GrouperSession s, String group, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupRevokePriv(GrouperSession s, String group, Subject subj, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.groupSetAttr(GrouperSession s, String group, String attr, String val, org.apache.commons.lang3.time.StopWatch sw) static voidEventLog.info(GrouperSession s, String msg) static voidEventLog.info(GrouperSession s, String msg, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.stemGrantPriv(GrouperSession s, String stem, Subject subj, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.stemRevokePriv(GrouperSession s, String stem, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.stemRevokePriv(GrouperSession s, String stem, Subject subj, Privilege p, org.apache.commons.lang3.time.StopWatch sw) voidEventLog.stemSetAttr(GrouperSession s, String stem, String attr, String val, org.apache.commons.lang3.time.StopWatch sw) -
Uses of GrouperSession in edu.internet2.middleware.grouper.misc
Methods in edu.internet2.middleware.grouper.misc with parameters of type GrouperSessionModifier and TypeMethodDescriptionvoidMemberOf.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).voidMemberOf.addImmediate(GrouperSession s, Group g, Field f, Member _m) An immediate member is directly assigned to a group.voidMemberOf.addImmediate(GrouperSession s, Stem ns, Field f, Member _m) An immediate member is directly assigned to a group.GrouperSessionHandler.callback(GrouperSession grouperSession) This method will be called with the grouper session object to do what you wish.GrouperCheckConfig.checkGroup(GrouperSession grouperSession, String groupName, boolean logError, Boolean autoCreate, boolean logAutocreate, String displayExtension, String groupDescription, String propertyDescription, Group[] groupResult) Deprecated.use: Group group = new GroupSave().assignName("name").assignDisplayExtension("displayExtension").assignDescription("description").assignCreateParentStemsIfNotExist(true).save();voidMemberOf.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).voidMemberOf.deleteImmediate(GrouperSession s, Group g, Membership _ms, Member _m) An immediate member is directly assigned to a group.voidMemberOf.deleteImmediate(GrouperSession s, Stem ns, Membership _ms, Member _m) An immediate member is directly assigned to a group. -
Uses of GrouperSession in edu.internet2.middleware.grouper.privs
Methods in edu.internet2.middleware.grouper.privs that return GrouperSessionModifier and TypeMethodDescriptionAccessResolver.getGrouperSession()get a reference to the sessionAccessResolverDecorator.getGrouperSession()AccessWrapper.getGrouperSession()AttributeDefResolver.getGrouperSession()get a reference to the sessionAttributeDefResolverDecorator.getGrouperSession()AttributeDefWrapper.getGrouperSession()CachingAccessResolver.getGrouperSession()CachingAttrDefResolver.getGrouperSession()CachingNamingResolver.getGrouperSession()NamingResolver.getGrouperSession()get a reference to the sessionNamingResolverDecorator.getGrouperSession()NamingWrapper.getGrouperSession()Methods in edu.internet2.middleware.grouper.privs with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic voidPrivilegeHelper.cacheGroupPrivilegesInBulk(GrouperSession grouperSession, Collection<Group> groups, Subject subject) Bulk-prime the access-privilege cache for a set of groups and a subject using batched queries, so that subsequent per-group privilege checks (e.g. canRead()/canUpdate()/canView() called once per row in a UI loop) become cache hits instead of an N+1 of getPrivileges().static booleanPrivilegeHelper.canAdmin(GrouperSession s, Group g, Subject subj) static booleanPrivilegeHelper.canAttrAdmin(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrDefAttrRead(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrDefAttrUpdate(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrOptin(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrOptout(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrRead(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrUpdate(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canAttrView(GrouperSession s, AttributeDef attributeDef, Subject subj) static booleanPrivilegeHelper.canCreate(GrouperSession s, Stem ns, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canGroupAttrRead(GrouperSession s, Group group, Subject subj) static booleanPrivilegeHelper.canGroupAttrUpdate(GrouperSession s, Group group, Subject subj) static booleanPrivilegeHelper.canInviteExternalUsers(GrouperSession s, Group g, Subject subj) Check if a subject can invite external users to a group.static booleanPrivilegeHelper.canInviteExternalUsers(GrouperSession s, Group g, Subject subj, boolean logErrorIfNotAllowed) Check if a subject can invite external users to a groupstatic booleanPrivilegeHelper.canOptin(GrouperSession s, Group g, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canOptout(GrouperSession s, Group g, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canRead(GrouperSession s, Group g, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canStem(GrouperSession s, Stem ns, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canStemAdmin(GrouperSession s, Stem ns, Subject subj) static booleanPrivilegeHelper.canStemAttrRead(GrouperSession s, Stem stem, Subject subj) static booleanPrivilegeHelper.canStemAttrUpdate(GrouperSession s, Stem stem, Subject subj) static booleanPrivilegeHelper.canStemView(GrouperSession s, Stem stem, Subject subj) static booleanPrivilegeHelper.canUpdate(GrouperSession s, Group g, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canView(GrouperSession s, Group g, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canViewAttributeAssign(GrouperSession grouperSession, AttributeAssign attributeAssign, boolean checkUnderlyingIfAssignmentOnAssignment) see if the attribute assigns are viewablestatic Set<AttributeAssign>PrivilegeHelper.canViewAttributeAssigns(GrouperSession grouperSession, Collection<AttributeAssign> inputAttributeAssigns, boolean checkUnderlyingIfAssignmentOnAssignment) see if the attribute assigns are viewablestatic Set<AttributeDef>PrivilegeHelper.canViewAttributeDefs(GrouperSession s, Collection<AttributeDef> inputAttributeDefs) TODO 20070823 find a real home for this and/or add testsstatic SetPrivilegeHelper.canViewGroups(GrouperSession s, Set candidates) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canViewMembers(GrouperSession grouperSession, Group group, Field field) static booleanPrivilegeHelper.canViewMembership(GrouperSession grouperSession, Membership membership) static Set<Membership>PrivilegeHelper.canViewMemberships(GrouperSession grouperSession, Collection<Membership> inputMemberships) static Set<PermissionEntry>PrivilegeHelper.canViewPermissions(GrouperSession grouperSession, Collection<PermissionEntry> inputPermissionEntries) see if the attribute assigns are viewablestatic Set<PITAttributeAssign>PrivilegeHelper.canViewPITAttributeAssigns(GrouperSession grouperSession, Collection<PITAttributeAssign> inputPITAttributeAssigns, boolean checkUnderlyingIfAssignmentOnAssignment) see if the pit attribute assigns are viewablestatic voidPrivilegeHelper.dispatch(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic voidPrivilegeHelper.dispatch(GrouperSession s, Group g, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic voidPrivilegeHelper.dispatch(GrouperSession s, Stem ns, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsAttributeDefAdapter.getAttributeDefsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the attributeDefs which do have a certain privilegeGrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all attributedefs where this subject does have this privilege.AttributeDefAdapter.getAttributeDefsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the attributeDefs which do not have a certain privilegeGrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all attributedefs where this subject doesnt have this privilege.AttributeDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession grouperSession, Subject subj, Privilege priv) Get all attribute defs where this subject has this privilege.GrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession s, Subject subj, Privilege priv) AccessAdapter.getGroupsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the groups which do not have a certain privilegeGrouperNonDbAccessAdapter.getGroupsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all groups where this subject does have this privilege.AccessAdapter.getGroupsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the groups which do not have a certain privilegeGrouperNonDbAccessAdapter.getGroupsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all groups where this subject doesnt have this privilege.AccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s, Subject subj, Privilege priv) Get all groups where this subject has this privilege.GrouperNonDbAccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s, Subject subj, Privilege priv) Get all groups where this subject has this privilege.static AccessResolverAccessResolverFactory.getInstance(GrouperSession session) static AccessResolverAccessResolverFactory.getInstance(GrouperSession session, AccessAdapter access) Returns chain of access resolvers.static AttributeDefResolverAttributeDefResolverFactory.getInstance(GrouperSession session) static AttributeDefResolverAttributeDefResolverFactory.getInstance(GrouperSession session, AttributeDefAdapter attributeDefAdapter) Returns chain of attrDef resolvers.static NamingResolverNamingResolverFactory.getInstance(GrouperSession session) static NamingResolverNamingResolverFactory.getInstance(GrouperSession session, NamingAdapter naming) Returns chain of naming resolvers.AccessAdapter.getPrivs(GrouperSession s, Group g, Subject subj) Get all privileges held by this subject on this group.AccessAdapter.getPrivs(GrouperSession s, Collection<Group> groups, Subject subj, Set<Privilege> privilegesToCheck) Bulk form ofAccessAdapter.getPrivs(GrouperSession, Group, Subject)scoped to a set of privileges: resolve, per group, the subset of privilegesToCheck the subject holds, in one batched query instead of one query per group.AttributeDefAdapter.getPrivs(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj) Get all privileges held by this subject on this attribute definition.GrouperNonDbAccessAdapter.getPrivs(GrouperSession s, Group g, Subject subj) Get all privileges held by this subject on this group.GrouperNonDbAccessAdapter.getPrivs(GrouperSession s, Collection<Group> groups, Subject subj, Set<Privilege> privilegesToCheck) GrouperNonDbAttrDefAdapter.getPrivs(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj) GrouperNonDbNamingAdapter.getPrivs(GrouperSession s, Stem ns, Subject subj) Get all privileges held by this subject on this stem.NamingAdapter.getPrivs(GrouperSession s, Stem ns, Subject subj) Get all privileges held by this subject on this stem.static AccessResolverAccessResolverFactory.getResolver(GrouperSession session) static AttributeDefResolverAttributeDefResolverFactory.getResolver(GrouperSession session) static NamingResolverNamingResolverFactory.getResolver(GrouperSession session) AccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, Subject subject, Privilege privilege) get stems where a group exists where the subject has privilegeGrouperNonDbAccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, Subject subject, Privilege privilege) GrouperNonDbNamingAdapter.getStemsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all stems where this subject does have this privilege.NamingAdapter.getStemsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the stems which do have a certain privilegeGrouperNonDbNamingAdapter.getStemsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) Get all stems where this subject doesnt have this privilege.NamingAdapter.getStemsWhereSubjectDoesntHavePrivilege(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the stems which do not have a certain privilegeGrouperNonDbNamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s, Subject subj, Privilege priv) Get all stems where this subject has this privilege.NamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s, Subject subj, Privilege priv) Get all stems where this subject has this privilege.AccessAdapter.getSubjectsWithPriv(GrouperSession s, Group g, Privilege priv) Get all subjects with this privilege on this group.AttributeDefAdapter.getSubjectsWithPriv(GrouperSession s, AttributeDef attributeDef, Privilege priv) Get all subjects with this privilege on this attribute definition.GrouperNonDbAccessAdapter.getSubjectsWithPriv(GrouperSession s, Group g, Privilege priv) GrouperNonDbAttrDefAdapter.getSubjectsWithPriv(GrouperSession s, AttributeDef attributeDef, Privilege priv) GrouperNonDbNamingAdapter.getSubjectsWithPriv(GrouperSession s, Stem ns, Privilege priv) NamingAdapter.getSubjectsWithPriv(GrouperSession s, Stem ns, Privilege priv) Get all subjects with this privilege on this stem.voidGrant the privilege to the subject on this group.voidAttributeDefAdapter.grantPriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv, String uuid) Grant the privilege to the subject on this attrDef.voidGrouperNonDbAccessAdapter.grantPriv(GrouperSession s, Group g, Subject subj, Privilege priv, String uuid) Grant the privilege to the subject on this group.voidGrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv, String uuid) voidGrouperNonDbNamingAdapter.grantPriv(GrouperSession s, Stem ns, Subject subj, Privilege priv, String uuid) voidGrant the privilege to the subject on this stem.booleanAccessAdapter.hasPriv(GrouperSession s, Group g, Subject subj, Privilege priv) Check whether the subject has this privilege on this group.booleanAttributeDefAdapter.hasPriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) Check whether the subject has this privilege on this attrDef.booleanGrouperNonDbAccessAdapter.hasPriv(GrouperSession s, Group g, Subject subj, Privilege priv) booleanGrouperNonDbAttrDefAdapter.hasPriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) booleanGrouperNonDbNamingAdapter.hasPriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Check whether the subject has this privilege on this stem.booleanNamingAdapter.hasPriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Check whether the subject has this privilege on this stem.static booleanPrivilegeHelper.hasPrivilege(GrouperSession s, AttributeDef attributeDef, Subject subj, Set<Privilege> privInSet) static booleanPrivilegeHelper.hasPrivilege(GrouperSession s, Group g, Subject subj, Set<Privilege> privInSet) static booleanPrivilegeHelper.hasPrivilege(GrouperSession s, Stem stem, Subject subj, Set<Privilege> privInSet) booleanAttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attrDefColumn, 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).booleanBaseAttrDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) booleanGrouperAttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) booleanAttributeDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, 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).booleanBaseAttrDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperAttributeDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanAttributeDefAdapter.hqlFilterAttributeDefsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) for an attributeDef query, check to make sure the subject has priv (if filtering HQL, you can do the postHqlFilterAttributeDefs instead if you like).booleanBaseAttrDefAdapter.hqlFilterAttributeDefsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperAttributeDefAdapter.hqlFilterAttributeDefsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, 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).booleanBaseAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, 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).booleanBaseAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanAccessAdapter.hqlFilterGroupsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) for a group query, see if the groups have certain privsbooleanBaseAccessAdapter.hqlFilterGroupsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanBaseNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, 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).booleanBaseNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, 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).booleanBaseNamingAdapter.hqlFilterStemsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanNamingAdapter.hqlFilterStemsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) for a stem query, check to make sure the privs are therestatic Set<AttributeDef>GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) static Set<AttributeDef>GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) static Set<AttributeDef>GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) static Set<? extends GrouperPrivilege>GrouperPrivilegeAdapter.internal_getPrivs(GrouperSession s, Owner ownerGroupOrStemOrAttributeDef, Subject subj, Member m, Privilege p, Iterator it) 2007-11-02 Gary Brown If p==null determine by looking at the Membership list Discard those which are not privileges i.e. members / custom lists Added Owner to signature so we don't need to compute it consequently all Memberships must be of the same OwnerGrouperPrivilegeAdapter.internal_getStemsWhereSubjectDoesHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperPrivilegeAdapter.internal_getStemsWhereSubjectDoesntHavePriv(GrouperSession grouperSession, String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperPrivilegeAdapter.internal_getStemsWhereSubjectHasPriv(GrouperSession s, Member m, Field f) GrouperPrivilegeAdapter.internal_getStemsWithGroupsWhereSubjectHasPriv(GrouperSession grouperSession, Member member, Field field) static booleanPrivilegeHelper.isRoot(GrouperSession s) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.isWheel(GrouperSession s) TODO 20070823 find a real home for this and/or add testsAttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) filter attribute assignments for things the subject can see, assume underlying assignments are ok to viewBaseAttrDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) GrouperAttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) AttributeDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession, Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) after HQL is run, filter attributeDefs.BaseAttrDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession, Set<AttributeDef> inputAttributeDefs, Subject subject, Set<Privilege> privInSet) AccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, Set<Group> groups, Subject subject, Set<Privilege> privInSet) after HQL is run, filter groups.BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, Set<Group> inputGroups, Subject subject, Set<Privilege> privInSet) AccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, Subject subject, Set<Membership> memberships) filter memberships for things the subject can seeBaseAccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, Subject subject, Set<Membership> memberships) AttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) filter permissionEntries for things the subject can see, assume underlying assignments are ok to viewBaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) AttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) filter pit attribute assignments for things the subject can see, assume underlying assignments are ok to viewBaseAttrDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) GrouperAttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) BaseNamingAdapter.postHqlFilterStems(GrouperSession grouperSession, Set<Stem> inputStems, Subject subject, Set<Privilege> privInSet) NamingAdapter.postHqlFilterStems(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> privInSet) after HQL is run, filter stems.AccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) after HQL is run, filter stems with groups.BaseAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) voidAccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidAccessAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidAttributeDefAdapter.privilegeCopy(GrouperSession grouperSession, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidAttributeDefAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidGrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidGrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidGrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) voidGrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) voidGrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv) Copies privileges for subjects that have the specified privilege on stem1 to stem2.voidGrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidNamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv) Copies privileges for subjects that have the specified privilege on stem1 to stem2.voidNamingAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.AccessAdapter.retrievePrivileges(GrouperSession grouperSession, Group group, Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, Set<Member> additionalMembers) get a list of privilege subjects, there are no results with the same subject/privilege combinationAttributeDefAdapter.retrievePrivileges(GrouperSession grouperSession, AttributeDef attributeDef, Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, Set<Member> additionalMembers) get a list of privilege subjects, there are no results with the same subject/privilege combinationGrouperNonDbAccessAdapter.retrievePrivileges(GrouperSession grouperSession, Group group, Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, Set<Member> additionalMembers) GrouperNonDbAttrDefAdapter.retrievePrivileges(GrouperSession grouperSession, AttributeDef attributeDef, Set<Privilege> privileges, MembershipType membershipType, QueryPaging queryPaging, Set<Member> additionalMembers) voidAccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) Revoke all access privileges that this subject has.voidAttributeDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) Revoke all access privileges that this subject has.voidGrouperNonDbAccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) voidGrouperNonDbAttrDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) voidGrouperNonDbNamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) voidNamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) Revoke all naming privileges that this subject has.voidAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv) Revoke this privilege from everyone on this group.voidAccessAdapter.revokePriv(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.voidAttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) Revoke this privilege from everyone on this attrDef.voidAttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) Revoke the privilege from the subject on this attrDef.voidGrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv) Revoke this privilege from everyone on this group.voidGrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.voidGrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) voidGrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) voidGrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv) Revoke this privilege from everyone on this stem.voidGrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.voidNamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv) Revoke this privilege from everyone on this stem.voidNamingAdapter.revokePriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.Constructors in edu.internet2.middleware.grouper.privs with parameters of type GrouperSessionModifierConstructorDescriptionAccessWrapper(GrouperSession session, AccessAdapter access) Facade aroundAccessAdapterthat implementsAccessResolver.AttributeDefWrapper(GrouperSession session, AttributeDefAdapter attributeDefAdapter) Facade aroundAccessAdapterthat implementsAccessResolver.NamingWrapper(GrouperSession session, NamingAdapter naming) Facade aroundNamingAdapterthat implementsNamingResolver. -
Uses of GrouperSession in edu.internet2.middleware.grouper.session
Methods in edu.internet2.middleware.grouper.session that return GrouperSessionMethods in edu.internet2.middleware.grouper.session with parameters of type GrouperSessionModifier and TypeMethodDescriptionvoidGrouperSessionResult.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 GrouperSessionModifier and TypeMethodDescriptionSubjectCustomizer.decorateSubjects(GrouperSession grouperSession, Set<Subject> subjects, Collection<String> attributeNamesRequested) decorate subjects based on attributes requestedSubjectCustomizerBase.decorateSubjects(GrouperSession grouperSession, Set<Subject> subjects, Collection<String> attributeNamesRequested) SubjectCustomizer.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String findSubjectsInStemName) you can edit the subjects (or replace), but you shouldnt remove themSubjectCustomizerBase.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String findSubjectsInStemName) -
Uses of GrouperSession in edu.internet2.middleware.grouper.subj.decoratorExamples
Methods in edu.internet2.middleware.grouper.subj.decoratorExamples with parameters of type GrouperSessionModifier and TypeMethodDescriptionSubjectCustomizerForDecoratorExtraAttributes.decorateSubjects(GrouperSession grouperSession, Set<Subject> subjects, Collection<String> attributeNamesRequested) SubjectCustomizerForDecoratorTestingCollabGroup.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String findSubjectsInStemName) SubjectCustomizerForDecoratorTestingHideStudentData.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String findSubjectsInStemName) SubjectCustomizerForDecoratorUiDisplay.filterSubjects(GrouperSession grouperSession, Set<Subject> subjects, String findSubjectsInStemName) -
Uses of GrouperSession in edu.internet2.middleware.grouper.testing
Methods in edu.internet2.middleware.grouper.testing with parameters of type GrouperSessionModifier and TypeMethodDescriptionvoidGrouperTestBase.assertDoNotFindGroupByAttribute(GrouperSession s, String attr, String val) voidGrouperTestBase.assertDoNotFindGroupByName(GrouperSession s, String name) voidGrouperTestBase.assertDoNotFindGroupByName(GrouperSession s, String name, String msg) voidGrouperTestBase.assertDoNotFindGroupByType(GrouperSession s, GroupType type) voidGrouperTestBase.assertDoNotFindGroupByType(GrouperSession s, GroupType type, String msg) voidGrouperTestBase.assertDoNotFindStemByName(GrouperSession s, String name) voidGrouperTestBase.assertDoNotFindStemByName(GrouperSession s, String name, String msg) GrouperTestBase.assertFindGroupByAttribute(GrouperSession s, String attr, String val) GrouperTestBase.assertFindGroupByName(GrouperSession s, String name) GrouperTestBase.assertFindGroupByName(GrouperSession s, String name, String msg) GrouperTestBase.assertFindGroupByType(GrouperSession s, GroupType type) GrouperTestBase.assertFindGroupByType(GrouperSession s, GroupType type, String msg) GrouperTestBase.assertFindStemByName(GrouperSession s, String name) GrouperTestBase.assertFindStemByName(GrouperSession s, String name, String msg) static voidGrouperTestBase.deleteGroupIfExists(GrouperSession grouperSession, String name) helper method to delete group if existstatic voidGrouperTestBase.deleteStemIfExists(GrouperSession grouperSession, String name) helper method to delete stem if exist -
Uses of GrouperSession in edu.internet2.middleware.grouper.util
Constructors in edu.internet2.middleware.grouper.util with parameters of type GrouperSessionModifierConstructorDescriptionGrouperCallable(String theLogLabel, GrouperSession theGrouperSession) -
Uses of GrouperSession in edu.internet2.middleware.grouper.validator
Methods in edu.internet2.middleware.grouper.validator with parameters of type GrouperSessionModifier and TypeMethodDescriptionstatic ModifyGroupTypeValidatorModifyGroupTypeValidator.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 GrouperSessionModifierConstructorDescriptionXmlExporter(GrouperSession s, Properties userOptions) Export the Groups Registry to XML.XmlImporter(GrouperSession s, Properties userOptions) Import the Groups Registry from XML.