Uses of Interface
edu.internet2.middleware.subject.Subject
Packages that use Subject
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
This package contains report logic
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
beans stored in container beans for each module
beans/api are common beans across modules
beans/simpleMembershipUpdate are beans for the simpleMembershipUpdate module
This package is all the business logic callble by browser.
This package contains grouper's Hibernate wrapping API
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
custom tags and EL functions
utility classes (e.g. generic useful static things)
This package contains utility classes (generally static methods)
This package contains validator classes
This package has grouper-ws logic and beans
All beans that are needed by Axis are here so there is only one namespace.
This package contains xml classes (e.g. export/import)
-
Uses of Subject in edu.internet2.middleware.grouper
Classes in edu.internet2.middleware.grouper that implement SubjectMethods in edu.internet2.middleware.grouper that return SubjectModifier and TypeMethodDescriptionstatic SubjectSubjectFinder.filterSubject(GrouperSession grouperSession, Subject subject, String filterSubjectsInStemName) filter subjects based on subject customizer in grouper.propertiesstatic SubjectSubjectFinder.findAllSubject()Get GrouperAll subject.static SubjectDeprecated.static SubjectSearch within all configured sources for subject with identified by id.static SubjectSearch within all configured sources for subject with identified by id.static SubjectDeprecated.static SubjectDeprecated.since type is no longer an identifier... just use id or id/sourcestatic SubjectDeprecated.static SubjectDeprecated.static SubjectSubjectFinder.findByIdAndSource(String id, String source, boolean exceptionIfNull) Search within all configured sources for subject with identified by id.static SubjectSubjectFinder.findByIdAndSource(String id, String source, boolean ignoreCachedSubjects, boolean exceptionIfNull) Search within all configured sources for subject with identified by id.static SubjectSubjectFinder.findByIdAndSourceIds(String id, Set<String> sourceIds, boolean exceptionIfNull) Search within given sourcesstatic SubjectSubjectFinder.findByIdentifier(String id) Deprecated.static SubjectSubjectFinder.findByIdentifier(String id, boolean exceptionIfNotFound) Get a subject by a well-known identifier.static SubjectSubjectFinder.findByIdentifier(String id, boolean ignoreCachedSubjects, boolean exceptionIfNotFound) Get a subject by a well-known identifier.static SubjectSubjectFinder.findByIdentifier(String id, String type) Deprecated.static SubjectSubjectFinder.findByIdentifier(String id, String type, boolean exceptionIfNull) Deprecated.use id or id/sourcestatic SubjectSubjectFinder.findByIdentifier(String id, String type, String source) Deprecated.static SubjectSubjectFinder.findByIdentifier(String id, String type, String source, boolean exceptionIfNull) Deprecated.static SubjectSubjectFinder.findByIdentifierAndSource(String identifier, String source, boolean exceptionIfNull) Get a subject by a well-known identifier, and source.static SubjectSubjectFinder.findByIdentifierAndSource(String identifier, String source, boolean ignoreCachedSubjects, boolean exceptionIfNull) Get a subject by a well-known identifier, and source.static SubjectSubjectFinder.findByIdentifierAndSourceIds(String identifier, Set<String> sourceIds, boolean exceptionIfNull) Search within given sourcesstatic SubjectSubjectFinder.findByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull) find by id or identifierstatic SubjectSubjectFinder.findByIdOrIdentifier(String idOrIdentifier, boolean ignoreCachedSubjects, boolean exceptionIfNull) find by id or identifierstatic SubjectSubjectFinder.findByIdOrIdentifierAndSource(String idOrIdentifier, String source, boolean exceptionIfNull) find by id or identifierstatic SubjectSubjectFinder.findByIdOrIdentifierAndSource(String idOrIdentifier, String source, boolean ignoreCachedSubjects, boolean exceptionIfNull) find by id or identifierstatic SubjectSubjectFinder.findByIdOrIdentifierAndSource(String idOrIdentifier, Set<Source> sources, boolean exceptionIfNull) find by id or identifier in certain sourcesstatic SubjectSubjectFinder.findByIdorIdentifierAndSourceIds(String idOrIdentifier, Set<String> sourceIds, boolean exceptionIfNull) Search within given sourcesstatic SubjectSubjectFinder.findByIdOrIdentifierOrBothAndSourceIds(String type, String lookupId, Set<String> sourceIds, boolean exceptionIfNull) Search by type within given sourcesstatic SubjectSubjectFinder.findByOptionalArgs(String sourceId, String subjectId, String subjectIdentifier, boolean exceptionIfNotFound) pass in the source (optional), and the id or identifierstatic SubjectSubjectFinder.findByPackedSubjectString(String subjectString, boolean exceptionIfNotFound) Find a subject by packed subject string.static SubjectSubjectFinder.findRootSubject()Get GrouperSystem subject.SubjectFinder.findSubject()Group.getCreateSubject()Get subject that created this group.Stem.getCreateSubject()Get subject that created this stem.Group.getModifySubject()Get subject that last modified this group.Stem.getModifySubject()Get subject that last modified this stem.GrouperSession.getSubject()Get theSubjectassociated with this API session.GrouperSourceAdapter.getSubject(String id) Deprecated.GrouperSourceAdapter.getSubject(String id, boolean exceptionIfNotFound) Get aGroupsubject by UUID.Member.getSubject()GetSubjectthat maps to this member.GrouperSourceAdapter.getSubjectByIdentifier(String name) Deprecated.GrouperSourceAdapter.getSubjectByIdentifier(String name, boolean exceptionIfNull) Gets aGroupsubject by its name.GrouperSession.getSubjectDb()Get theSubjectassociated with this API session.Group.toSubject()Convert this group to aSubjectobject.Methods in edu.internet2.middleware.grouper that return types with arguments of type SubjectModifier and TypeMethodDescriptionSubjectFinder.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.propertiesFind all subjects matching the query.Find all subjects matching the query within the specifiedSource.Find all subjects matching the query within the specifiedSources.SubjectFinder.findAllInStem(String stemName, String query) Find all subjects matching the query, in a certain folder.SubjectFinder.findByIdentifiers(Collection<String> identifiers) find subjects by identifiersSubjectFinder.findByIdentifiers(Collection<String> identifiers, String source) find subjects by identifiersSubjectFinder.findByIds(Collection<String> ids) find subjects by idsSubjectFinder.findByIds(Collection<String> ids, String source) find subjects by idsSubjectFinder.findByIds(Collection<String> ids, String source, boolean resolveAsLazySubjects) find subjects by idsSubjectFinder.findByIds(Collection<String> ids, String source, boolean resolveAsLazySubjects, boolean ignoreCachedSubjects) find subjects by idsSubjectFinder.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) find subjects by idsOrIdentifiersSubjectFinder.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String source) find subjects by idsOrIdentifiersSubjectFinder.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, Set<Source> sources) find subjects by idsOrIdentifiersSubjectFinder.findByMembers(Collection<Member> members) find subjects by membersSubjectFinder.findBySourceIdsAndSubjectIds(Collection<MultiKey> sourceIdsSubjectIds, boolean resolveAsLazySubjects) find subjects by idsSubjectFinder.findBySourceIdsAndSubjectIds(Collection<MultiKey> sourceIdsSubjectIds, boolean resolveAsLazySubjects, boolean ignoreCachedSubjects) find subjects by idsstatic Map<SubjectBean,Subject> SubjectFinder.findBySubjectBeans(Collection<SubjectBean> subjectBeans) find by subject beansSubjectFinder.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 groupMemberFinder.findBySubjectsToMap(Collection<Subject> subjects, boolean createIfNotExists) convert a set of subjects to a map of subjects to membersGroup.getAdmins()Get subjects with the ADMIN privilege on this group.Group.getGroupAttrReaders()Get subjects with the GROUP_ATTR_READ privilege on this group.Group.getGroupAttrUpdaters()Get subjects with the GROUP_ATTR_UPDATE privilege on this group.Group.getOptins()Get subjects with the OPTIN privilege on this group.Group.getOptouts()Get subjects with the OPTOUT privilege on this group.Group.getReaders()Get subjects with the READ privilege on this group.GrouperSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) GrouperSourceAdapter.getSubjectsByIds(Collection<String> ids) Group.getUpdaters()Get subjects with the UPDATE privilege on this group.Group.getViewers()Get subjects with the VIEW privilege on this group.MembershipFinder.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 onlyMembershipFinder.internal_findStemSubjectsImmediateOnly(GrouperSession s, Stem stem, Field f) Grouper internal method onlyMembershipFinder.internal_findSubjectsStemPriv(GrouperSession s, Stem stem, Field f) Grouper internal method onlyUnstructured search for Subjects.Methods in edu.internet2.middleware.grouper with parameters of type SubjectModifier and TypeMethodDescriptionvoidAdd a subject to this group as immediate member.booleanAdd a subject to this group as immediate member.booleanGroup.addMember(Subject subject, boolean defaultPrivs, boolean memberChecked, boolean adminChecked, boolean updateChecked, boolean readChecked, boolean viewChecked, boolean optinChecked, boolean optoutChecked, boolean attrReadChecked, boolean attrUpdateChecked, Date startDate, Date endDate, boolean revokeIfUnchecked) Deprecated.use addOrEditMember insteadbooleanGroup.addMember(Subject subject, boolean defaultPrivs, boolean memberChecked, Date startDate, Date endDate, boolean revokeIfUnchecked) Deprecated.use addOrEditMember insteadvoidAdd a subject to this group as immediate member.booleanAdd a subject to this group as immediate member.booleanGroup.addOrEditMember(Subject subject, boolean defaultPrivs, boolean memberChecked, boolean adminChecked, boolean updateChecked, boolean readChecked, boolean viewChecked, boolean optinChecked, boolean optoutChecked, boolean attrReadChecked, boolean attrUpdateChecked, Date startDate, Date endDate, boolean revokeIfUnchecked) add a member to group, take into account if any default privs should be changedbooleanGroup.addOrEditMember(Subject subject, boolean defaultPrivs, boolean memberChecked, Date startDate, Date endDate, boolean revokeIfUnchecked) add a member to group, take into account if any default privs should be changedMembershipFinder.addSubject(Subject subject) add a subject to look for.CompositeFinder.assignSubject(Subject theSubject) this is the subject that has certain memberships in the query on owner groupGroupFinder.assignSubject(Subject theSubject) this is the subject that has certain memberships in the queryMembershipSave.assignSubject(Subject theSubject) subject to addPrivilegeAttributeDefInheritanceSave.assignSubject(Subject theSubject) subject to addPrivilegeGroupInheritanceSave.assignSubject(Subject theSubject) subject to addPrivilegeGroupSave.assignSubject(Subject theSubject) subject to addPrivilegeStemInheritanceSave.assignSubject(Subject theSubject) subject to addPrivilegeStemSave.assignSubject(Subject theSubject) subject to addStemFinder.assignSubject(Subject theSubject) this is the subject that has certain privileges or is in the queryMembershipFinder.assignSubjectHasMembershipForGroup(Subject theSubjectHasMembershipForGroup) if the subject has a membership in the groupGroupFinder.assignSubjectNotInGroup(Subject theSubjectNotInGroup) assign a subject which does not have an immediate membership in the groupbooleanGroup.canHavePrivilege(Subject subject, String privilegeOrListName, boolean secure) see if the subject has a privilege or another privilege that implies this privilege.booleanStem.canHavePrivilege(Subject subject, String privilegeOrListName, boolean secure) see if the subject has a privilege or another privilege that implies this privilege.booleanGroup.canReadField(Subject subj, Field f) booleanGroup.canWriteField(Subject subj, Field f) voidMember.changeSubject(Subject newSubject) change the subject of a member to another subject.voidMember.changeSubject(Subject newSubject, boolean deleteOldMember) change the subject of a member to another subject.Member.changeSubjectReport(Subject newSubject, boolean deleteOldMember) This is the readonly dry run report version of this operation...voidGroup.deleteMember(Subject subj) Delete a subject from this group, and subject must be immediate member.booleanGroup.deleteMember(Subject subj, boolean exceptionIfAlreadyDeleted) Delete a subject from this group, and subject must be immediate member.voidGroup.deleteMember(Subject subj, Field f) Delete a subject from this group, and subject must be immediate member.booleanGroup.deleteMember(Subject subj, Field f, boolean exceptionIfAlreadyDeleted) Delete a subject from this group, and subject must be immediate member.static SubjectSubjectFinder.filterSubject(GrouperSession grouperSession, Subject subject, String filterSubjectsInStemName) filter subjects based on subject customizer in grouper.propertiesstatic Set<MembershipSubjectContainer>MembershipFinder.findAllImmediateMemberhipSubjectContainers(GrouperSession grouperSession, Subject subject) Find all the membership subject containers for a given subjectstatic 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) 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.Group.getImmediateMembership(Field f, Subject subject, boolean enabledOnly, boolean exceptionIfNotFound) Get membership of this group, for a certain member A membership is the object which represents a join of member and group.Get privileges that the specified subject has on this group.Get privileges that the specified subject has on this stem.voidGrant privilege to a subject on this group.booleanGrant privilege to a subject on this group.voidGrant a privilege on this stem.booleanGrant a privilege on this stem.booleanStem.grantPrivs(Subject subject, boolean stemAdminChecked, boolean createChecked, boolean attrReadChecked, boolean attrUpdateChecked, boolean revokeIfUnchecked) Deprecated.use the overloaded methodbooleanStem.grantPrivs(Subject subject, boolean stemAdminChecked, boolean createChecked, boolean attrReadChecked, boolean attrUpdateChecked, boolean stemViewChecked, boolean revokeIfUnchecked) grant privs to stembooleanCheck whether the subject has ADMIN on this group.booleanCheck whether a subject has the CREATE privilege on this stem.booleanGroup.hasEffectiveMember(Subject subj) Check whether the subject is an effective member of this group.booleanGroup.hasEffectiveMember(Subject subj, Field f) Check whether the subject is an effective member of this group.booleanGroup.hasGroupAttrRead(Subject subj) Check whether the subject has GROUP_ATTR_READ on this group.booleanGroup.hasGroupAttrUpdate(Subject subj) Check whether the subject has GROUP_ATTR_UPDATE on this group.booleanGroup.hasImmediateMember(Subject subj) Check whether the subject is an immediate member of this group.booleanGroup.hasImmediateMember(Subject subj, Field f) Check whether the subject is an immediate member of this group.booleanCheck whether the subject is a member of this group.booleanCheck whether the subject is a member of this list on this group.booleanGroup.hasMemberAsGrouperSystem(Subject subj) Check whether the subject is a member of this group.static booleanMembershipFinder.hasMemberCacheNoCheckSecurity(String groupUuidOrName, Subject subject) see if subject is in group, do not check READ security, and cache for two minutesbooleanGroup.hasNonImmediateMember(Subject subj) Check whether the subject is a non immediate member of this group.booleanGroup.hasNonImmediateMember(Subject subj, Field f) Check whether the subject is a non immediate member of this group.booleanCheck whether the subject has OPTIN on this group.booleanCheck whether the subject has OPTOUT on this group.booleanGroup.hasPrivilege(Subject subject, String privilegeOrListName) see if the subject has a privilegebooleanStem.hasPrivilege(Subject subject, String privilegeOrListName) see if the subject has a privilegebooleanCheck whether the subject has READ on this group.booleanCheck whether a member has the STEM privilege on this stem.booleanStem.hasStemAdmin(Subject subj) Check whether a member has the STEM_ADMIN privilege on this stem.booleanStem.hasStemAttrRead(Subject subj) Check whether a subject has the STEM_ATTR_READ privilege on this stem.booleanStem.hasStemAttrUpdate(Subject subj) Check whether a subject has the STEM_ATTR_UPDATE privilege on this stem.booleanStem.hasStemView(Subject subj) Check whether a subject has the STEM_VIEW privilege on this stem.booleanCheck whether the subject has UPDATE on this group.booleanCheck whether the subject has VIEW on this group.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) static 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) booleanGroup.internal_addMember(Subject subj, Field f, boolean exceptionIfAlreadyMember, String uuid, Timestamp startDate, Timestamp endDate) Add a subject to this group as immediate member.booleanGroup.internal_addMember(Subject subj, Field f, boolean exceptionIfAlreadyMember, String uuid, Timestamp startDate, Timestamp endDate, boolean checkSecurity) Add a subject to this group as immediate member.booleanGroup.internal_canWriteField(Subject subj, Field f) TODO 20070531 make into some flavor of validatorstatic MemberMemberFinder.internal_createMember(Subject subj, String memberUuidIfCreate) Grouper internal method onlybooleanGroup.internal_deleteMember(Subject subj, Field f, boolean exceptionIfAlreadyDeleted, boolean checkSecurity) Delete a subject from this group, and subject must be immediate member.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 MemberMemberFinder.internal_findBySubject(Subject subj, String uuidIfCreate, boolean createIfNotExist) Grouper internal method onlystatic MemberMemberFinder.internal_findBySubject(Subject subj, String uuidIfCreate, boolean createIfNotExist, QueryOptions queryOptions) Grouper internal method onlystatic MemberMemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession, Subject subject, boolean exceptionIfNotExist, boolean createIfNotExist) Grouper internal method onlystatic MemberMemberFinder.internal_findViewableMemberBySubject(GrouperSession s, Subject subj, boolean exceptionIfNotExist) Grouper internal method onlybooleanGroup.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant privilege to a subject on this group.booleanStem.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant a privilege on this stem.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) voidGroup.revokePriv(Subject subj, Privilege priv) Revoke a privilege from the specified subject.booleanGroup.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject.voidStem.revokePriv(Subject subj, Privilege priv) Revoke a privilege on this stem.booleanStem.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege on this stem.voidGrouperSession.setSubject(Subject subject1) 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 GrouperSessionResultGrouperSession.startIfNotStarted(Subject subject) Start a session for interacting with the Grouper API.voidMember.updateMemberAttributes(Subject subject, boolean storeChanges) Method parameters in edu.internet2.middleware.grouper with type arguments of type SubjectModifier and TypeMethodDescriptionMembershipFinder.addSubjects(Collection<Subject> subjects) add subjectsstatic voidSubjectFinder.decorateSubjects(GrouperSession grouperSession, Set<Subject> subjects, Collection<String> attributeNamesRequested) decorate subjects based on subject customizer in grouper.propertiesstatic voidSubjectFinder.filterSubjectAttributesBasedOnGroup(Collection<Subject> subjects) based on config: requireGroupNameForView, filter subjectsSubjectFinder.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.propertiesMemberFinder.findBySubjects(Collection<Subject> subjects, boolean createIfNotExists) convert a set of subjects to a set of membersMemberFinder.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 groupMemberFinder.findBySubjectsToMap(Collection<Subject> subjects, boolean createIfNotExists) convert a set of subjects to a map of subjects to membersintGroup.replaceMembers(Collection<Subject> newSubjectList) replace the member list with new list.intGroup.replaceMembers(Collection<Subject> newSubjectList, Field field) replace the member list with new list. -
Uses of Subject in edu.internet2.middleware.grouper.abac
Methods in edu.internet2.middleware.grouper.abac with parameters of type SubjectModifier and TypeMethodDescriptionstatic GrouperJexlScriptAnalysisGrouperLoaderJexlScriptFullSync.analyzeJexlScriptHtml(GrouperDataEngine grouperDataEngine, String jexlScript, Subject subject, Subject loggedInSubject, boolean readOnly) static GrouperJexlScriptAnalysisGrouperLoaderJexlScriptFullSync.analyzeJexlScriptHtml(GrouperDataEngine grouperDataEngine, String jexlScript, Subject subject, Subject loggedInSubject, boolean readOnly, Set<String> effectiveSourceIds, boolean buildVisualization) analyze a jexl script and return the analysis with counts and subject checksstatic IntegerGrouperAbac.maxAbacMembershipSizeForSubject(Subject subject) The maximum ABAC scripted-group membership size the given subject is allowed to save. -
Uses of Subject in edu.internet2.middleware.grouper.app.attestation
Methods in edu.internet2.middleware.grouper.app.attestation with parameters of type SubjectModifier and TypeMethodDescriptionAttestationGroupSave.addEmailAddress(Subject subject) add email address of the given subjectAttestationStemSave.addEmailAddress(Subject subject) add email address of the given subject -
Uses of Subject in edu.internet2.middleware.grouper.app.browser
Methods in edu.internet2.middleware.grouper.app.browser with parameters of type SubjectModifier and TypeMethodDescriptionGrouperUiBrowserMembershipAdd.assignSubject(Subject subject1) Pass in a subject objectGrouperUiBrowserMembershipFinder.assignSubject(Subject subject1) GrouperUiBrowserMembershipRemove.assignSubject(Subject subject1) voidGrouperPage.findMembership(String groupName, Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.app.deprovisioning
Methods in edu.internet2.middleware.grouper.app.deprovisioning that return SubjectMethods in edu.internet2.middleware.grouper.app.deprovisioning that return types with arguments of type SubjectModifier and TypeMethodDescriptionGrouperDeprovisioningLogic.deprovisionedSubjectsForAffiliation(String affiliation, boolean useCache) DeprovisionedSubject.retrieveSubjectsFromDeprovisionedSubject(Collection<DeprovisionedSubject> deprovisionedSubjects) GrouperDeprovisioningLogic.subjectsWhoAreDeprovisionedInRelationToOwner(GrouperObject owner, boolean useCache) subjects who are deprovisioned, on affiliations on the owner which are deprovisioning, and which are not in affilation groups of other deprovisionable groupsMethods in edu.internet2.middleware.grouper.app.deprovisioning with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanGrouperDeprovisioningLogic.affiliationAdmin(Subject subject, String affiliation, boolean checkOverallAdmins, boolean checkRootUsers, boolean useCache) static booleanGrouperDeprovisioningLogic.allowedToDeprovision(Subject subject) if user is allowed to deprovisionstatic booleanGrouperDeprovisioningLogic.deprovisionedSubject(Subject subject, boolean useCache) static booleanGrouperDeprovisioningLogic.deprovisionedSubject(Subject subject, String affiliation, boolean useCache) static booleanGrouperDeprovisioningLogic.inAffiliationGroup(Subject subject, String affiliation, boolean useCache) static voidGrouperDeprovisioningLogic.removeAccess(AttributeDef attributeDef, Subject subject) static voidGrouperDeprovisioningLogic.removeAccess(Group group, Subject subject) static voidGrouperDeprovisioningLogic.removeAccess(Stem stem, Subject subject) GrouperDeprovisioningAffiliation.retrieveAffiliationsForUserManager(Subject subject) get affiliations a subject managesvoidDeprovisionedSubject.setSubject(Subject subject1) 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) GrouperDeprovisioningLogic.subjectDeprovisionedInAffiliations(Subject subject) booleanGrouperDeprovisioningAffiliation.subjectIsManager(Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.app.graph
Methods in edu.internet2.middleware.grouper.app.graph that return SubjectModifier and TypeMethodDescriptionRelationGraph.getSubjectForIsMemberCheck()If we're checking whether a subject is a member of each groupMethods in edu.internet2.middleware.grouper.app.graph with parameters of type SubjectModifier and TypeMethodDescriptionRelationGraph.assignStartObject(Subject theStartSubject) sets the start object from a subject, by converting to aGrouperObjectSubjectWrapperRelationGraph.assignSubjectForIsMemberCheck(Subject theSubject) If we're checking whether a subject is a member of each group -
Uses of Subject in edu.internet2.middleware.grouper.app.grouperTypes
Methods in edu.internet2.middleware.grouper.app.grouperTypes with parameters of type SubjectModifier and TypeMethodDescriptionGrouperObjectTypesConfiguration.findStemsWhereCurrentUserIsAdminOfService(Subject subject) find all stems where given subject is admin of servicestatic List<StemOrGroupObjectType>GrouperObjectTypesConfiguration.getAutoAssignTypeCandidates(Stem stem, Subject subject) get list of objects that qualify for auto assign type suggestions -
Uses of Subject in edu.internet2.middleware.grouper.app.gsh
Methods in edu.internet2.middleware.grouper.app.gsh that return Subject -
Uses of Subject in edu.internet2.middleware.grouper.app.gsh.template
Methods in edu.internet2.middleware.grouper.app.gsh.template that return SubjectModifier and TypeMethodDescriptionGshTemplateDecorateForUiInput.getActAsSubject()GshTemplateExec.getActAsSubject()GshTemplateRuntime.getAuthenticatedSubject()GshTemplateDecorateForUiInput.getCurrentSubject()GshTemplateRuntime.getCurrentSubject()GshTemplateConfig.getCurrentUser()some controls might depend on the logged in subjectGshTemplateExec.getCurrentUser()GshTemplateV2input.getGsh_builtin_subject()GshTemplateV2test.getGshSubjectUsingApp()return the subject using the app in the test (all audits will be as that user).Methods in edu.internet2.middleware.grouper.app.gsh.template with parameters of type SubjectModifier and TypeMethodDescriptionGshTemplateExec.assignActAsSubject(Subject actAsSubject) GshTemplateExec.assignCurrentUser(Subject currentUser) voidGshTemplateDecorateForUiInput.setActAsSubject(Subject actAsSubject) voidGshTemplateRuntime.setAuthenticatedSubject(Subject authenticatedSubject) voidGshTemplateDecorateForUiInput.setCurrentSubject(Subject currentSubject) voidGshTemplateRuntime.setCurrentSubject(Subject currentSubject) voidGshTemplateConfig.setCurrentUser(Subject loggedInSubject) some controls might depend on the logged in subjectvoidGshTemplateV2input.setGsh_builtin_subject(Subject gsh_builtin_subject) voidGshTemplateV2test.setGshSubjectUsingApp(Subject gshSubjectUsingApp1) subject using the app in the test (all audits will be as that user). -
Uses of Subject in edu.internet2.middleware.grouper.app.loader
Methods in edu.internet2.middleware.grouper.app.loader that return SubjectMethods in edu.internet2.middleware.grouper.app.loader that return types with arguments of type SubjectModifier and TypeMethodDescriptionGrouperLoaderType.lookupSubject(Map<String, Subject> subjectCache, String subjectIdOrIdentifierList) take in a subject list, comma separatedMethod parameters in edu.internet2.middleware.grouper.app.loader with type arguments of type SubjectModifier and TypeMethodDescriptionstatic voidGrouperLoaderType.initPrivilegesForGroup(GrouperLoaderResultset grouperLoaderResultsetOverall, Map<String, Map<Privilege, List<Subject>>> privsToAddForGroup, Map<String, Subject> subjectCache, Privilege privilege, String subjectsWithPrivilege) init the privilege for a group, add entries to the privsToAdd methodGrouperLoaderType.lookupSubject(Map<String, Subject> subjectCache, String subjectIdOrIdentifierList) take in a subject list, comma separatedprotected 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) -
Uses of Subject in edu.internet2.middleware.grouper.app.loader.db
Methods in edu.internet2.middleware.grouper.app.loader.db that return Subject -
Uses of Subject in edu.internet2.middleware.grouper.app.provisioning
Methods in edu.internet2.middleware.grouper.app.provisioning with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanProvisioningConfiguration.isSubjectInAssignOrViewGroup(String suffix, Subject subject, ProvisioningConfiguration provisioningConfiguration) check if subject is member of allowedToAssign or allowedToView groupstatic booleanGrouperProvisioningService.isTargetEditable(GrouperProvisioningTarget target, Subject subject, GrouperObject grouperObject) is given target editable for given subject and grouper objectstatic booleanGrouperProvisioningService.isTargetViewable(GrouperProvisioningTarget target, Subject subject, GrouperObject grouperObject) is given target viewable for given subject and grouper objectstatic List<ProvisioningConfiguration>ProvisioningConfiguration.retrieveAllAssignableProvisioningConfigurations(Subject subject) list of configured provisioner systems that are assignable for the subjectstatic List<ProvisioningConfiguration>ProvisioningConfiguration.retrieveAllViewableProvisioningConfigurations(Subject subject) list of configured provisioner systems that are viewable for the subject -
Uses of Subject in edu.internet2.middleware.grouper.app.reports
Methods in edu.internet2.middleware.grouper.app.reports that return SubjectMethods in edu.internet2.middleware.grouper.app.reports with parameters of type SubjectModifier and TypeMethodDescriptionbooleancan given subject read this report configvoidGshReportRuntime.setCurrentSubject(Subject currentSubject) -
Uses of Subject in edu.internet2.middleware.grouper.app.usdu
Methods in edu.internet2.middleware.grouper.app.usdu that return SubjectModifier and TypeMethodDescriptionprotected static SubjectUSDU.getUSDUSubject(Member member) Return a subject suitable for deleting membership and privileges.Method parameters in edu.internet2.middleware.grouper.app.usdu with type arguments of type SubjectModifier and TypeMethodDescriptionUSDU.getUnresolvableMembers(GrouperSession s, Source source, Map<String, Subject> memberIdToSubjectMap) Deprecated.static booleanUSDU.isMemberResolvable(GrouperSession s, Member member, Map<String, Subject> memberIdToSubjectMap) Check if this member's subject can be found in a source. -
Uses of Subject in edu.internet2.middleware.grouper.app.workflow
Methods in edu.internet2.middleware.grouper.app.workflow that return SubjectModifier and TypeMethodDescriptionGrouperWorkflowInstance.getInitiatorSubject()initiator subjectstatic SubjectGrouperWorkflowInstanceService.subjectWhoInitiatedWorkflow(GrouperWorkflowInstance instance) find subject who initiated workflow from log entriesMethods in edu.internet2.middleware.grouper.app.workflow that return types with arguments of type SubjectModifier and TypeMethodDescriptionGrouperWorkflowInstanceService.getApprovers(GrouperWorkflowApprovalState approvalState) get list of approvers for given approval stateMethods in edu.internet2.middleware.grouper.app.workflow with parameters of type SubjectModifier and TypeMethodDescriptionstatic voidGrouperWorkflowInstanceService.approveWorkflow(GrouperWorkflowInstance instance, Subject subject, Map<GrouperWorkflowConfigParam, String> paramNamesValues) approve workflowstatic booleanGrouperWorkflowInstanceService.canInstanceBeApproved(GrouperWorkflowInstance instance, Subject subject) can the given instance be approved by the given subjectstatic booleanGrouperWorkflowInstanceService.canInstanceBeViewed(GrouperWorkflowInstance instance, Subject subject) can the given instance be viewed by the given subjectstatic booleanGrouperWorkflowConfigService.canSubjectConfigureWorkflow(Group group, Subject subject) can subject configure workflowbooleanGrouperWorkflowConfig.canSubjectInitiateWorkflow(Subject subject) Can the given subject initiate this workflowstatic booleanGrouperWorkflowConfigService.canSubjectViewWorkflow(Group group, Subject subject) can subject view workflowGrouperWorkflowInstanceLogEntry.createLogEntry(Subject subject, Date date, String state, String action) static voidGrouperWorkflowInstanceService.disapproveWorkflow(GrouperWorkflowInstance instance, Subject subject, Map<GrouperWorkflowConfigParam, String> paramNamesValues) disapprove workflowstatic List<GrouperWorkflowInstance>GrouperWorkflowInstanceService.getWorkflowInstancesSubmitted(Subject subject) get list of instances submittedstatic List<GrouperWorkflowInstance>GrouperWorkflowInstanceService.getWorkflowInstancesWaitingForApproval(Subject subject) get instances waiting for approval for this subjectbooleanGrouperWorkflowConfig.isSubjectInViewersGroup(Subject subject) check if given subject is a member of viewers group for this workflow configstatic voidGrouperWorkflowInstanceService.saveInitiateStateInstance(GrouperWorkflowConfig grouperWorkflowConfig, Subject subject, Map<GrouperWorkflowConfigParam, String> paramNamesValues, Group group) save instance when workflow is initiatedvoidGrouperWorkflowInstance.setInitiatorSubject(Subject initiatorSubject) initiator subjectstatic booleanGrouperWorkflowInstanceService.subjectAlreadySubmittedWorkflow(Subject subject, Group group) did this subject already submit workflowMethod parameters in edu.internet2.middleware.grouper.app.workflow with type arguments of type SubjectModifier and TypeMethodDescriptionstatic voidGrouperWorkflowEmailService.sendApproveRejectEmail(String subjectKey, String bodyKey, GrouperWorkflowConfig workflowConfig, Set<Subject> subjects) send approve, reject emailstatic voidGrouperWorkflowEmailService.sendWaitingForApprovalEmail(Map<Subject, Set<GrouperWorkflowInstance>> addressObjects) send waiting for approval email -
Uses of Subject in edu.internet2.middleware.grouper.attr
Methods in edu.internet2.middleware.grouper.attr that return SubjectModifier and TypeMethodDescriptionAttributeDef.getCreateSubject()get the subject that created this object or null if null or not foundMethods in edu.internet2.middleware.grouper.attr with parameters of type SubjectModifier and TypeMethodDescriptionbooleanAttributeDefPrivilegeDelegate.canAttrAdmin(Subject subj) Check whether the subject has ATTR_ADMIN on this attributeDef, or something else that allows admin (well, actually, there isnt anything)booleanAttributeDefPrivilegeDelegate.canAttrDefAttrRead(Subject subj) Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef, or something else that allows it (admin)booleanAttributeDefPrivilegeDelegate.canAttrDefAttrUpdate(Subject subj) Check whether the subject has ATTR_DEF_ATTR_UPDATE on this attributeDef, or something else that allows it (admin)booleanAttributeDefPrivilegeDelegate.canAttrOptin(Subject subj) Check whether the subject has ATTR_OPTIN on this attributeDef, or something else that allows read (well, actually there isnt anything else right now)booleanAttributeDefPrivilegeDelegate.canAttrOptout(Subject subj) Check whether the subject has ATTR_OPTOUT on this attributeDef, or something else that allows optout (well, actually, there isnt anything else right now)booleanAttributeDefPrivilegeDelegate.canAttrRead(Subject subj) Check whether the subject has ATTR_READ on this attributeDef, or something else that allows read (admin)booleanAttributeDefPrivilegeDelegate.canAttrUpdate(Subject subj) Check whether the subject has ATTR_UPDATE on this attributeDef, or something else that allows update (admin)booleanAttributeDefPrivilegeDelegate.canAttrView(Subject subj) Check whether the subject has ATTR_VIEW on this attributeDef, or something else that allows view (admin, read, update, etc)booleanAttributeDefPrivilegeDelegate.canHavePrivilege(Subject subject, String privilegeOrListName, boolean secure) see if the subject has a privilege or another privilege that implies this privilege.booleanAttributeDefPrivilegeDelegate.grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember) Grant privilege to a subject on this attributeDef.booleanAttributeDefPrivilegeDelegate.grantPrivs(Subject subject, boolean adminChecked, boolean updateChecked, boolean readChecked, boolean viewChecked, boolean optinChecked, boolean optoutChecked, boolean attrReadChecked, boolean attrUpdateChecked, boolean revokeIfUnchecked) grant privs to attributedefbooleanAttributeDefPrivilegeDelegate.hasAttrAdmin(Subject subj) Check whether the subject has ATTR_ADMIN on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrDefAttrRead(Subject subj) Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrDefAttrUpdate(Subject subj) Check whether the subject has ATTR_DEF_ATTR_UPDATE on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrOptin(Subject subj) Check whether the subject has ATTR_OPTIN on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrOptout(Subject subj) Check whether the subject has ATTR_OPTOUT on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrRead(Subject subj) Check whether the subject has ATTR_READ on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrUpdate(Subject subj) Check whether the subject has ATTR_UPDATE on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasAttrView(Subject subj) Check whether the subject has ATTR_VIEW on this attributeDef.booleanAttributeDefPrivilegeDelegate.hasPrivilege(Subject subject, String privilegeOrListName) see if the subject has a privilege.booleanAttributeDefPrivilegeDelegate.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant privilege to a subject on this attributeDef.booleanAttributeDefPrivilegeDelegate.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject. -
Uses of Subject in edu.internet2.middleware.grouper.attr.finder
Methods in edu.internet2.middleware.grouper.attr.finder with parameters of type SubjectModifier and TypeMethodDescriptionAttributeDefFinder.assignSubject(Subject theSubject) this is the subject that has certain privileges or is in the serviceAttributeDefNameFinder.assignSubject(Subject theSubject) this is the subject that has certain privileges or is in the service -
Uses of Subject in edu.internet2.middleware.grouper.authentication
Methods in edu.internet2.middleware.grouper.authentication that return SubjectModifier and TypeMethodDescriptionGrouperOidc.decode()GrouperTrustedJwt.decode()GrouperOidc.findSubject()Methods in edu.internet2.middleware.grouper.authentication with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanGrouperPasswordSave.canAccessWsJwtKeys(Subject subject, Subject localEntitySubject) -
Uses of Subject in edu.internet2.middleware.grouper.changeLog
Methods in edu.internet2.middleware.grouper.changeLog with parameters of type SubjectModifier and TypeMethodDescriptionprotected voidChangeLogConsumerBaseImpl.addMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry) protected voidChangeLogConsumerBaseImpl.removeMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry) -
Uses of Subject in edu.internet2.middleware.grouper.changeLog.consumer
Methods in edu.internet2.middleware.grouper.changeLog.consumer with parameters of type SubjectModifier and TypeMethodDescriptionprotected voidPrintChangeLogConsumer.addMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry) protected voidPrintChangeLogConsumer.removeMembership(Subject subject, Group group, ChangeLogEntry changeLogEntry) -
Uses of Subject in edu.internet2.middleware.grouper.changeLog.esb.consumer
Methods in edu.internet2.middleware.grouper.changeLog.esb.consumer that return SubjectModifier and TypeMethodDescriptionEsbEvent.retrieveSubject()retrieve the subject for this recordMethods in edu.internet2.middleware.grouper.changeLog.esb.consumer with parameters of type SubjectModifier and TypeMethodDescriptionstatic voidRuleConsumer.fixVetoIfNotInFolder(Group group, Subject subject, String subjectSourceId) -
Uses of Subject in edu.internet2.middleware.grouper.client
Methods in edu.internet2.middleware.grouper.client that return SubjectModifier and TypeMethodDescriptionabstract SubjectClientConfig.GroupSyncWriteIdentifier.findSubject(String sourceId, String identifier) assign the identifier -
Uses of Subject in edu.internet2.middleware.grouper.dataField
Methods in edu.internet2.middleware.grouper.dataField with parameters of type SubjectModifier and TypeMethodDescriptionGrouperDataEngine.calculateHighestLevelAccess(GrouperPrivacyRealmConfig grouperPrivacyRealmConfig, Subject subject) static booleanGrouperDataProviderSubjectListSyncJob.canSyncSubjects(String dataProviderConfigId, Subject subject) static List<GrouperDataFieldAssignView>GrouperDataFieldAssignDao.retrieveDataFieldAssignments(Subject subject) static List<GrouperDataRowAssignView>GrouperDataRowAssignDao.retrieveDataRowAssignments(Subject subject) GrouperDataEngine.retrieveGrouperDataFieldsForDataFieldAndDictionary(Subject subject, String fieldDataAssignableToArg) GrouperDataEngine.retrieveGrouperDataRowsForDataFieldAndDictionary(Subject loggedInSubject) -
Uses of Subject in edu.internet2.middleware.grouper.entity
Methods in edu.internet2.middleware.grouper.entity that return SubjectMethods in edu.internet2.middleware.grouper.entity that return types with arguments of type SubjectModifier and TypeMethodDescriptionEntity.getAdmins()Get subjects with the ADMIN privilege on this group.Entity.getViewers()Get subjects with the VIEW privilege on this group.Methods in edu.internet2.middleware.grouper.entity with parameters of type SubjectModifier and TypeMethodDescriptionbooleanGrant privilege to a subject on this group.booleanCheck whether the subject has ADMIN on this group.booleanCheck whether the subject has VIEW on this group.booleanEntity.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject. -
Uses of Subject in edu.internet2.middleware.grouper.externalSubjects
Methods in edu.internet2.middleware.grouper.externalSubjects with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanExternalSubject.subjectCanEditExternalUser(Subject subject) see if someone is allowed to edit, cache for 1 minute, note, this method has no security -
Uses of Subject in edu.internet2.middleware.grouper.filter
Constructors in edu.internet2.middleware.grouper.filter with parameters of type SubjectModifierConstructorDescriptionGroupMemberFilter(Subject subj, Stem ns) QueryFilterthat returns groups a member belongs to. -
Uses of Subject in edu.internet2.middleware.grouper.group
Methods in edu.internet2.middleware.grouper.group with parameters of type SubjectModifier and TypeMethodDescriptionstatic List<LockoutGroup>LockoutGroup.retrieveAllLockoutGroups(Subject subject) get all lockout groups configuredstatic List<RequireGroup>RequireGroup.retrieveAllRequireGroups(Subject subject) get all require groups configuredConstructors in edu.internet2.middleware.grouper.group with parameters of type SubjectModifierConstructorDescriptionGroupMember(Group group1, Subject subject) GroupMember(Role group1, Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.grouperUi.beans
Methods in edu.internet2.middleware.grouper.grouperUi.beans that return SubjectMethods in edu.internet2.middleware.grouper.grouperUi.beans with parameters of type SubjectModifier and TypeMethodDescriptionvoidSessionContainer.setSubjectLoggedIn(Subject subjectLoggedIn1) logged in subject -
Uses of Subject in edu.internet2.middleware.grouper.grouperUi.beans.api
Classes in edu.internet2.middleware.grouper.grouperUi.beans.api that implement SubjectModifier and TypeClassDescriptionclasssubject implementation around a member, if the subject is not found, handle gracefullyMethods in edu.internet2.middleware.grouper.grouperUi.beans.api that return SubjectMethods in edu.internet2.middleware.grouper.grouperUi.beans.api that return types with arguments of type SubjectModifier and TypeMethodDescriptionGuiPermissionEntry.getStringLabelLongIfDifferentFromGuiSubject()map to convert subject to stringGuiPermissionEntry.getStringLabelShortFromGuiSubject()Methods in edu.internet2.middleware.grouper.grouperUi.beans.api with parameters of type SubjectModifier and TypeMethodDescriptionstatic StringGuiSubject.attributeValue(Subject subject, String attrName) Method parameters in edu.internet2.middleware.grouper.grouperUi.beans.api with type arguments of type SubjectModifier and TypeMethodDescriptionstatic Set<GuiSubject>GuiSubject.convertFromSubjects(Set<Subject> subjects) static Set<GuiSubject>GuiSubject.convertFromSubjects(Set<Subject> subjects, String configMax, int defaultMax) Constructors in edu.internet2.middleware.grouper.grouperUi.beans.api with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.grouperUi.beans.simpleMembershipUpdate
Classes in edu.internet2.middleware.grouper.grouperUi.beans.simpleMembershipUpdate that implement SubjectModifier and TypeClassDescriptionclassbean which is a subject, though a thin wrapper just for import purposesMethods in edu.internet2.middleware.grouper.grouperUi.beans.simpleMembershipUpdate that return Subject -
Uses of Subject in edu.internet2.middleware.grouper.grouperUi.beans.ui
Methods in edu.internet2.middleware.grouper.grouperUi.beans.ui that return SubjectModifier and TypeMethodDescriptionCustomUiTemplateInput.getSubject()the subject being acted on (the member being added or removed)CustomUiTemplateInput.getSubjectLoggedIn()the subject currently logged in (may equal subject when self-service, or may be an admin acting on someone else)Methods in edu.internet2.middleware.grouper.grouperUi.beans.ui with parameters of type SubjectModifier and TypeMethodDescriptionvoidCustomUiContainer.gshRunJoinScript(Group group, Subject subject, Subject subjectLoggedIn, String gshTemplateConfigId) GRP-7030: run a compiled GSH custom-UI template's join action.voidCustomUiContainer.gshRunLeaveScript(Group group, Subject subject, Subject subjectLoggedIn, String gshTemplateConfigId) GRP-7030: run a compiled GSH custom-UI template's leave action.CustomUiContainer.gshRunScript(Group group, Subject subject, Subject subjectLoggedIn, String scriptPart) voidCustomUiTemplateInput.setSubject(Subject subject) voidCustomUiTemplateInput.setSubjectLoggedIn(Subject subjectLoggedIn) -
Uses of Subject in edu.internet2.middleware.grouper.grouperUi.serviceLogic
Methods in edu.internet2.middleware.grouper.grouperUi.serviceLogic that return SubjectModifier and TypeMethodDescriptionstatic SubjectUiV2Subject.retrieveSubjectHelper(javax.servlet.http.HttpServletRequest request, boolean displayErrorIfProblem) get the subject from the requeststatic SubjectUiV2Subject.retrieveSubjectHelper(javax.servlet.http.HttpServletRequest request, boolean displayErrorIfProblem, boolean ignoreCachedSubjects) get the subject from the requestMethods in edu.internet2.middleware.grouper.grouperUi.serviceLogic that return types with arguments of type SubjectModifier and TypeMethodDescriptionSimpleMembershipUpdateImportExport.parseCsvImportFile(List<org.apache.commons.csv.CSVRecord> csvEntries, List<String> subjectErrors, Map<String, Integer> errorSubjectIdsOnRow, boolean isFileUpload) Note, this will close the reader passed inMethods in edu.internet2.middleware.grouper.grouperUi.serviceLogic with parameters of type SubjectModifier and TypeMethodDescriptionvoidUiV2CustomUi.customUiGroupLogic(javax.servlet.http.HttpServletRequest request, Subject subject) voidUiV2Stem.stemDeleteSubmitHelper(Stem stem, StemDeleteContainer stemDeleteContainer, Subject loggedInSubject, List<String> messages, Map<String, String> textContainerMap) -
Uses of Subject in edu.internet2.middleware.grouper.hibernate
Method parameters in edu.internet2.middleware.grouper.hibernate with type arguments of type SubjectModifier and TypeMethodDescriptionstatic StringHibUtils.convertToSubjectInClause(Collection<Subject> subjects, HqlQuery hqlQuery, String memberAlias) -
Uses of Subject in edu.internet2.middleware.grouper.hooks.beans
Methods in edu.internet2.middleware.grouper.hooks.beans that return SubjectModifier and TypeMethodDescriptionHooksContext._internal_getAsynchronousGrouperSessionSubject()keep track of grouper session subject if neededHooksContext.getAsynchronousGrouperSessionSubject()if this is an asynchronous hook, the grouper session subject is passed from the other thread to this thread, this is that subject.HooksMemberChangeSubjectBean.getNewSubject()subject that is being changed toHooksContext.getSubjectActAs()current acting subject in app (if applicable), or just the current subjectHooksContext.getSubjectFromGrouperSession()current user in the grouper session or null if none thereHooksContext.getSubjectLoggedIn()current user logged in to app (e.g.Methods in edu.internet2.middleware.grouper.hooks.beans with parameters of type SubjectModifier and TypeMethodDescriptionstatic voidHooksContext.assignSubjectActAs(Subject subject) this will be a threadsafe attributestatic voidHooksContext.assignSubjectLoggedIn(Subject subject) this will be a threadsafe attributeConstructors in edu.internet2.middleware.grouper.hooks.beans with parameters of type SubjectModifierConstructorDescriptionHooksContext(boolean theAsynchronous, Map<String, Object> threadSafeAttributes, Subject theAsynchronousGrouperSessionSubject, String theAynchronousHookId) constructorHooksMemberChangeSubjectBean(Member theMember, Subject theNewSubject, String theOldSubjectId, String theOldSubjectSourceId, boolean theDeletingOldMember, boolean theNewMemberDidntExist) construct -
Uses of Subject in edu.internet2.middleware.grouper.hooks.examples
Methods in edu.internet2.middleware.grouper.hooks.examples with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanMembershipCannotAddSelfToGroupHook.cannotAddSelfUserCanEdit(Group group, Subject subject) if the current user can assign cannotAddSelfstatic booleanMembershipCannotAddSelfToGroupHook.cannotAddSelfUserCanView(Group group, Subject subject) if the current user can assign cannotAddSelf -
Uses of Subject in edu.internet2.middleware.grouper.internal.dao
Methods in edu.internet2.middleware.grouper.internal.dao with parameters of type SubjectModifier and TypeMethodDescriptionCompositeDAO.find(GrouperSession grouperSession, String parentStemId, Stem.Scope stemScope, Subject subject, Set<Privilege> privileges) find composites secureAttributeDefDAO.findAllAttributeDefsFromNamesSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> attributeDefNameIds) do a query based on various paramsAttributeDefDAO.findAllAttributeDefsSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> attributeDefIds) do a query based on various paramsAttributeDefDAO.findAllAttributeDefsSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> attributeDefIds, Collection<String> namesOfAttributeDefs) do a query based on various paramsAttributeDefNameDAO.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.findBySubject(Subject subj) Deprecated.use overloadMemberDAO.findBySubject(Subject subj, boolean exceptionIfNull) GroupDAO.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 privilegeStemDAO.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 whitespaceStemDAO.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) secureMethod parameters in edu.internet2.middleware.grouper.internal.dao with type arguments of type SubjectModifier and TypeMethodDescriptionMemberDAO.findBySubjects(Collection<Subject> subjects, boolean createIfNotExists) find members by subjects and create if not exist possiblyMemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of members -
Uses of Subject in edu.internet2.middleware.grouper.internal.dao.hib3
Methods in edu.internet2.middleware.grouper.internal.dao.hib3 with parameters of type SubjectModifier and TypeMethodDescriptionHib3CompositeDAO.find(GrouperSession grouperSession, String parentStemId, Stem.Scope stemScope, Subject subject, Set<Privilege> privileges) Hib3AttributeDefDAO.findAllAttributeDefsFromNamesSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> attributeDefNameIds) Hib3AttributeDefDAO.findAllAttributeDefsSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> attributeDefIds) Hib3AttributeDefDAO.findAllAttributeDefsSecure(String scope, boolean splitScope, Subject subject, Set<Privilege> privileges, QueryOptions queryOptions, String parentStemId, Stem.Scope stemScope, boolean findByUuidOrName, Collection<String> totalAttributeDefIds, Collection<String> totalNamesOfAttributeDefs) 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.findBySubject(Subject subj) Deprecated.use overloadHib3MemberDAO.findBySubject(Subject subj, boolean exceptionIfNull) 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) 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) 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) Method parameters in edu.internet2.middleware.grouper.internal.dao.hib3 with type arguments of type SubjectModifier and TypeMethodDescriptionHib3MemberDAO.findBySubjects(Collection<Subject> subjectsOrig, boolean createIfNotExists) find members by subjects and create if not exist possiblyHib3MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession, Set<Subject> subjects, Group group, Field field, MembershipType membershipType) convert a set of subjects to a set of members -
Uses of Subject in edu.internet2.middleware.grouper.internal.util
Methods in edu.internet2.middleware.grouper.internal.util with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.log
Methods in edu.internet2.middleware.grouper.log with parameters of type SubjectModifier and TypeMethodDescriptionvoidEventLog.groupAddMember(GrouperSession s, String group, Subject subj, Field f, 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, Subject subj, Privilege p, 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, Subject subj, Privilege p, org.apache.commons.lang3.time.StopWatch sw) -
Uses of Subject in edu.internet2.middleware.grouper.mcp
Methods in edu.internet2.middleware.grouper.mcp with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanGrouperMcpDocSearchIndex.hasAnySourcesForSubject(Subject subject) check if there are any doc search sources available for the given subject.list distinct document names for a given sourceConfigId, filtered by privacy realm access.GrouperMcpDocSearchIndex.retrieveChunks(String sourceConfigId, String name, String url, List<Integer> chunkIndexes, Subject subject) retrieve specific chunks by exact match on sourceConfigId, name or url, and chunkIndexes.GrouperMcpDocSearchIndex.search(String queryString, int maxResults, String filterSourceConfigId, Subject subject) search the document index, filtering by privacy realm access for the subject.GrouperMcpDocSearchIndex.search(String queryString, int maxResults, String filterSourceConfigId, Subject subject, String searchType) search the document index, filtering by privacy realm access for the subject -
Uses of Subject in edu.internet2.middleware.grouper.membership
Methods in edu.internet2.middleware.grouper.membership that return SubjectMethods in edu.internet2.middleware.grouper.membership with parameters of type SubjectModifier and TypeMethodDescriptionstatic MembershipPathGroupMembershipPathGroup.analyze(AttributeDef attributeDef, Member member, Field field, Subject callingSubject) analyze the membership/privilege of a member in a attributeDef by various pathsstatic MembershipPathGroupMembershipPathGroup.analyze(Group group, Member member, Field field, Subject callingSubject, int timeToLive) analyze the membership/privilege of a member in a group by various pathsstatic MembershipPathGroupanalyze the membership/privilege of a member in a group by various pathsstatic MembershipPathGroupanalyze the membership/privilege of a member in a stem by various pathsstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(AttributeDef attributeDef, Member member, Subject callingSubject) analyze the privileges of a member in a attributeDef by various pathsstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(AttributeDef attributeDef, Subject subject) analyze attrDef privileges for an attrDef and a memberstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(Group group, Member member, Subject callingSubject) analyze the privileges of a member in a group by various pathsstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(Group group, Subject subject) analyze group privileges for a group and a memberstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(Stem stem, Member member, Subject callingSubject) analyze the privileges of a member in a stem by various pathsstatic MembershipPathGroupMembershipPathGroup.analyzePrivileges(Stem stem, Subject subject) analyze stem privileges for a stem and a memberMembershipResult.groupNamesInStem(Subject subject, String stemName) find the group names for the membership result in a certain stembooleanMembershipResult.hasAttributeDefMembership(String attributeDefName, Subject subject, String fieldName) booleanMembershipResult.hasGroupMembership(String groupName, Subject subject) booleanMembershipResult.hasGroupMembership(String groupName, Subject subject, String fieldName) booleanMembershipResult.hasStemMembership(String stemName, Subject subject) booleanMembershipResult.hasStemMembership(String stemName, Subject subject, String fieldName) voidMembershipSubjectContainer.setSubject(Subject subject1) -
Uses of Subject in edu.internet2.middleware.grouper.messaging
Methods in edu.internet2.middleware.grouper.messaging with parameters of type SubjectModifier and TypeMethodDescriptionstatic booleanGrouperBuiltinMessagingSystem.allowedToReceiveFromQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.allowedToSendToQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.allowedToSendToTopic(String topicName, Subject subject) static booleanGrouperBuiltinMessagingSystem.allowReceiveFromQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.allowSendToQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.allowSendToTopic(String topicName, Subject subject) static booleanGrouperBuiltinMessagingSystem.disallowReceiveFromQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.disallowSendToQueue(String queueName, Subject subject) static booleanGrouperBuiltinMessagingSystem.disallowSendToTopic(String topicName, Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.misc
Methods in edu.internet2.middleware.grouper.misc that return SubjectMethods in edu.internet2.middleware.grouper.misc with parameters of type SubjectModifier and TypeMethodDescriptionGrouperObjectFinder.assignSubject(Subject theSubject) subject to add to queries for example for privilegesvoidGrouperObjectSubjectWrapper.setSubject(Subject subject1) subjectConstructors in edu.internet2.middleware.grouper.misc with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.permissions
Methods in edu.internet2.middleware.grouper.permissions with parameters of type SubjectModifier and TypeMethodDescriptionPermissionFinder.addSubject(Subject subject) add a subject to look for.PermissionRoleDelegate.assignSubjectRolePermission(AttributeDefName attributeDefName, Subject subject) Deprecated.use assignSubjectRolePermission(attributeDefName, subject, permissionAllowed) will be removed some time after 2.0PermissionRoleDelegate.assignSubjectRolePermission(AttributeDefName attributeDefName, Subject subject, PermissionAllowed permissionAllowed) add a permission to a role / subject pair (effective membership)PermissionRoleDelegate.assignSubjectRolePermission(String action, AttributeDefName attributeDefName, Subject subject) Deprecated.use assignSubjectRolePermission(action, attributeDefName, subject, permissionAllowed) insteadPermissionRoleDelegate.assignSubjectRolePermission(String action, AttributeDefName attributeDefName, Subject subject, PermissionAllowed permissionAllowed) add a permission to a role / subject pair (effective membership)PermissionRoleDelegate.delegateSubjectRolePermission(AttributeDefName attributeDefName, Subject subject, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions) add a permission to a role / subject pair (effective membership)PermissionRoleDelegate.delegateSubjectRolePermission(String action, AttributeDefName attributeDefName, Subject subject, boolean assign, AttributeAssignDelegateOptions attributeAssignDelegateOptions) add a permission to a role / subject pair (effective membership)PermissionResult.permissionNameExtensions(String stemName, String action, Subject subject, Stem.Scope scope) get allowed extensions for this actionPermissionRoleDelegate.removeSubjectRolePermission(AttributeDefName attributeDefName, Subject subject) add a permission to a role / subject pair (effective membership)PermissionRoleDelegate.removeSubjectRolePermission(String action, AttributeDefName attributeDefName, Subject subject) add a permission to a role / subject pair (effective membership) -
Uses of Subject in edu.internet2.middleware.grouper.permissions.role
Methods in edu.internet2.middleware.grouper.permissions.role with parameters of type SubjectModifier and TypeMethodDescriptionbooleanAdd a subject to this role as immediate member.booleanRole.deleteMember(Subject subj, boolean exceptionIfAlreadyDeleted) remove a subject from this role, and subject must be immediate member.boolean -
Uses of Subject in edu.internet2.middleware.grouper.pit
Methods in edu.internet2.middleware.grouper.pit with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.privs
Methods in edu.internet2.middleware.grouper.privs that return SubjectModifier and TypeMethodDescriptionAccessPrivilege.getOwner()Get subject which was granted privilege on this object.AttributeDefPrivilege.getOwner()Get subject which was granted privilege on this object.GrouperPrivilege.getOwner()Get subject which was granted privilege on this object.NamingPrivilege.getOwner()Get subject which was granted privilege on this object.AccessPrivilege.getSubject()Get subject which has this privilege.AttributeDefPrivilege.getSubject()Get subject which has this privilege.GrouperPrivilege.getSubject()Get subject which has this privilege.NamingPrivilege.getSubject()Get subject which has this privilege.PrivilegeSubjectContainer.getSubject()get the subject this involvesPrivilegeSubjectContainerImpl.getSubject()Methods in edu.internet2.middleware.grouper.privs that return types with arguments of type SubjectModifier and TypeMethodDescriptionAccessAdapter.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.AccessResolver.getSubjectsWithPrivilege(Group group, Privilege privilege) Get all subjects with privilege on group.AccessResolverDecorator.getSubjectsWithPrivilege(Group group, Privilege privilege) AccessWrapper.getSubjectsWithPrivilege(Group group, Privilege privilege) AttributeDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) Get all subjects with privilege on attributeDef.AttributeDefResolverDecorator.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) AttributeDefWrapper.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) CachingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) GrouperAllAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) NamingResolver.getSubjectsWithPrivilege(Stem stem, Privilege privilege) Get all subjects with privilege on group.NamingResolverDecorator.getSubjectsWithPrivilege(Stem stem, Privilege privilege) NamingWrapper.getSubjectsWithPrivilege(Stem stem, Privilege privilege) ValidatingAccessResolver.getSubjectsWithPrivilege(Group group, Privilege privilege) ValidatingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef, Privilege privilege) ValidatingNamingResolver.getSubjectsWithPrivilege(Stem stem, Privilege privilege) Methods in edu.internet2.middleware.grouper.privs with parameters of type SubjectModifier and TypeMethodDescriptionPrivilegeAttributeDefInheritanceFinder.assignSubject(Subject theSubject) subject to addPrivilegeGroupInheritanceFinder.assignSubject(Subject theSubject) subject to addPrivilegeStemInheritanceFinder.assignSubject(Subject theSubject) subject to addstatic 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.canCopyStems(Subject subject) Is this user allowed to copy stems?static booleanPrivilegeHelper.canCreate(GrouperSession s, Stem ns, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canEditAbacLoader(Subject subject, Group group) Is this subject allowed to edit ABAC (scripted) groups on the given group?static booleanPrivilegeHelper.canEditRecentMembershipsLoader(Subject subject, Group group) Is this subject allowed to edit recent memberships loader on the given group?static 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.canMoveStems(Subject subject) Is this user allowed to move stems?static 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.canRenameStems(Subject subject) Is this user allowed to rename stems?static booleanPrivilegeHelper.canStem(GrouperSession s, Stem ns, Subject subj) TODO 20070823 find a real home for this and/or add testsstatic booleanTODO 20070823 find a real home for this and/or add testsstatic booleanPrivilegeHelper.canStemAdmin(GrouperSession s, Stem ns, Subject subj) static booleanPrivilegeHelper.canStemAdmin(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 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 privilegeAttributeDefResolver.getAttributeDefsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the attributeDefs which do have a certain privilegeAttributeDefResolverDecorator.getAttributeDefsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) AttributeDefWrapper.getAttributeDefsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbAttrDefAdapter.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 privilegeAttributeDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the attributeDefs which do not have a certain privilegeAttributeDefResolverDecorator.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) AttributeDefWrapper.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbAttrDefAdapter.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.ValidatingAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) 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) AttributeDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) Get all attributedefs where subject has privilege.AttributeDefResolverDecorator.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) AttributeDefWrapper.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) CachingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) ValidatingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) static BooleanWheelCache.getFromIsWheelMemberCache(Subject subj) Retrieve boolean from cache forisWheelMember(...).static BooleanWheelCache.getFromIsWheelReadonlyMemberCache(Subject subj) Retrieve boolean from cache for readonlyisWheelMember(...).static BooleanWheelCache.getFromIsWheelViewonlyMemberCache(Subject subj) Retrieve boolean from cache for viewonlyisWheelMember(...).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 privilegeAccessResolver.getGroupsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the groups which do have a certain privilegeAccessResolverDecorator.getGroupsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) AccessWrapper.getGroupsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbAccessAdapter.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 privilegeAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the groups which do not have a certain privilegeAccessResolverDecorator.getGroupsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) AccessWrapper.getGroupsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperAllAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbAccessAdapter.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.ValidatingAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) 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.AccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) Get all groups where subject has privilege.AccessResolverDecorator.getGroupsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) AccessWrapper.getGroupsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) GrouperAllAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) ValidatingAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) AccessResolver.getPrivileges(Group group, Subject subject) Get all privileges subject has on group.AccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) Bulk-resolve, per group, the subset of privilegesToCheck that subject actually holds.AccessResolverDecorator.getPrivileges(Group group, Subject subject) AccessResolverDecorator.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) AccessWrapper.getPrivileges(Group group, Subject subject) AccessWrapper.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) AttributeDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) Get all privileges subject has on attributeDef.AttributeDefResolverDecorator.getPrivileges(AttributeDef attributeDef, Subject subject) AttributeDefWrapper.getPrivileges(AttributeDef attributeDef, Subject subject) CachingAccessResolver.getPrivileges(Group group, Subject subject) CachingAccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) Bulk form: serve per-(group,privilege) booleans from the existing hasPrivilege cache, delegate only the groups that have any uncached needed privilege to the decorated resolver in ONE call, cache what comes back, and return the union.CachingAttrDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) GrouperAllAccessResolver.getPrivileges(Group group, Subject subject) GrouperAllAccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) GrouperAllAttrDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) GrouperSystemAccessResolver.getPrivileges(Group group, Subject subject) GrouperSystemAccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) GrouperSystemAttrDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) NamingResolver.getPrivileges(Stem stem, Subject subject) Get all privileges subject has on group.NamingResolverDecorator.getPrivileges(Stem stem, Subject subject) NamingWrapper.getPrivileges(Stem stem, Subject subject) ValidatingAccessResolver.getPrivileges(Group group, Subject subject) ValidatingAccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) ValidatingAttrDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) ValidatingNamingResolver.getPrivileges(Stem stem, Subject subject) WheelAccessResolver.getPrivileges(Group group, Subject subject) WheelAccessResolver.getPrivileges(Collection<Group> groups, Subject subject, Set<Privilege> privilegesToCheck) WheelAttrDefResolver.getPrivileges(AttributeDef attributeDef, Subject subject) 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.AccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, Subject subject, Privilege privilege) get stems where a group exists where the subject has privilegeAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject, Privilege privilege) Get all stems which have groups where subject has privilege.AccessResolverDecorator.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject, Privilege privilege) AccessWrapper.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject, Privilege privilege) GrouperAllAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject, Privilege privilege) GrouperNonDbAccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession, Subject subject, Privilege privilege) ValidatingAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(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 privilegeNamingResolver.getStemsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the stems which do have a certain privilegeNamingResolverDecorator.getStemsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) NamingWrapper.getStemsWhereSubjectDoesHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperAllNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbNamingAdapter.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 privilegeNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) find the stems which do not have a certain privilegeNamingResolverDecorator.getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) NamingWrapper.getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) ValidatingNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId, Stem.Scope scope, Subject subject, Privilege privilege, boolean considerAllSubject, String sqlLikeString) GrouperNonDbNamingAdapter.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.GrouperAllNamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) NamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) Get all groups where subject has privilege.NamingResolverDecorator.getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) NamingWrapper.getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) ValidatingNamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject, Privilege privilege) 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.voidAccessResolver.grantPrivilege(Group group, Subject subject, Privilege privilege, String uuid) Grant privilege to subject on group.voidAccessResolverDecorator.grantPrivilege(Group group, Subject subject, Privilege privilege, String uuid) voidAccessWrapper.grantPrivilege(Group group, Subject subject, Privilege privilege, String uuid) voidAttributeDefResolver.grantPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege, String uuid) Grant privilege to subject on attributeDef.voidAttributeDefResolverDecorator.grantPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege, String uuid) voidAttributeDefWrapper.grantPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege, String uuid) voidCachingAccessResolver.grantPrivilege(Group group, Subject subject, Privilege privilege, String uuid) voidCachingAttrDefResolver.grantPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege, String uuid) voidCachingNamingResolver.grantPrivilege(Stem stem, Subject subject, Privilege privilege, String uuid) voidNamingResolver.grantPrivilege(Stem stem, Subject subject, Privilege privilege, String uuid) Grant privilege to subject on group.voidNamingResolverDecorator.grantPrivilege(Stem stem, Subject subject, Privilege privilege, String uuid) voidNamingWrapper.grantPrivilege(Stem stem, Subject subject, Privilege privilege, String uuid) voidValidatingAccessResolver.grantPrivilege(Group group, Subject subject, Privilege privilege, String uuid) voidValidatingAttrDefResolver.grantPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege, String uuid) voidValidatingNamingResolver.grantPrivilege(Stem stem, Subject subject, Privilege privilege, String uuid) static booleanPrivilegeHelper.hasImmediatePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) see if an attributeDef has an immediate privilegestatic booleanPrivilegeHelper.hasImmediatePrivilege(Group group, Subject subject, Privilege privilege) see if a group has an immediate privilegestatic booleanPrivilegeHelper.hasImmediatePrivilege(Stem stem, Subject subject, Privilege privilege) see if a stem has an immediate privilegebooleanAccessAdapter.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.booleanAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) Check whether subject has privilege on group.booleanAccessResolverDecorator.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanAccessWrapper.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanAttributeDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) Check whether subject has privilege on attributeDef.booleanAttributeDefResolverDecorator.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanAttributeDefWrapper.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanCachingAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanCachingAttrDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanCachingNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) booleanGrouperAllAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanGrouperAllAttrDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanGrouperAllNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) booleanGrouperSystemAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanGrouperSystemAttrDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanGrouperSystemNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) booleanNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) Check whether subject has privilege on group.booleanNamingResolverDecorator.hasPrivilege(Stem stem, Subject subject, Privilege privilege) booleanNamingWrapper.hasPrivilege(Stem stem, Subject subject, Privilege privilege) 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) booleanValidatingAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanValidatingAttrDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanValidatingNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) booleanWheelAccessResolver.hasPrivilege(Group group, Subject subject, Privilege privilege) booleanWheelAttrDefResolver.hasPrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) booleanWheelNamingResolver.hasPrivilege(Stem stem, Subject subject, Privilege privilege) 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).booleanAttributeDefResolver.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) for an attrDef query, check to make sure the subject can see the records (if filtering HQL, you can do the postHqlFilterAttDefs instead if you like)booleanAttributeDefResolverDecorator.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) booleanAttributeDefWrapper.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attrDefColumn, Set<Privilege> privInSet) booleanBaseAttrDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) booleanCachingAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attrDefColumn, Set<Privilege> privInSet) booleanGrouperAttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attributeDefColumn, Set<Privilege> privInSet) booleanGrouperSystemAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String groupColumn, Set<Privilege> privInSet) booleanValidatingAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hqlTables, StringBuilder hqlWhereClause, String attrDefColumn, Set<Privilege> privInSet) booleanWheelAttrDefResolver.hqlFilterAttrDefsWhereClause(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).booleanAttributeDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) for an attribute def query, check to make sure the subject cant see the recordsbooleanAttributeDefResolverDecorator.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanAttributeDefWrapper.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanBaseAttrDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanCachingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(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) booleanGrouperSystemAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanValidatingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(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).booleanAttributeDefResolver.hqlFilterAttributeDefsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) for an attribute def query, check to make sure the records have certain privsbooleanAttributeDefResolverDecorator.hqlFilterAttributeDefsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanAttributeDefWrapper.hqlFilterAttributeDefsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanBaseAttrDefAdapter.hqlFilterAttributeDefsWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String attributeDefColumn, Privilege privilege, boolean considerAllSubject) booleanCachingAttrDefResolver.hqlFilterAttributeDefsWithPrivWhereClause(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).booleanAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(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 recordsbooleanAccessResolverDecorator.hqlFilterGroupsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanAccessWrapper.hqlFilterGroupsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanBaseAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperSystemAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanValidatingAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(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).booleanAccessResolver.hqlFilterGroupsWhereClause(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)booleanAccessResolverDecorator.hqlFilterGroupsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanAccessWrapper.hqlFilterGroupsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanBaseAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanCachingAccessResolver.hqlFilterGroupsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanGrouperSystemAccessResolver.hqlFilterGroupsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanValidatingAccessResolver.hqlFilterGroupsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Set<Privilege> privInSet) booleanWheelAccessResolver.hqlFilterGroupsWhereClause(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 privsbooleanAccessResolver.hqlFilterGroupsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) for a group query, check to make sure the result has privsbooleanAccessResolverDecorator.hqlFilterGroupsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanAccessWrapper.hqlFilterGroupsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, Privilege privilege, boolean considerAllSubject) booleanBaseAccessAdapter.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) booleanCachingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanGrouperSystemNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String groupColumn, 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).booleanNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) for a stem query, check to make sure the subject doesnt have privsbooleanNamingResolverDecorator.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanNamingWrapper.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanValidatingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanBaseNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession, Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanGrouperSystemNamingResolver.hqlFilterStemsWhereClause(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).booleanNamingResolver.hqlFilterStemsWhereClause(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).booleanNamingResolverDecorator.hqlFilterStemsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanNamingWrapper.hqlFilterStemsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanValidatingNamingResolver.hqlFilterStemsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) booleanWheelNamingResolver.hqlFilterStemsWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Set<Privilege> privInSet) 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 therebooleanNamingResolver.hqlFilterStemsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) for a stem query, check to make sure the subject has privsbooleanNamingResolverDecorator.hqlFilterStemsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) booleanNamingWrapper.hqlFilterStemsWithPrivWhereClause(Subject subject, HqlQuery hqlQuery, StringBuilder hql, String stemColumn, Privilege privilege, boolean considerAllSubject) static 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) 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) 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) voidAccessPrivilege.internalSetSubject(Subject subject) voidAttributeDefPrivilege.internalSetSubject(Subject subject) voidGrouperPrivilege.internalSetSubject(Subject subject) if we are caching subject objects, then set it here...voidNamingPrivilege.internalSetSubject(Subject subject) static booleanPrivilegeHelper.isSystemSubject(Subject subject) see if system subjectstatic booleanPrivilegeHelper.isWheelOrRoot(Subject subject) see if a subject is wheel or rootstatic booleanPrivilegeHelper.isWheelOrRootOrReadonlyRoot(Subject subject) see if a subject is wheel or root or readonly rootstatic booleanPrivilegeHelper.isWheelOrRootOrViewonlyRoot(Subject subject) see if a subject is wheel or root or viewonly root (or readonly)AttributeDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) after HQL is run, filter attributeDefs.AttributeDefResolverDecorator.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) AttributeDefWrapper.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) CachingAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) GrouperSystemAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) ValidatingAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) WheelAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs, Subject subject, Set<Privilege> privInSet) AttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) filter attribute assignments for things the subject can see, assume underlying assignments are ok to viewAttributeDefResolver.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeAssigns) filter attributeDefs for things the subject can seeAttributeDefResolverDecorator.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeDefs) AttributeDefWrapper.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeAssigns) BaseAttrDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) CachingAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeAssigns) GrouperAttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<AttributeAssign> attributeAssigns) GrouperSystemAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeAssigns) ValidatingAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject, Set<AttributeAssign> attributeDefs) WheelAttrDefResolver.postHqlFilterAttributeAssigns(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.after HQL is run, filter groups.AccessResolverDecorator.postHqlFilterGroups(Set<Group> groups, Subject subject, Set<Privilege> privInSet) BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession, Set<Group> inputGroups, Subject subject, Set<Privilege> privInSet) CachingAccessResolver.postHqlFilterGroups(Set<Group> groups, Subject subject, Set<Privilege> privInSet) GrouperSystemAccessResolver.postHqlFilterGroups(Set<Group> groups, Subject subject, Set<Privilege> privInSet) ValidatingAccessResolver.postHqlFilterGroups(Set<Group> groups, Subject subject, Set<Privilege> privInSet) WheelAccessResolver.postHqlFilterGroups(Set<Group> groups, Subject subject, Set<Privilege> privInSet) AccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, Subject subject, Set<Membership> memberships) filter memberships for things the subject can seeAccessResolver.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) filter memberships for things the subject can seeAccessResolverDecorator.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) AccessWrapper.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) BaseAccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession, Subject subject, Set<Membership> memberships) CachingAccessResolver.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) GrouperSystemAccessResolver.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) ValidatingAccessResolver.postHqlFilterMemberships(Subject subject, Set<Membership> memberships) WheelAccessResolver.postHqlFilterMemberships(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 viewAttributeDefResolver.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) filter permissions for things the subject can seeAttributeDefResolverDecorator.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) AttributeDefWrapper.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) BaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) CachingAttrDefResolver.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession, Subject subject, Set<PermissionEntry> permissionEntries) GrouperSystemAttrDefResolver.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) ValidatingAttrDefResolver.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) WheelAttrDefResolver.postHqlFilterPermissions(Subject subject, Set<PermissionEntry> permissionsEntries) 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 viewAttributeDefResolver.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) filter pit attribute assignments for things the subject can seeAttributeDefResolverDecorator.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) AttributeDefWrapper.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) BaseAttrDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) CachingAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) GrouperAttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession, Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) GrouperSystemAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) ValidatingAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeDefs) WheelAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject, Set<PITAttributeAssign> pitAttributeAssigns) BaseNamingAdapter.postHqlFilterStems(GrouperSession grouperSession, Set<Stem> inputStems, Subject subject, Set<Privilege> privInSet) CachingNamingResolver.postHqlFilterStems(Set<Stem> stems, Subject subject, Set<Privilege> privInSet) GrouperSystemNamingResolver.postHqlFilterStems(Set<Stem> stems, Subject subject, Set<Privilege> privInSet) NamingAdapter.postHqlFilterStems(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> privInSet) after HQL is run, filter stems.after HQL is run, filter stems.NamingResolverDecorator.postHqlFilterStems(Set<Stem> stems, Subject subject, Set<Privilege> privInSet) ValidatingNamingResolver.postHqlFilterStems(Set<Stem> stems, Subject subject, Set<Privilege> privInSet) AccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) after HQL is run, filter stems with groups.AccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) after HQL is run, filter stems that have groups with privs.AccessResolverDecorator.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) AccessWrapper.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) BaseAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession, Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) GrouperSystemAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) ValidatingAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) WheelAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems, Subject subject, Set<Privilege> inPrivSet) 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.voidAccessResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidAccessResolverDecorator.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidAccessWrapper.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) 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.voidAttributeDefResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidAttributeDefResolverDecorator.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidAttributeDefWrapper.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidCachingAccessResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidCachingAttrDefResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidCachingNamingResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) 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, Subject subj1, Subject subj2, Privilege priv) 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, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidNamingResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidNamingResolverDecorator.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidNamingWrapper.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidValidatingAccessResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidValidatingAttrDefResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) voidValidatingNamingResolver.privilegeCopy(Subject subj1, Subject subj2, Privilege priv) static voidWheelCache.putInHasPrivilegeCache(Subject subj, Boolean rv) Put boolean into cache forisWheelMember(...).static voidWheelCache.putInReadonlyHasPrivilegeCache(Subject subj, Boolean rv) Put boolean into cache for readonlyisWheelMember(...).static voidWheelCache.putInViewonlyHasPrivilegeCache(Subject subj, Boolean rv) Put boolean into cache for viewonlyisWheelMember(...).voidAccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) Revoke all access privileges that this subject has.voidAccessResolver.revokeAllPrivilegesForSubject(Subject subject) Revoke all access privileges that this subject has.voidAccessResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) voidAccessWrapper.revokeAllPrivilegesForSubject(Subject subject) voidAttributeDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession, Subject subject) Revoke all access privileges that this subject has.voidAttributeDefResolver.revokeAllPrivilegesForSubject(Subject subject) Revoke all attrDef privileges that this subject has.voidAttributeDefResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) voidAttributeDefWrapper.revokeAllPrivilegesForSubject(Subject subject) voidCachingAccessResolver.revokeAllPrivilegesForSubject(Subject subject) voidCachingAttrDefResolver.revokeAllPrivilegesForSubject(Subject subject) voidCachingNamingResolver.revokeAllPrivilegesForSubject(Subject subject) 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.voidNamingResolver.revokeAllPrivilegesForSubject(Subject subject) Revoke all naming privileges that this subject has.voidNamingResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) voidNamingWrapper.revokeAllPrivilegesForSubject(Subject subject) voidValidatingAccessResolver.revokeAllPrivilegesForSubject(Subject subject) voidValidatingAttrDefResolver.revokeAllPrivilegesForSubject(Subject subject) voidValidatingNamingResolver.revokeAllPrivilegesForSubject(Subject subject) 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, Subject subj, Privilege priv) Revoke the privilege from the subject on this attrDef.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, Subject subj, Privilege priv) 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, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.voidAccessResolver.revokePrivilege(Group group, Subject subject, Privilege privilege) Revoke privilege from subject on group.voidAccessResolverDecorator.revokePrivilege(Group group, Subject subject, Privilege privilege) voidAccessWrapper.revokePrivilege(Group group, Subject subject, Privilege privilege) voidAttributeDefResolver.revokePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) Revoke privilege from subject on attributeDef.voidAttributeDefResolverDecorator.revokePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) voidAttributeDefWrapper.revokePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) voidCachingAccessResolver.revokePrivilege(Group group, Subject subject, Privilege privilege) voidCachingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) voidCachingNamingResolver.revokePrivilege(Stem stem, Subject subject, Privilege privilege) voidNamingResolver.revokePrivilege(Stem stem, Subject subject, Privilege privilege) Revoke privilege from subject on group.voidNamingResolverDecorator.revokePrivilege(Stem stem, Subject subject, Privilege privilege) voidNamingWrapper.revokePrivilege(Stem stem, Subject subject, Privilege privilege) voidValidatingAccessResolver.revokePrivilege(Group group, Subject subject, Privilege privilege) voidValidatingAttrDefResolver.revokePrivilege(AttributeDef attributeDef, Subject subject, Privilege privilege) voidValidatingNamingResolver.revokePrivilege(Stem stem, Subject subject, Privilege privilege) voidPrivilegeSubjectContainer.setSubject(Subject theSubject) set the subject this involvesvoidPrivilegeSubjectContainerImpl.setSubject(Subject subject1) Constructors in edu.internet2.middleware.grouper.privs with parameters of type SubjectModifierConstructorDescriptionAccessPrivilege(Group group, Subject subj, Subject owner, Privilege priv, String klass, boolean isRevokable, String contextId1) AttributeDefPrivilege(AttributeDef attributeDef1, Subject subj1, Subject owner1, Privilege priv, String klass1, boolean isRevokable1, String contextId1) NamingPrivilege(Stem stem, Subject subj, Subject owner, Privilege priv, String klass, boolean isRevokable, String contextId1) -
Uses of Subject in edu.internet2.middleware.grouper.rules
Methods in edu.internet2.middleware.grouper.rules that return SubjectModifier and TypeMethodDescriptionRuleSubjectActAs.subject(boolean exceptionIfNotFound) resolve the subjectMethods in edu.internet2.middleware.grouper.rules with parameters of type SubjectModifier and TypeMethodDescriptionstatic voidRuleSubjectActAs.actAsThreadLocalAssign(Subject subject) clear act as thread localstatic booleanRuleSubjectActAs.allowedToActAs(RuleDefinition ruleDefinition, Subject subject, Subject subjectToActAs) see if a subject can act as another subjectabstract booleanGroupPrivilegeStrategy.canSubjectViewGroup(Subject subject, Group group) abstract booleanStemPrivilegeStrategy.canSubjectViewStem(Subject subject, Stem stem) static AttributeAssignRuleApi.emailOnFlattenedDisabledDate(Subject actAsSubject, Group ruleGroup, Integer daysInFutureDisabledDateMin, Integer daysInFutureDisabledDateMax, String emailToValue, String emailSubjectValue, String emailBodyValue) send emails via daemon on impending disabled membershipsstatic AttributeAssignRuleApi.emailOnFlattenedMembershipAdd(Subject actAsSubject, Group ruleGroup, String emailToValue, String emailSubjectValue, String emailBodyValue) static AttributeAssignRuleApi.emailOnFlattenedMembershipAddFromStem(Subject actAsSubject, Stem ruleStem, Stem.Scope stemScope, String emailToValue, String emailSubjectValue, String emailBodyValue) static AttributeAssignRuleApi.emailOnFlattenedMembershipRemove(Subject actAsSubject, Group ruleGroup, String emailToValue, String emailSubjectValue, String emailBodyValue) static AttributeAssignRuleApi.emailOnFlattenedMembershipRemoveFromStem(Subject actAsSubject, Stem ruleStem, Stem.Scope stemScope, String emailToValue, String emailSubjectValue, String emailBodyValue) static AttributeAssignRuleApi.emailOnFlattenedPermissionDisabledDate(Subject actAsSubject, AttributeDef permissionDef, Integer daysInFutureDisabledDateMin, Integer daysInFutureDisabledDateMax, String emailToValue, String emailSubjectValue, String emailBodyValue) static Set<RuleDefinition>RuleFinder.findSubjectPrivilegeInheritRules(Subject subject, boolean secure) find subject inherit rules by stem name.static RuleConfigRuleService.getRuleConfig(GrouperObject grouperObject, String attributeAssignId, Subject loggedInSubject) retrieve type setting for a given grouper object (group/stem) and target name.static AttributeAssignRuleApi.groupDefaultDisabledDate(Subject actAs, Group ruleGroup, int daysInFutureForDisabledDate) put a rule on the rule group which says that by default memberships get a disabled date X days in the futurestatic AttributeAssignRuleApi.groupIntersection(Subject actAs, Group ruleGroup, Group mustBeInGroup) put a rule on the rule group which says that if the user is not in the mustBeInGroup, then remove from ruleGroupstatic AttributeAssignRuleApi.groupIntersection(Subject actAs, Group ruleGroup, Group mustBeInGroup, int daysInFutureForDisabledDate) put a rule on the rule group which says that if the user is not in the mustBeInGroup, then add an end date to the membership in the rule group X days in the futurestatic AttributeAssignRuleApi.groupIntersectionWithFolder(Subject actAs, Group ruleGroup, Stem folder, Stem.Scope stemScope) if a member is removed from a folder, and has no more memberships in any group in the folder, then remove from the groupstatic booleanRuleEngine.hasAccessToElApi(Subject subject) see if a subejct (e.g. act as subject) has access to the EL apistatic booleanRuleApi.hasInheritedPrivilege(GrouperObject grouperObject, Subject subject, Privilege privilege, boolean considerInGroup) see if there is an inherited privilegestatic booleanRuleApi.hasInheritedPrivilege(Map<MultiKey, Set<RuleDefinition>> inheritedRulesCacheByStemIdSubjectPrivilege, GrouperObject grouperObject, Subject subject, Privilege privilege, boolean considerInGroup) see if there is an inherited privilegestatic AttributeAssignRuleApi.inheritAttributeDefPrivileges(Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) make sure stem privileges are inherited in a attributeDefstatic AttributeAssignRuleApi.inheritAttributeDefPrivileges(Subject actAs, Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) Deprecated.use the method without actAs inheritAttributeDefPrivileges(Stem stem, Scope stemScope, Subject subjectToAssign, Setprivileges static AttributeAssignRuleApi.inheritFolderPrivileges(Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) make sure stem privileges are inherited in a stemstatic AttributeAssignRuleApi.inheritFolderPrivileges(Subject actAs, Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) Deprecated.use the method without actAsstatic AttributeAssignRuleApi.inheritGroupPrivileges(Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) make sure group privileges are inherited in a stemstatic AttributeAssignRuleApi.inheritGroupPrivileges(Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges, String sqlLikeString) make sure group privileges are inherited in a stemstatic AttributeAssignRuleApi.inheritGroupPrivileges(Subject actAs, Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges) Deprecated.use the non actAs method inheritGroupPrivileges(Stem stem, Scope stemScope, Subject subjectToAssign, Setprivileges) static AttributeAssignRuleApi.inheritGroupPrivileges(Subject actAs, Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges, String sqlLikeString) Deprecated.use the method without actAs inheritGroupPrivileges(Stem stem, Scope stemScope, Subject subjectToAssign, Setprivileges, String sqlLikeString) static AttributeAssignRuleApi.permissionFolderIntersection(Subject actAs, AttributeDef permissionToAssignRule, Stem mustBeInGroupInFolder, Stem.Scope stemScope) static AttributeAssignRuleApi.permissionGroupIntersection(Subject actAs, AttributeDef permissionToAssignRule, Group mustBeInGroup) put a rule on an attribute def so that if a user comes out of a group, the user will be removed from a role which has permissions or removed assignments directly to the userstatic AttributeAssignRuleApi.permissionGroupIntersection(Subject actAs, AttributeDef permissionToAssignRule, Group mustBeInGroup, int daysInFutureToDisable) put a rule on an attribute def so that if a user comes out of a group, the user will have disabled dates from a role which has permissions or removed assignments directly to the userstatic AttributeAssignRuleApi.reassignAttributeDefPrivilegesIfFromGroup(Subject actAs, Stem ruleStem, Stem.Scope stemScope) normalize privileges if the user who creates a group is in a group which has create privilegs on the stemstatic AttributeAssignRuleApi.reassignGroupPrivilegesIfFromGroup(Subject actAs, Stem ruleStem, Stem.Scope stemScope) normalize privileges if the user who creates a group is in a group which has create privilegs on the stemstatic AttributeAssignRuleApi.reassignStemPrivilegesIfFromGroup(Subject actAs, Stem ruleStem, Stem.Scope stemScope) normalize privileges if the user who creates a stem is in a group which has create privileges on the stemstatic intRuleApi.removePrivilegesIfNotAssignedByRule(boolean actAsRoot, Stem stem, Stem.Scope stemScope, Subject subjectToAssign, Set<Privilege> privileges, String sqlLikeString) remove group privileges are inherited in a stemstatic Set<RuleDefinition>RuleFinder.retrieveRuleDefinitionsForSubject(Subject subject) RulePattern.validate(RuleConfig ruleConfig, Subject loggedInSubject) validate the config that's being saved.static AttributeAssignRuleApi.vetoMembershipIfNotInGroup(Subject actAs, Group ruleGroup, Group mustBeInGroup, String vetoKey, String vetoMessage) static AttributeAssignRuleApi.vetoMembershipIfNotInGroupInFolder(Subject actAs, Group ruleGroup, Stem mustBeInGroupInFolder, Stem.Scope stemScope, String vetoKey, String vetoMessage) static AttributeAssignRuleApi.vetoMembershipIfTooManyMembers(Subject actAs, Group ruleGroup, Group groupToCheckMemberSize, int maxMembers, String sources, String vetoKey, String vetoMessage) static AttributeAssignRuleApi.vetoPermissionIfNotInGroup(Subject actAs, AttributeDef permissionDef, Group mustBeInGroup, String vetoKey, String vetoMessage) veto a direct permission assignment if not in groupstatic AttributeAssignRuleApi.vetoSubjectAssignInFolderIfNotInGroup(Subject actAs, Stem ruleStem, Group mustBeInGroup, boolean allowAll, String sourceId, Stem.Scope stemScope, String vetoKey, String vetoMessage) add a rule on a stem saying that all subject use in the folder must be in a certain group.Constructors in edu.internet2.middleware.grouper.rules with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.rules.beans
Methods in edu.internet2.middleware.grouper.rules.beans that return SubjectModifier and TypeMethodDescriptionRulesBean.getSubject()get this subjectRulesMembershipBean.getSubject()subjectRulesPrivilegeBean.getSubject()subjectRulesBean.getSubjectUnderlyingSession()subject of the original grouper session (or null if none)Methods in edu.internet2.middleware.grouper.rules.beans with parameters of type SubjectModifier and TypeMethodDescriptionvoidRulesMembershipBean.setSubject(Subject subject1) subjectvoidRulesPrivilegeBean.setSubject(Subject subject1) subjectvoidRulesBean.setSubjectUnderlyingSession(Subject subjectOriginalSession1) subject of the original grouper session (or null if none)Constructors in edu.internet2.middleware.grouper.rules.beans with parameters of type SubjectModifierConstructorDescriptionRulesMembershipBean(Member member1, Group group1, Subject subject1) RulesMembershipBean(Membership membership1, Group group1, Subject subject1) RulesPrivilegeBean(AttributeDef attributeDef1, Subject subject1, Privilege privilege1) RulesPrivilegeBean(Group group1, Subject subject1, Privilege privilege1) RulesPrivilegeBean(Stem stem1, Subject subject1, Privilege privilege1) -
Uses of Subject in edu.internet2.middleware.grouper.stem
Methods in edu.internet2.middleware.grouper.stem with parameters of type SubjectModifier and TypeMethodDescriptionvoidStemViewPrivilegeLogic.recalculatePrivilegesIfNotAlreadyIncludedInIncremental(Subject subject) static BooleanStemViewPrivilegeLogic.stemViewAdmin(Subject subject) could be null while bootstrappingvoidStemViewPrivilegeLogic.updateLastStemViewNeed(Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.subj
Classes in edu.internet2.middleware.grouper.subj that implement SubjectModifier and TypeClassDescriptionclassSubjectreturned by theGrouperSourceAdapter.classSubjectfrom aMembership- getMember().getSubject() only called if necessary i.e. the UI pages results and so it is often not necessary to instantiate all the Subjects (and Members)classSubjectfrom id, type and source.Methods in edu.internet2.middleware.grouper.subj that return SubjectModifier and TypeMethodDescriptionprotected SubjectGrouperJdbcSourceAdapter2_5.createSubject(ResultSet resultSet, String query, Collection<String> identifiersForIdentifierToMap, Map<String, Subject> resultIdentifierToSubject) Create a subject from the current row in the resultSetGrouperLdapSourceAdapter2_5.createSubject(LdapEntry entry) CachingResolver.findByIdentifier(String id) CachingResolver.findByIdentifier(String id, boolean ignoreCachedSubjects) CachingResolver.findByIdentifier(String id, String source) CachingResolver.findByIdentifier(String id, String source, boolean ignoreCachedSubjects) SourcesXmlResolver.findByIdentifier(String id) SourcesXmlResolver.findByIdentifier(String id, boolean ignoreCachedSubjects) SourcesXmlResolver.findByIdentifier(String id, String source) SourcesXmlResolver.findByIdentifier(String id, String source, boolean ignoreCachedSubjects) SubjectResolver.findByIdentifier(String id) SubjectResolver.findByIdentifier(String id, boolean ignoreCachedSubjects) SubjectResolver.findByIdentifier(String id, String source) SubjectResolver.findByIdentifier(String id, String source, boolean ignoreCachedSubjects) ValidatingResolver.findByIdentifier(String id) ValidatingResolver.findByIdentifier(String id, boolean ignoreCachedSubjects) ValidatingResolver.findByIdentifier(String id, String source) ValidatingResolver.findByIdentifier(String id, String source, boolean ignoreCachedSubjects) CachingResolver.findByIdOrIdentifier(String id) CachingResolver.findByIdOrIdentifier(String id, boolean ignoreCachedSubjects) CachingResolver.findByIdOrIdentifier(String id, String source) CachingResolver.findByIdOrIdentifier(String id, String source, boolean ignoreCachedSubjects) SourcesXmlResolver.findByIdOrIdentifier(String idOrIdentifier) SourcesXmlResolver.findByIdOrIdentifier(String idOrIdentifier, boolean ignoreCachedSubjects) SourcesXmlResolver.findByIdOrIdentifier(String id, String source) SourcesXmlResolver.findByIdOrIdentifier(String id, String source, boolean ignoreCachedSubjects) SubjectResolver.findByIdOrIdentifier(String id) SubjectResolver.findByIdOrIdentifier(String id, boolean ignoreCachedSubjects) SubjectResolver.findByIdOrIdentifier(String id, String source) SubjectResolver.findByIdOrIdentifier(String id, String source, boolean ignoreCachedSubjects) ValidatingResolver.findByIdOrIdentifier(String id) ValidatingResolver.findByIdOrIdentifier(String id, boolean ignoreCachedSubjects) ValidatingResolver.findByIdOrIdentifier(String id, String source) ValidatingResolver.findByIdOrIdentifier(String id, String source, boolean ignoreCachedSubjects) static SubjectSubjectHelper.findInList(Collection<Subject> collection, String sourceId, String subjectId, boolean exceptionIfNotFound) see if a subject is in a list, if so return itGrouperDataFieldSourceAdapter.getSubject(String subjectId) InternalSourceAdapter.getSubject(String id) Deprecated.InternalSourceAdapter.getSubject(String id, boolean exceptionIfNull) Gets a Subject by its ID.GrouperDataFieldSourceAdapter.getSubjectByIdentifier(String identifier) InternalSourceAdapter.getSubjectByIdentifier(String id) Deprecated.InternalSourceAdapter.getSubjectByIdentifier(String id, boolean exceptionIfNull) Gets a Subject by other well-known identifiers, aside from the subject ID.Methods in edu.internet2.middleware.grouper.subj that return types with arguments of type SubjectModifier 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) find subjects in a set of sourcesCachingResolver.findAllInStem(String stemName, String query) SourcesXmlResolver.findAllInStem(String stemName, String query) note if stem name is blank, it means rootSubjectResolver.findAllInStem(String stemName, String query) ValidatingResolver.findAllInStem(String stemName, String query) CachingResolver.findByIdentifiers(Collection<String> identifiers) CachingResolver.findByIdentifiers(Collection<String> identifiers, String source) SourcesXmlResolver.findByIdentifiers(Collection<String> identifiers) SourcesXmlResolver.findByIdentifiers(Collection<String> identifiers, String source) SubjectResolver.findByIdentifiers(Collection<String> identifiers) SubjectResolver.findByIdentifiers(Collection<String> identifiers, String source) ValidatingResolver.findByIdentifiers(Collection<String> identifiers) ValidatingResolver.findByIdentifiers(Collection<String> identifiers, String source) CachingResolver.findByIds(Collection<String> ids) CachingResolver.findByIds(Collection<String> ids, String source) CachingResolver.findByIds(Collection<String> ids, String source, boolean ignoreCachedSubjects) SourcesXmlResolver.findByIds(Collection<String> ids) SourcesXmlResolver.findByIds(Collection<String> ids, String source) SourcesXmlResolver.findByIds(Collection<String> ids, String source, boolean ignoreCachedSubjects) SubjectResolver.findByIds(Collection<String> ids) SubjectResolver.findByIds(Collection<String> ids, String source) SubjectResolver.findByIds(Collection<String> ids, String source, boolean ignoreCachedSubjects) ValidatingResolver.findByIds(Collection<String> ids) ValidatingResolver.findByIds(Collection<String> ids, String source) ValidatingResolver.findByIds(Collection<String> ids, String source, boolean ignoreCachedSubjects) CachingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) CachingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String source) CachingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, Set<Source> sources) SourcesXmlResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) SourcesXmlResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String source) SourcesXmlResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, Set<Source> sources) SubjectResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) SubjectResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String source) SubjectResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, Set<Source> sources) ValidatingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) ValidatingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String source) ValidatingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, Set<Source> sources) GrouperDataFieldSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) GrouperDataFieldSourceAdapter.getSubjectsByIds(Collection<String> subjectIds) SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn, String searchTerm) sort a set of subjects for a search, match id's and identifiers at topSubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn, String searchTerm, Set<Subject> idOrIdentifierMatches) sort a set of subjects for a search, match id's and identifiers at topMethods in edu.internet2.middleware.grouper.subj with parameters of type SubjectModifier and TypeMethodDescriptionstatic MultiKeySubjectHelper.convertToMultiKey(Subject subject) if keeping the subjects in a map where the subject is the key, this multikey will identify the subjectstatic Stringstatic StringSubjectHelper.getPrettyComplete(Subject subj) static inthashcode for subjectstatic booleanSubjectHelper.inList(Collection<Subject> collection, Subject subject) see if a subject is in a listbooleanInternalSourceAdapter.rootSubject(Subject subject) if root subjectstatic booleanSubjectHelper.subjectEqualsGrouperAll(Subject subject) see if the subject passed in equals the all subjectMethod parameters in edu.internet2.middleware.grouper.subj with type arguments of type SubjectModifier and TypeMethodDescriptionprotected SubjectGrouperJdbcSourceAdapter2_5.createSubject(ResultSet resultSet, String query, Collection<String> identifiersForIdentifierToMap, Map<String, Subject> resultIdentifierToSubject) Create a subject from the current row in the resultSetSubjectCustomizer.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) static SubjectSubjectHelper.findInList(Collection<Subject> collection, String sourceId, String subjectId, boolean exceptionIfNotFound) see if a subject is in a list, if so return itstatic booleanSubjectHelper.inList(Collection<Subject> collection, Subject subject) see if a subject is in a liststatic booleanSubjectHelper.inList(Collection<Subject> collection, String sourceId, String subjectId) see if a subject is in a liststatic voidSubjectHelper.removeDuplicates(Collection<Subject> subjects) remove duplicates from a setstatic voidSubjectHelper.sortByDescription(Collection<Subject> subjects) sort a set or list by subject descriptionSubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn, String searchTerm) sort a set of subjects for a search, match id's and identifiers at topSubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn, String searchTerm, Set<Subject> idOrIdentifierMatches) sort a set of subjects for a search, match id's and identifiers at topSubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn, String searchTerm, Set<Subject> idOrIdentifierMatches) sort a set of subjects for a search, match id's and identifiers at topConstructors in edu.internet2.middleware.grouper.subj with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.subj.cache
Methods in edu.internet2.middleware.grouper.subj.cache that return SubjectModifier and TypeMethodDescriptionSubjectSourceCacheItem.getSubject()the subjectstatic SubjectSubjectSourceCache.getSubjectByIdentifierFromCacheOrSource(Source source, String identifier, boolean exceptionIfNotFound) get a subject by identifier or from cachestatic SubjectSubjectSourceCache.getSubjectByIdentifierFromCacheOrSource(Source source, String identifier, boolean ignoreCachedSubjects, boolean exceptionIfNotFound) get a subject by identifier or from cachestatic SubjectSubjectSourceCache.getSubjectByIdOrIdentifierFromCacheOrSource(Source source, String idOrIdentifier, boolean exceptionIfNotFound) get a subject by identifier or from cachestatic SubjectSubjectSourceCache.getSubjectByIdOrIdentifierFromCacheOrSource(Source source, String idOrIdentifier, boolean ignoreCachedSubjects, boolean exceptionIfNotFound) get a subject by identifier or from cachestatic SubjectSubjectSourceCache.getSubjectFromCacheOrSource(Source source, String id, boolean exceptionIfNotFound) get a subject by id or from cachestatic SubjectSubjectSourceCache.getSubjectFromCacheOrSource(Source source, String id, boolean ignoreCachedSubjects, boolean exceptionIfNotFound) get a subject by id or from cacheMethods in edu.internet2.middleware.grouper.subj.cache that return types with arguments of type SubjectModifier and TypeMethodDescriptionSubjectSourceCache.cloneSubjects(Map<String, Subject> subjects) SubjectSourceCache.getSubjectsByIdentifiersFromCacheOrSource(Source source, Collection<String> identifiers) get a subject by id or from cacheSubjectSourceCache.getSubjectsByIdsFromCacheOrSource(Source source, Collection<String> ids) get a subject by id or from cacheSubjectSourceCache.getSubjectsByIdsFromCacheOrSource(Source source, Collection<String> ids, boolean ignoreCachedSubjects) get a subject by id or from cacheSubjectSourceCache.getSubjectsByIdsOrIdentifiersFromCacheOrSource(Source source, Collection<String> idsOrIdentifiers) get a subject by id or from cacheMethods in edu.internet2.middleware.grouper.subj.cache with parameters of type SubjectModifier and TypeMethodDescriptionvoidSubjectSourceCacheItem.setSubject(Subject subject1) the subjectMethod parameters in edu.internet2.middleware.grouper.subj.cache with type arguments of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.subj.decoratorExamples
Methods in edu.internet2.middleware.grouper.subj.decoratorExamples that return types with arguments of type SubjectModifier 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) Method parameters in edu.internet2.middleware.grouper.subj.decoratorExamples with type arguments of type SubjectModifier 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 Subject in edu.internet2.middleware.grouper.testing
Methods in edu.internet2.middleware.grouper.testing with parameters of type SubjectModifier and TypeMethodDescriptionstatic voidGrouperTestBase.assertEquals(Subject expected, Subject actual) Asserts that two subjects are equal.static voidGrouperTestBase.assertEquals(String message, Subject expected, Subject actual) Asserts that two subjects are equal.voidGrouperTestBase.assertGroupCreateSubject(Group g, Subject subj) voidGrouperTestBase.assertGroupHasAdmin(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasGroupAttrRead(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasGroupAttrUpdate(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasMember(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasMember(Group g, Subject subj, Field f, boolean exp) voidGrouperTestBase.assertGroupHasOptin(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasOptout(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasRead(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasUpdate(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertGroupHasView(Group g, Subject subj, boolean exp) voidGrouperTestBase.assertHasPrivilege(Set<Object[]> results, AttributeDef attributeDef, Subject subject, Privilege privilege) make sure a result set has a privilege from a user and attribute defvoidGrouperTestBase.assertHasPrivilege(Set<Object[]> results, Group group, Subject subject, Privilege privilege) make sure a result set has a privilege from a user and stemvoidGrouperTestBase.assertHasPrivilege(Set<Object[]> results, Stem stem, Subject subject, Privilege privilege) make sure a result set has a privilege from a user and stemvoidGrouperTestBase.assertStemCreateSubject(Stem ns, Subject subj) voidGrouperTestBase.assertStemHasCreate(Stem ns, Subject subj, boolean exp) voidGrouperTestBase.assertStemHasStem(Stem ns, Subject subj, boolean exp) -
Uses of Subject in edu.internet2.middleware.grouper.ui
Methods in edu.internet2.middleware.grouper.ui that return SubjectModifier and TypeMethodDescriptionstatic SubjectGrouperUiFilter.retrieveSubjectLoggedIn()retrieve the subject logged instatic SubjectGrouperUiFilter.retrieveSubjectLoggedIn(boolean allowNoUserLoggedIn, javax.servlet.http.HttpServletResponse httpServletResponse) retrieve the subject logged inMethods in edu.internet2.middleware.grouper.ui with parameters of type SubjectModifier and TypeMethodDescriptionstatic StringGrouperUiFilter.requireUiGroup(String mediaKeyOfGroup, Subject subjectLoggedIn, boolean allowUserIfGroupNotConfigured) use the media properties key to see if a group is required, then make sure the user is in that group -
Uses of Subject in edu.internet2.middleware.grouper.ui.customizeUi
Methods in edu.internet2.middleware.grouper.ui.customizeUi that return SubjectModifier and TypeMethodDescriptionCustomizeUiInputBase.getLoggedInSubject()get logged in subject -
Uses of Subject in edu.internet2.middleware.grouper.ui.customUi
Methods in edu.internet2.middleware.grouper.ui.customUi that return SubjectModifier and TypeMethodDescriptionCustomUiEngine.getSubjectLoggedIn()subjectCustomUiEngine.subject(CustomUiUserQueryConfigBean customUiUserQueryConfigBean) Methods in edu.internet2.middleware.grouper.ui.customUi with parameters of type SubjectModifier and TypeMethodDescriptionvoidCustomUiGrouper.cacheMembershipsInGroups(Set<String> groupNames, Subject subject) voidCustomUiGrouper.cacheMembershipsInStem(String stemNames, Subject subject) booleanCustomUiGrouper.canHaveAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName) booleanCustomUiGrouper.canHaveGroupPrivilege(Group group, Subject subject, String fieldName) booleanCustomUiGrouper.canHaveStemPrivilege(Stem stem, Subject subject, String fieldName) abstract StringCustomUiUserQueryType.description(CustomUiEngine customUiEngine, CustomUiUserQueryConfigBean customUiUserQueryConfigBean, Group group, Subject subject, Stem stem, AttributeDef attributeDef, Map<String, Object> argumentMap) abstract ObjectCustomUiUserQueryType.evaluate(CustomUiEngine customUiEngine, CustomUiUserQueryConfigBean customUiUserQueryConfigBean, Group group, Subject subject, Stem stem, AttributeDef attributeDef) CustomUiExpressionLanguage.expression(String script, Group group, Subject subject, CustomUiVariableType customUiVariableType, Stem stem, AttributeDef attributeDef) booleanCustomUiAzure.hasAzureMembershipByAzureGroupId(String configId, String azureGroupId, Subject subject) booleanCustomUiAzure.hasAzureMembershipByGroup(String configId, Group group, Subject subject) booleanCustomUiGrouper.hasDirectGrouperAttributeDefPrivilege(AttributeDef attributeDef, Subject subject, String fieldName) booleanCustomUiGrouper.hasDirectGrouperGroupPrivilege(Group group, Subject subject, String fieldName) booleanCustomUiGrouper.hasDirectGrouperStemPrivilege(Stem stem, Subject subject, String fieldName) booleanCustomUiDuo.hasDuoMembershipByDuoGroupName(String configId, String duoGroupName, Subject subject) booleanCustomUiGrouper.hasGrouperMembership(Group group, Subject subject) static booleanCustomUiSql.hasSqlResultStatic(String configId, String query, Group group, Subject subject, String bindVar0, String bindVar0type, String bindVar1, String bindVar1type, String bindVar2, String bindVar2type) CustomUiLdap.ldapFilter(String configId, String searchDn, String filter, String attributeToRetrieve, Group group, Subject subject, CustomUiVariableType customUiVariableType) voidCustomUiEngine.processGroupStep1(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uivoidCustomUiEngine.processGroupStep2(Group group1, Subject subjectLoggedIn1, Subject subjectOperatedOn1) process a group for lite uiCustomUiAzure.retrieveAzureUser(String configId, Subject subject) CustomUiAzure.retrieveAzureUserLicenseDetails(String configId, Subject subject) CustomUiAzure.retrieveAzureUserOrFromCache(String configId, Subject subject) CustomUiDuo.retrieveDuoUser(String configId, Subject subject) CustomUiDuo.retrieveDuoUserOrFromCache(String configId, Subject subject) voidCustomUiEngine.setSubjectLoggedIn(Subject subjectManager1) subjectvoidCustomUiEngine.setSubjectOperatedOn(Subject subject1) subjectCustomUiSql.sqlResult(String configId, String query, Group group, Stem stem, AttributeDef attributeDef, Subject subject, String bindVar0, String bindVar0type, String bindVar1, String bindVar1type, String bindVar2, String bindVar2type, CustomUiVariableType customUiVariableType) static StringCustomUiUtil.substituteExpressionLanguage(String string, Group group, Stem stem, AttributeDef attributeDef, Subject subject, Map<String, Object> externalVariableMap) static StringCustomUiUtil.substituteExpressionLanguage(String string, Group group, Stem stem, AttributeDef attributeDef, Subject subject, Map<String, Object> externalVariableMap, boolean useGuiObjects) abstract voidCustomUiUserQueryType.validate(CustomUiUserQueryConfigBean customUiUserQueryConfigBean, Group group, Subject subject, Stem stem, AttributeDef attributeDef) -
Uses of Subject in edu.internet2.middleware.grouper.ui.tags
Methods in edu.internet2.middleware.grouper.ui.tags that return SubjectMethods in edu.internet2.middleware.grouper.ui.tags with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.ui.util
Classes in edu.internet2.middleware.grouper.ui.util that implement SubjectMethods in edu.internet2.middleware.grouper.ui.util that return SubjectModifier and TypeMethodDescriptionstatic SubjectGrouperUiUtils.findSubject(String searchString, boolean exceptionIfNotFound) find a subject based on search string.SubjectSortWrapper.getWrappedSubject()return the wrapped subjectMethods in edu.internet2.middleware.grouper.ui.util that return types with arguments of type SubjectModifier and TypeMethodDescriptionGrouperUiUtils.convertMembersToSubject(Set<Member> members) GrouperUiUtils.subjectsSortedPaged(Set<Subject> subjects, QueryPaging queryPaging, String searchTerm) Methods in edu.internet2.middleware.grouper.ui.util with parameters of type SubjectModifier and TypeMethodDescriptionstatic StringGrouperUiUtils.convertSubjectToIconHtmlConfigured2(Subject subject) get a v2 label from a subject based on grouper-ui.propertiesstatic StringGrouperUiUtils.convertSubjectToLabel(Subject subject) convert a subject to string for screenstatic StringGrouperUiUtils.convertSubjectToLabelConfigured(Subject subject) get a label from a subject based on media.propertiesstatic StringGrouperUiUtils.convertSubjectToLabelConfigured(Subject subject, boolean tryLong) get a label from a subject based on media.propertiesstatic StringGrouperUiUtils.convertSubjectToLabelHtmlConfigured2(Subject subject) get a v2 label from a subject based on grouper-ui.propertiesstatic StringGrouperUiUtils.convertSubjectToLabelLong(Subject subject) convert a subject to string for screen e.g. for tooltipstatic StringGrouperUiUtils.convertSubjectToValue(Subject subject) convert a subject to string for screenMethod parameters in edu.internet2.middleware.grouper.ui.util with type arguments of type SubjectModifier and TypeMethodDescriptionGrouperUiUtils.convertSubjectsToMembers(GrouperSession grouperSession, Group group, Set<Subject> subjects, boolean immediateOnly) find subjects which are members of a group, and return those members.static voidGrouperUiUtils.subjectRemoveDuplicates(List<Subject> subjects) remove duplicatesGrouperUiUtils.subjectsSortedPaged(Set<Subject> subjects, QueryPaging queryPaging, String searchTerm) Constructors in edu.internet2.middleware.grouper.ui.util with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.userData
Methods in edu.internet2.middleware.grouper.userData with parameters of type SubjectModifier and TypeMethodDescriptionGrouperFavoriteFinder.assignSubject(Subject theSubject) subject to add to queries for example for privilegesstatic voidGrouperUserDataApi.favoriteAttributeDefAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static voidGrouperUserDataApi.favoriteAttributeDefNameAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static voidGrouperUserDataApi.favoriteAttributeDefNameRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static Set<AttributeDefName>GrouperUserDataApi.favoriteAttributeDefNames(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.favoriteAttributeDefRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static Set<AttributeDef>GrouperUserDataApi.favoriteAttributeDefs(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.favoriteGroupAdd(String userDataGroupName, Subject subjectToAddTo, Group group) static voidGrouperUserDataApi.favoriteGroupRemove(String userDataGroupName, Subject subjectToAddTo, Group group) GrouperUserDataApi.favoriteGroups(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.favoriteMemberAdd(String userDataGroupName, Subject subjectToAddTo, Member member) static voidGrouperUserDataApi.favoriteMemberAdd(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsFavorite) static voidGrouperUserDataApi.favoriteMemberRemove(String userDataGroupName, Subject subjectToAddTo, Member member) static voidGrouperUserDataApi.favoriteMemberRemove(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsFavorite) GrouperUserDataApi.favoriteMembers(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.favoriteStemAdd(String userDataGroupName, Subject subjectToAddTo, Stem stem) static voidGrouperUserDataApi.favoriteStemRemove(String userDataGroupName, Subject subjectToAddTo, Stem stem) GrouperUserDataApi.favoriteStems(String userDataGroupName, Subject subject) static <T> TGrouperUserDataApi.preferences(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) static voidGrouperUserDataApi.preferencesAssign(String userDataGroupName, Subject subjectToAddTo, Object preferences) static voidGrouperUserDataApi.recentlyUsedAttributeDefAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static voidGrouperUserDataApi.recentlyUsedAttributeDefNameAdd(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static voidGrouperUserDataApi.recentlyUsedAttributeDefNameRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDefName attributeDefName) static Set<AttributeDefName>GrouperUserDataApi.recentlyUsedAttributeDefNames(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.recentlyUsedAttributeDefRemove(String userDataGroupName, Subject subjectToAddTo, AttributeDef attributeDef) static Set<AttributeDef>GrouperUserDataApi.recentlyUsedAttributeDefs(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.recentlyUsedGroupAdd(String userDataGroupName, Subject subjectToAddTo, Group group) static voidGrouperUserDataApi.recentlyUsedGroupRemove(String userDataGroupName, Subject subjectToAddTo, Group group) GrouperUserDataApi.recentlyUsedGroups(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.recentlyUsedMemberAdd(String userDataGroupName, Subject subjectToAddTo, Member member) static voidGrouperUserDataApi.recentlyUsedMemberAdd(String userDataGroupName, Subject subjectToAddTo, Subject subjectThatIsRecentlyUsed) static voidGrouperUserDataApi.recentlyUsedMemberRemove(String userDataGroupName, Subject subjectToAddTo, Member member) static voidGrouperUserDataApi.recentlyUsedMemberRemove(String userDataGroupName, Subject subjectToRemoveFrom, Subject subjectThatIsRecentlyUsed) GrouperUserDataApi.recentlyUsedMembers(String userDataGroupName, Subject subject) static voidGrouperUserDataApi.recentlyUsedStemAdd(String userDataGroupName, Subject subjectToAddTo, Stem stem) static voidGrouperUserDataApi.recentlyUsedStemRemove(String userDataGroupName, Subject subjectToAddTo, Stem stem) GrouperUserDataApi.recentlyUsedStems(String userDataGroupName, Subject subject) static <T> TGrouperUserDataApi.visualizationPrefs(String userDataGroupName, Subject subjectToAddTo, Class<T> preferencesClass) retrieve visualization preferences from attribute assignment on user membershipstatic voidGrouperUserDataApi.visualizationPrefsAssign(String userDataGroupName, Subject subjectToAddTo, Object preferences) -
Uses of Subject in edu.internet2.middleware.grouper.userLifecycle
Methods in edu.internet2.middleware.grouper.userLifecycle with parameters of type SubjectModifier and TypeMethodDescriptionstatic List<UserLifecyclePolicyConfiguration>UserLifecycleService.retrieveUserLifecyclePolicies(Subject subject) Retrieve user lifecycle policies for the given subject.static booleanUserLifecycleService.savePolicyConfigOnGroup(Group group, String policyConfigId, Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.util
Methods in edu.internet2.middleware.grouper.util with parameters of type SubjectModifier and TypeMethodDescriptionGrouperEmail.addSubjectToBcc(Subject subject) add a subject (e.g. person) to bccGrouperEmail.addSubjectToCc(Subject subject) add subject (e.g. person) to ccGrouperEmail.addSubjectToSendTo(Subject subject) add a subject (person) to send email to.static Stringget email address given a subject.static StringGrouperEmail.retrieveEmailAddress(Subject subject) get an email address for a subject or null if email not foundstatic booleanGrouperUtil.subjectHasAttribute(Subject subject, String attributeName) see if a subject has an attributestatic StringGrouperUtil.subjectToString(Subject subject) convert a subject to string safelyMethod parameters in edu.internet2.middleware.grouper.util with type arguments of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.validator
Methods in edu.internet2.middleware.grouper.validator with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.ws
Methods in edu.internet2.middleware.grouper.ws that return SubjectModifier and TypeMethodDescriptionstatic SubjectGrouperServiceJ2ee.retrieveSubjectActAs(WsSubjectLookup actAsLookup) retrieve the subject to act asstatic SubjectGrouperServiceJ2ee.retrieveSubjectLoggedIn()retrieve the subject logged in to web service If there are four colons, then this is the source and subjectId since overlap in namespace -
Uses of Subject in edu.internet2.middleware.grouper.ws.coresoap
Methods in edu.internet2.middleware.grouper.ws.coresoap that return SubjectModifier and TypeMethodDescriptionWsSubjectLookup.retrieveSubject()Note: this is not a javabean property because we dont want it in the web serviceWsSubjectLookup.retrieveSubject(boolean addExternalSubjectIfNotFound) Note: this is not a javabean property because we dont want it in the web serviceWsSubjectLookup.retrieveSubject(String invalidInputReason) Note: this is not a javabean property because we dont want it in the web serviceMethod parameters in edu.internet2.middleware.grouper.ws.coresoap with type arguments of type SubjectModifier and TypeMethodDescriptionvoidWsGetSubjectsResults.assignResult(Set<Subject> subjectSet, boolean includeGroupDetail, boolean includeSubjectDetail, String[] theSubjectAttributeNames, Set<WsSubjectLookup> wsSubjectLookups) convert members to subject resultsConstructors in edu.internet2.middleware.grouper.ws.coresoap with parameters of type SubjectModifierConstructorDescriptionWsSubject(Subject subject, String[] subjectAttributeNames, WsSubjectLookup wsSubjectLookup) constructor to convert jdbc subject to a ws subject -
Uses of Subject in edu.internet2.middleware.grouper.ws.mcp
Methods in edu.internet2.middleware.grouper.ws.mcp that return SubjectModifier and TypeMethodDescriptionGrouperMcpAuthUser.getSubject()the resolved Grouper subject for the authenticated userConstructors in edu.internet2.middleware.grouper.ws.mcp with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.ws.member
Methods in edu.internet2.middleware.grouper.ws.member with parameters of type Subject -
Uses of Subject in edu.internet2.middleware.grouper.ws.scim
Methods in edu.internet2.middleware.grouper.ws.scim with parameters of type SubjectModifier and TypeMethodDescriptionstatic com.unboundid.scim2.common.types.UserResourceTierScimUtil.convertGrouperMemberToScimUser(GrouperSession grouperSession, Subject subject) -
Uses of Subject in edu.internet2.middleware.grouper.ws.scim.providers
Method parameters in edu.internet2.middleware.grouper.ws.scim.providers with type arguments of type SubjectModifier and TypeMethodDescriptionprotected GroupTierGroupProvider.saveOrUpdateGroup(GrouperSession grouperSession, String uuid, String groupName, String displayName, String description, Long idIndex, SaveMode saveMode, Collection<Subject> members) -
Uses of Subject in edu.internet2.middleware.grouper.ws.util
Methods in edu.internet2.middleware.grouper.ws.util with parameters of type SubjectModifier and TypeMethodDescriptionstatic MemberGrouperServiceUtils.convertSubjectToMember(GrouperSession session, Subject subject) convert a subject to a member, throw an invalid query exception if there is a problem, with a descriptive cause -
Uses of Subject in edu.internet2.middleware.grouper.xml
Methods in edu.internet2.middleware.grouper.xml with parameters of type SubjectModifier and TypeMethodDescriptionprotected static booleanXmlUtils._hasImmediateNamingPrivilege(Subject subj, Stem ns, String p) protected static booleanXmlUtils.internal_hasImmediatePrivilege(Subject subj, Owner o, String p) XmlExporter.internal_subjectToXML(Subject subj, String immediate) Return a String containing a Subject as XML. -
Uses of Subject in edu.internet2.middleware.grouperVoot
Methods in edu.internet2.middleware.grouperVoot with parameters of type SubjectModifier and TypeMethodDescriptionstatic VootGetGroupsResponseGet the groups that a person is in.static VootGetMembersResponseVootLogic.getMembers(Subject subject, VootGroup vootGroup, String sortBy, int start, int count) Get the members for a group based on the VOOT group. -
Uses of Subject in edu.internet2.middleware.grouperVoot.beans
Constructors in edu.internet2.middleware.grouperVoot.beans with parameters of type SubjectModifierConstructorDescriptionVootPerson(Subject subject) Contructor that builds a VOOT person from a Grouper subject. -
Uses of Subject in edu.internet2.middleware.subject
Methods in edu.internet2.middleware.subject that return SubjectModifier and TypeMethodDescriptionLazySource.getSubject(String id) LazySource.getSubject(String id, boolean exceptionIfNull) LazySource.getSubject(String id, boolean exceptionIfNull, String realm) Source.getSubject(String id) Deprecated.use the overload insteadSource.getSubject(String id, boolean exceptionIfNull) Gets a Subject by its ID.Source.getSubject(String id, boolean exceptionIfNull, String realm) Gets a Subject by its ID.LazySource.getSubjectByIdentifier(String id) LazySource.getSubjectByIdentifier(String id, boolean exceptionIfNull) LazySource.getSubjectByIdentifier(String id, boolean exceptionIfNull, String realm) Source.getSubjectByIdentifier(String id) Deprecated.use the overload insteadSource.getSubjectByIdentifier(String id, boolean exceptionIfNull) Gets a Subject by other well-known identifiers, aside from the subject ID, for example, login ID.Source.getSubjectByIdentifier(String id, boolean exceptionIfNull, String realm) Gets a Subject by other well-known identifiers, aside from the subject ID, for example, login ID.LazySource.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull) LazySource.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull, String realm) Source.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull) find by id or identifier.Source.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull, String realm) find by id or identifier.Methods in edu.internet2.middleware.subject that return types with arguments of type SubjectModifier and TypeMethodDescriptionSearchPageResult.getResults()results that were found, might not be allLazySource.getSubjectsByIdentifiers(Collection<String> identifiers) LazySource.getSubjectsByIdentifiers(Collection<String> identifiers, String realm) Source.getSubjectsByIdentifiers(Collection<String> identifiers) Get subjects by identifiers.Source.getSubjectsByIdentifiers(Collection<String> identifiers, String realm) Get subjects by identifiers.LazySource.getSubjectsByIds(Collection<String> ids) LazySource.getSubjectsByIds(Collection<String> ids, String realm) Source.getSubjectsByIds(Collection<String> ids) Get subjects by ids.Source.getSubjectsByIds(Collection<String> ids, String realm) Get subjects by ids.LazySource.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) LazySource.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String realm) Source.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) Get subjects by ids or identifiers.Source.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String realm) Get subjects by ids or identifiers.Unstructured search for Subjects.Unstructured search for Subjects.Method parameters in edu.internet2.middleware.subject with type arguments of type SubjectModifier and TypeMethodDescriptionvoidSearchPageResult.setResults(Set<Subject> results1) results that were found, might not be allConstructor parameters in edu.internet2.middleware.subject with type arguments of type Subject -
Uses of Subject in edu.internet2.middleware.subject.provider
Classes in edu.internet2.middleware.subject.provider that implement SubjectModifier and TypeClassDescriptionclassJNDI Subject implementation.classBase Subject implementation.Methods in edu.internet2.middleware.subject.provider that return SubjectModifier and TypeMethodDescriptionstatic SubjectSubjectImpl.cloneSubject(Subject subject) protected SubjectBaseSourceAdapter.createSubject(Map<String, Object> sourceAttributesToValues, String subjectID) protected SubjectJDBCSourceAdapter2.createSubject(ResultSet resultSet, String query, Collection<String> identifiersForIdentifierToMap, Map<String, Subject> resultIdentifierToSubject) Create a subject from the current row in the resultSetLdapSourceAdapter.createSubject(LdapEntry entry) abstract SubjectBaseSourceAdapter.getSubject(String id1) Deprecated.use the overload insteadBaseSourceAdapter.getSubject(String id1, boolean exceptionIfNull) BaseSourceAdapter.getSubject(String id1, boolean exceptionIfNull, String realm) JDBCSourceAdapter.getSubject(String id1) Deprecated.JDBCSourceAdapter.getSubject(String id1, boolean exceptionIfNull) Gets a Subject by its ID.JDBCSourceAdapter2.getSubject(String id1, boolean exceptionIfNull) JDBCSourceAdapter2.getSubject(String id1, boolean exceptionIfNull, String realm) JNDISourceAdapterLegacy.getSubject(String id1) Deprecated.JNDISourceAdapterLegacy.getSubject(String id1, boolean exceptionIfNull) LdapSourceAdapter.getSubject(String id) Deprecated.LdapSourceAdapter.getSubject(String id, boolean exceptionIfNull) Gets a Subject by its ID.NullSourceAdapter.getSubject(String id1) Deprecated.NullSourceAdapter.getSubject(String id1, boolean exceptionIfNull) abstract SubjectBaseSourceAdapter.getSubjectByIdentifier(String id1) Deprecated.use the overload insteadBaseSourceAdapter.getSubjectByIdentifier(String id1, boolean exceptionIfNull) note, you should implement this method since this implementation will become abstract at some pointBaseSourceAdapter.getSubjectByIdentifier(String id1, boolean exceptionIfNull, String realm) JDBCSourceAdapter.getSubjectByIdentifier(String id1) Deprecated.JDBCSourceAdapter.getSubjectByIdentifier(String id1, boolean exceptionIfNull) JDBCSourceAdapter2.getSubjectByIdentifier(String identifier, boolean exceptionIfNull) JDBCSourceAdapter2.getSubjectByIdentifier(String identifier, boolean exceptionIfNull, String realm) JNDISourceAdapterLegacy.getSubjectByIdentifier(String id1) Deprecated.JNDISourceAdapterLegacy.getSubjectByIdentifier(String id1, boolean exceptionIfNull) LdapSourceAdapter.getSubjectByIdentifier(String id) Deprecated.LdapSourceAdapter.getSubjectByIdentifier(String id, boolean exceptionIfNull) note, you should implement this method since this implementation will become abstract at some pointNullSourceAdapter.getSubjectByIdentifier(String id1) Deprecated.NullSourceAdapter.getSubjectByIdentifier(String id1, boolean exceptionIfNull) BaseSourceAdapter.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull) find by id or identifierBaseSourceAdapter.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull, String realm) JDBCSourceAdapter2.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull) JDBCSourceAdapter2.getSubjectByIdOrIdentifier(String idOrIdentifier, boolean exceptionIfNull, String realm) Methods in edu.internet2.middleware.subject.provider that return types with arguments of type SubjectModifier and TypeMethodDescriptionBaseSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) BaseSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers, String realm) JDBCSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) JDBCSourceAdapter2.getSubjectsByIdentifiers(Collection<String> identifiers) JDBCSourceAdapter2.getSubjectsByIdentifiers(Collection<String> identifiers, String realm) BaseSourceAdapter.getSubjectsByIds(Collection<String> ids) BaseSourceAdapter.getSubjectsByIds(Collection<String> ids, String realm) JDBCSourceAdapter.getSubjectsByIds(Collection<String> ids) JDBCSourceAdapter2.getSubjectsByIds(Collection<String> ids) JDBCSourceAdapter2.getSubjectsByIds(Collection<String> ids, String realm) BaseSourceAdapter.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) BaseSourceAdapter.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String realm) JDBCSourceAdapter2.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) JDBCSourceAdapter2.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers, String realm) Unstructured search for Subjects.Unstructured search for Subjects.Unstructured search for Subjects.Unstructured search for Subjects.Methods in edu.internet2.middleware.subject.provider with parameters of type SubjectModifier and TypeMethodDescriptionstatic StringSubjectImpl.attributeValueOrCommaSeparated(Subject subject, String attributeName) static StringSubjectImpl.attributeValueOrCommaSeparated(Subject subject, String attributeName, boolean excludeInternalAttributes) static SubjectSubjectImpl.cloneSubject(Subject subject) intCompares two subjects.static booleanSubjectImpl.equalsStatic(Subject subject, Object obj) static intSubjectImpl.hashcodeStatic(Subject subject) static StringSubjectImpl.toStringStatic(Subject subject) toStringMethod parameters in edu.internet2.middleware.subject.provider with type arguments of type SubjectModifier and TypeMethodDescriptionprotected SubjectJDBCSourceAdapter2.createSubject(ResultSet resultSet, String query, Collection<String> identifiersForIdentifierToMap, Map<String, Subject> resultIdentifierToSubject) Create a subject from the current row in the resultSet