Modifier and Type | Class and Description |
---|---|
class |
RegistrySubject
A
Subject local to the Groups Registry. |
Modifier and Type | Method and Description |
---|---|
static Subject |
SubjectFinder.filterSubject(GrouperSession grouperSession,
Subject subject,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Subject |
SubjectFinder.findAllSubject()
Get GrouperAll subject.
|
static Subject |
SubjectFinder.findById(String id)
Deprecated.
|
static Subject |
SubjectFinder.findById(String id,
boolean exceptionIfNull)
Search within all configured sources for subject with identified by id.
|
static Subject |
SubjectFinder.findById(String id,
String type)
Deprecated.
|
static Subject |
SubjectFinder.findById(String id,
String type,
boolean exceptionIfNull)
Deprecated.
since type is no longer an identifier... just use id or id/source
|
static Subject |
SubjectFinder.findById(String id,
String type,
String source)
Deprecated.
|
static Subject |
SubjectFinder.findById(String id,
String type,
String source,
boolean exceptionIfNull)
Deprecated.
|
static Subject |
SubjectFinder.findByIdAndSource(String id,
String source,
boolean exceptionIfNull)
Search within all configured sources for subject with identified by id.
|
static Subject |
SubjectFinder.findByIdentifier(String id)
Deprecated.
|
static Subject |
SubjectFinder.findByIdentifier(String id,
boolean exceptionIfNotFound)
Get a subject by a well-known identifier.
|
static Subject |
SubjectFinder.findByIdentifier(String id,
String type)
Deprecated.
|
static Subject |
SubjectFinder.findByIdentifier(String id,
String type,
boolean exceptionIfNull)
Deprecated.
use id or id/source
|
static Subject |
SubjectFinder.findByIdentifier(String id,
String type,
String source)
Deprecated.
|
static Subject |
SubjectFinder.findByIdentifier(String id,
String type,
String source,
boolean exceptionIfNull)
Deprecated.
|
static Subject |
SubjectFinder.findByIdentifierAndSource(String identifier,
String source,
boolean exceptionIfNull)
Get a subject by a well-known identifier, and source.
|
static Subject |
SubjectFinder.findByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull)
find by id or identifier
|
static Subject |
SubjectFinder.findByIdOrIdentifierAndSource(String idOrIdentifier,
String source,
boolean exceptionIfNull)
find by id or identifier
|
static Subject |
SubjectFinder.findByOptionalArgs(String sourceId,
String subjectId,
String subjectIdentifier,
boolean exceptionIfNotFound)
pass in the source (optional), and the id or identifier
|
static Subject |
SubjectFinder.findByPackedSubjectString(String subjectString,
boolean exceptionIfNotFound)
Find a subject by packed subject string.
|
static Subject |
SubjectFinder.findRootSubject()
Get GrouperSystem subject.
|
Subject |
SubjectFinder.findSubject() |
Subject |
Group.getCreateSubject()
Get subject that created this group.
|
Subject |
Stem.getCreateSubject()
Get subject that created this stem.
|
Subject |
Group.getModifySubject()
Get subject that last modified this group.
|
Subject |
Stem.getModifySubject()
Get subject that last modified this stem.
|
Subject |
GrouperSession.getSubject()
Get the
Subject associated with this API session. |
Subject |
Member.getSubject()
Get
Subject that maps to this member. |
Subject |
GrouperSourceAdapter.getSubject(String id)
Deprecated.
|
Subject |
GrouperSourceAdapter.getSubject(String id,
boolean exceptionIfNotFound)
Get a
Group subject by UUID. |
Subject |
GrouperSourceAdapter.getSubjectByIdentifier(String name)
Deprecated.
|
Subject |
GrouperSourceAdapter.getSubjectByIdentifier(String name,
boolean exceptionIfNull)
Gets a
Group subject by its name. |
Subject |
GrouperSession.getSubjectDb()
Get the
Subject associated with this API session. |
Subject |
Group.toSubject()
Convert this group to a
Subject object. |
Modifier and Type | Method and Description |
---|---|
static Map<String,Subject> |
SubjectFinder.filterSubjects(GrouperSession grouperSession,
Map<String,Subject> subjectMap,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Set<Subject> |
SubjectFinder.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Set<Subject> |
SubjectFinder.findAll(String query)
Find all subjects matching the query.
|
static Set<Subject> |
SubjectFinder.findAll(String query,
Set<Source> sources)
Find all subjects matching the query within the specified
Source s. |
static Set<Subject> |
SubjectFinder.findAll(String query,
String source)
Find all subjects matching the query within the specified
Source . |
static Set<Subject> |
SubjectFinder.findAllInStem(String stemName,
String query)
Find all subjects matching the query, in a certain folder.
|
static Map<String,Subject> |
SubjectFinder.findByIdentifiers(Collection<String> identifiers)
find subjects by identifiers
|
static Map<String,Subject> |
SubjectFinder.findByIdentifiers(Collection<String> identifiers,
String source)
find subjects by identifiers
|
static Map<String,Subject> |
SubjectFinder.findByIds(Collection<String> ids)
find subjects by ids
|
static Map<String,Subject> |
SubjectFinder.findByIds(Collection<String> ids,
String source)
find subjects by ids
|
static Map<String,Subject> |
SubjectFinder.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers)
find subjects by idsOrIdentifiers
|
static Map<String,Subject> |
SubjectFinder.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String source)
find subjects by idsOrIdentifiers
|
static Map<SubjectBean,Subject> |
SubjectFinder.findBySubjectBeans(Collection<SubjectBean> subjectBeans)
find by subject beans
|
static Set<Subject> |
SubjectFinder.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 group
|
Set<Subject> |
Group.getAdmins()
Get subjects with the ADMIN privilege on this group.
|
Set<Subject> |
Group.getGroupAttrReaders()
Get subjects with the GROUP_ATTR_READ privilege on this group.
|
Set<Subject> |
Group.getGroupAttrUpdaters()
Get subjects with the GROUP_ATTR_UPDATE privilege on this group.
|
Set<Subject> |
Group.getOptins()
Get subjects with the OPTIN privilege on this group.
|
Set<Subject> |
Group.getOptouts()
Get subjects with the OPTOUT privilege on this group.
|
Set<Subject> |
Group.getReaders()
Get subjects with the READ privilege on this group.
|
Map<String,Subject> |
GrouperSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
GrouperSourceAdapter.getSubjectsByIds(Collection<String> ids) |
Set<Subject> |
Group.getUpdaters()
Get subjects with the UPDATE privilege on this group.
|
Set<Subject> |
Group.getViewers()
Get subjects with the VIEW privilege on this group.
|
static Set<Subject> |
MembershipFinder.internal_findAttributeDefSubjects(GrouperSession s,
AttributeDef attributeDef,
Field f) |
static Set<Subject> |
MembershipFinder.internal_findAttributeDefSubjectsImmediateOnly(GrouperSession s,
AttributeDef attributeDef,
Field f) |
static Set<Subject> |
MembershipFinder.internal_findGroupSubjects(GrouperSession s,
Group group,
Field f) |
static Set<Subject> |
MembershipFinder.internal_findGroupSubjectsImmediateOnly(GrouperSession s,
Group group,
Field f) |
static Set<Subject> |
MembershipFinder.internal_findStemSubjectsImmediateOnly(GrouperSession s,
Stem stem,
Field f) |
static Set<Subject> |
MembershipFinder.internal_findSubjectsStemPriv(GrouperSession s,
Stem stem,
Field f) |
Set<Subject> |
GrouperSourceAdapter.search(String searchValue)
Unstructured search for Subjects.
|
Modifier and Type | Method and Description |
---|---|
void |
Group.addMember(Subject subj)
Add a subject to this group as immediate member.
|
boolean |
Group.addMember(Subject subj,
boolean exceptionIfAlreadyMember)
Add a subject to this group as immediate member.
|
boolean |
Group.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 instead
|
boolean |
Group.addMember(Subject subject,
boolean defaultPrivs,
boolean memberChecked,
Date startDate,
Date endDate,
boolean revokeIfUnchecked)
Deprecated.
use addOrEditMember instead
|
void |
Group.addMember(Subject subj,
Field f)
Add a subject to this group as immediate member.
|
boolean |
Group.addMember(Subject subj,
Field f,
boolean exceptionIfAlreadyMember)
Add a subject to this group as immediate member.
|
boolean |
Group.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 changed
|
boolean |
Group.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 changed
|
MembershipFinder |
MembershipFinder.addSubject(Subject subject)
add a subject to look for.
|
StemFinder |
StemFinder.assignSubject(Subject theSubject)
this is the subject that has certain privileges or is in the query
|
GroupFinder |
GroupFinder.assignSubject(Subject theSubject)
this is the subject that has certain memberships in the query
|
MembershipFinder |
MembershipFinder.assignSubjectHasMembershipForGroup(Subject theSubjectHasMembershipForGroup)
if the subject has a membership in the group
|
GroupFinder |
GroupFinder.assignSubjectNotInGroup(Subject theSubjectNotInGroup)
assign a subject which does not have a membership in the group
|
boolean |
Group.canHavePrivilege(Subject subject,
String privilegeOrListName,
boolean secure)
see if the subject has a privilege or another privilege that implies this privilege.
|
boolean |
Stem.canHavePrivilege(Subject subject,
String privilegeOrListName,
boolean secure)
see if the subject has a privilege or another privilege that implies this privilege.
|
boolean |
Group.canReadField(Subject subj,
Field f)
|
boolean |
Group.canWriteField(Subject subj,
Field f)
|
void |
Member.changeSubject(Subject newSubject)
change the subject of a member to another subject.
|
void |
Member.changeSubject(Subject newSubject,
boolean deleteOldMember)
change the subject of a member to another subject.
|
String |
Member.changeSubjectReport(Subject newSubject,
boolean deleteOldMember)
This is the readonly dry run report version of this operation...
|
void |
Group.deleteMember(Subject subj)
Delete a subject from this group, and subject must be immediate
member.
|
boolean |
Group.deleteMember(Subject subj,
boolean exceptionIfAlreadyDeleted)
Delete a subject from this group, and subject must be immediate
member.
|
void |
Group.deleteMember(Subject subj,
Field f)
Delete a subject from this group, and subject must be immediate
member.
|
boolean |
Group.deleteMember(Subject subj,
Field f,
boolean exceptionIfAlreadyDeleted)
Delete a subject from this group, and subject must be immediate
member.
|
static Subject |
SubjectFinder.filterSubject(GrouperSession grouperSession,
Subject subject,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Member |
MemberFinder.findBySubject(GrouperSession s,
Subject subj)
Deprecated.
use overload
|
static Member |
MemberFinder.findBySubject(GrouperSession s,
Subject subj,
boolean createIfNotExist)
|
static Membership |
MembershipFinder.findCompositeMembership(GrouperSession s,
Group g,
Subject subj)
Deprecated.
see overload
|
static Membership |
MembershipFinder.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 Membership |
MembershipFinder.findImmediateMembership(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Field f,
boolean exceptionIfNotFound)
Return the immediate membership if it exists.
|
static Membership |
MembershipFinder.findImmediateMembership(GrouperSession s,
Group g,
Subject subj,
boolean exceptionIfNotFound)
Return the immediate membership if it exists.
|
static Membership |
MembershipFinder.findImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f)
Deprecated.
see overload
|
static Membership |
MembershipFinder.findImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f,
boolean exceptionIfNotFound)
Return the immediate membership if it exists.
|
static Membership |
MembershipFinder.findImmediateMembership(GrouperSession s,
Stem stem,
Subject subj,
Field f,
boolean exceptionIfNotFound)
Return the immediate membership if it exists.
|
Membership |
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.
|
Set<AccessPrivilege> |
Group.getPrivs(Subject subj)
Get privileges that the specified subject has on this group.
|
Set<NamingPrivilege> |
Stem.getPrivs(Subject subj)
Get privileges that the specified subject has on this stem.
|
void |
Group.grantPriv(Subject subj,
Privilege priv)
Grant privilege to a subject on this group.
|
void |
Stem.grantPriv(Subject subj,
Privilege priv)
Grant a privilege on this stem.
|
boolean |
Group.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this group.
|
boolean |
Stem.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant a privilege on this stem.
|
boolean |
Stem.grantPrivs(Subject subject,
boolean stemChecked,
boolean createChecked,
boolean attrReadChecked,
boolean attrUpdateChecked,
boolean revokeIfUnchecked)
grant privs to stem
|
boolean |
Group.hasAdmin(Subject subj)
Check whether the subject has ADMIN on this group.
|
boolean |
Stem.hasCreate(Subject subj)
Check whether a subject has the CREATE privilege on this stem.
|
boolean |
Group.hasEffectiveMember(Subject subj)
Check whether the subject is an effective member of this group.
|
boolean |
Group.hasEffectiveMember(Subject subj,
Field f)
Check whether the subject is an effective member of this group.
|
boolean |
Group.hasGroupAttrRead(Subject subj)
Check whether the subject has GROUP_ATTR_READ on this group.
|
boolean |
Group.hasGroupAttrUpdate(Subject subj)
Check whether the subject has GROUP_ATTR_UPDATE on this group.
|
boolean |
Group.hasImmediateMember(Subject subj)
Check whether the subject is an immediate member of this group.
|
boolean |
Group.hasImmediateMember(Subject subj,
Field f)
Check whether the subject is an immediate member of this group.
|
boolean |
Group.hasMember(Subject subj)
Check whether the subject is a member of this group.
|
boolean |
Group.hasMember(Subject subj,
Field f)
Check whether the subject is a member of this list on this group.
|
boolean |
Group.hasNonImmediateMember(Subject subj)
Check whether the subject is a non immediate member of this group.
|
boolean |
Group.hasNonImmediateMember(Subject subj,
Field f)
Check whether the subject is a non immediate member of this group.
|
boolean |
Group.hasOptin(Subject subj)
Check whether the subject has OPTIN on this group.
|
boolean |
Group.hasOptout(Subject subj)
Check whether the subject has OPTOUT on this group.
|
boolean |
Group.hasPrivilege(Subject subject,
String privilegeOrListName)
see if the subject has a privilege
|
boolean |
Stem.hasPrivilege(Subject subject,
String privilegeOrListName)
see if the subject has a privilege
|
boolean |
Group.hasRead(Subject subj)
Check whether the subject has READ on this group.
|
boolean |
Stem.hasStem(Subject subj)
Check whether a member has the STEM privilege on this stem.
|
boolean |
Stem.hasStemAttrRead(Subject subj)
Check whether a subject has the STEM_ATTR_READ privilege on this stem.
|
boolean |
Stem.hasStemAttrUpdate(Subject subj)
Check whether a subject has the STEM_ATTR_UPDATE privilege on this stem.
|
boolean |
Group.hasUpdate(Subject subj)
Check whether the subject has UPDATE on this group.
|
boolean |
Group.hasView(Subject subj)
Check whether the subject has VIEW on this group.
|
boolean |
GrouperAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
GrouperAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet)
note, can use
|
boolean |
GrouperNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
GrouperNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
static Membership |
Membership.internal_addImmediateMembership(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Field f,
String uuid) |
static Membership |
Membership.internal_addImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f,
String uuid,
Timestamp startDate,
Timestamp endDate) |
static Membership |
Membership.internal_addImmediateMembership(GrouperSession s,
Stem ns,
Subject subj,
Field f,
String uuid) |
boolean |
Group.internal_addMember(Subject subj,
Field f,
boolean exceptionIfAlreadyMember,
String uuid,
Timestamp startDate,
Timestamp endDate)
Add a subject to this group as immediate member.
|
boolean |
Group.internal_canWriteField(Subject subj,
Field f)
TODO 20070531 make into some flavor of validator
|
static Member |
MemberFinder.internal_createMember(Subject subj,
String memberUuidIfCreate)
create a member
|
static Membership |
Membership.internal_delImmediateMembership(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Field f) |
static Membership |
Membership.internal_delImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f) |
static Membership |
Membership.internal_delImmediateMembership(GrouperSession s,
Stem ns,
Subject subj,
Field f) |
static Member |
MemberFinder.internal_findBySubject(Subject subj,
String uuidIfCreate,
boolean createIfNotExist)
find a member, perhaps create a new one if not there
|
static Member |
MemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession,
Subject subject,
boolean exceptionIfNotExist)
find a member object and if group, make sure it is readable
|
static Member |
MemberFinder.internal_findViewableMemberBySubject(GrouperSession s,
Subject subj,
boolean exceptionIfNotExist) |
boolean |
Group.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant privilege to a subject on this group.
|
boolean |
Stem.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant a privilege on this stem.
|
Set<Group> |
GrouperAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
GrouperNamingAdapter.postHqlFilterStems(GrouperSession grouperSession,
Set<Stem> inputStems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
GrouperAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession,
Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
void |
Group.revokePriv(Subject subj,
Privilege priv)
Revoke a privilege from the specified subject.
|
void |
Stem.revokePriv(Subject subj,
Privilege priv)
Revoke a privilege on this stem.
|
boolean |
Group.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
boolean |
Stem.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege on this stem.
|
void |
GrouperSession.setSubject(Subject subject1) |
static GrouperSession |
GrouperSession.start(Subject subject)
Start a session for interacting with the Grouper API.
|
static GrouperSession |
GrouperSession.start(Subject subject,
boolean addToThreadLocal)
Start a session for interacting with the Grouper API.
|
static GrouperSessionResult |
GrouperSession.startIfNotStarted(Subject subject)
Start a session for interacting with the Grouper API.
|
void |
Member.updateMemberAttributes(Subject subject,
boolean storeChanges) |
Modifier and Type | Method and Description |
---|---|
MembershipFinder |
MembershipFinder.addSubjects(Collection<Subject> subjects)
add subjects
|
static void |
SubjectFinder.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested)
decorate subjects based on subject customizer in grouper.properties
|
static Map<String,Subject> |
SubjectFinder.filterSubjects(GrouperSession grouperSession,
Map<String,Subject> subjectMap,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Set<Subject> |
SubjectFinder.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String filterSubjectsInStemName)
filter subjects based on subject customizer in grouper.properties
|
static Set<Member> |
MemberFinder.findBySubjects(Collection<Subject> subjects,
boolean createIfNotExists)
convert a set of subjects to a set of members
|
static Set<Subject> |
SubjectFinder.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 group
|
static Set<Member> |
MemberFinder.findBySubjectsInGroup(GrouperSession grouperSession,
Set<Subject> subjects,
Group group,
Field field,
MembershipType membershipType)
convert a set of subjects to a set of members
|
int |
Group.replaceMembers(Collection<Subject> newSubjectList)
replace the member list with new list.
|
int |
Group.replaceMembers(Collection<Subject> newSubjectList,
Field field)
replace the member list with new list.
|
Modifier and Type | Method and Description |
---|---|
static Subject |
findSubject.invoke(bsh.Interpreter i,
bsh.CallStack stack,
String id)
Find a
Subject . |
static Subject |
findSubject.invoke(bsh.Interpreter i,
bsh.CallStack stack,
String id,
String type)
Find a
Subject . |
static Subject |
findSubject.invoke(bsh.Interpreter i,
bsh.CallStack stack,
String id,
String type,
String source)
Find a
Subject . |
Modifier and Type | Method and Description |
---|---|
Subject |
LoaderMemberWrapper.findOrGetSubject() |
Modifier and Type | Method and Description |
---|---|
static List<Subject> |
GrouperLoaderType.lookupSubject(Map<String,Subject> subjectCache,
String subjectIdOrIdentifierList)
take in a subject list, comma separated
|
Modifier and Type | Method and Description |
---|---|
static void |
GrouperLoaderType.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 method
|
static void |
GrouperLoaderType.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 method
|
static List<Subject> |
GrouperLoaderType.lookupSubject(Map<String,Subject> subjectCache,
String subjectIdOrIdentifierList)
take in a subject list, comma separated
|
static void |
GrouperLoaderType.syncGroupList(GrouperLoaderResultset grouperLoaderResultsetOverall,
long startTime,
GrouperSession grouperSession,
List<Group> andGroups,
List<GroupType> groupTypes,
String groupLikeString,
String groupNameOverall,
Hib3GrouperLoaderLog hib3GrouploaderLogOverall,
GrouperLoaderStatus[] statusOverall,
GrouperLoaderDb grouperLoaderDb,
Map<String,String> groupNameToDisplayName,
Map<String,String> groupNameToDescription,
Map<String,Map<Privilege,List<Subject>>> privsToAdd,
Set<String> groupNamesFromGroupQuery)
sync a group list
|
protected static void |
GrouperLoaderType.syncOneGroupMembership(String groupName,
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,
Set<org.apache.commons.collections.keyvalue.MultiKey> groupMembers) |
Modifier and Type | Method and Description |
---|---|
Subject |
GrouperLoaderResultset.Row.getSubject(String jobName,
boolean errorUnresolvable) |
Modifier and Type | Method and Description |
---|---|
protected static Subject |
USDU.getUSDUSubject(Member member)
Return a subject suitable for deleting membership and privileges.
|
Modifier and Type | Method and Description |
---|---|
Subject |
AttributeDef.getCreateSubject()
get the subject that created this object or null if null or not found
|
Modifier and Type | Method and Description |
---|---|
boolean |
AttributeDefPrivilegeDelegate.canAttrAdmin(Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef, or something else
that allows admin (well, actually, there isnt anything)
if (attributeDef.getPrivilegeDelegate().cabAttrAdmin(subj)) { // Has ATTR_ADMIN } else { // Does not have ATTR_ADMIN } |
boolean |
AttributeDefPrivilegeDelegate.canAttrDefAttrRead(Subject subj)
Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef, or something else
that allows it (admin)
if (attributeDef.getPrivilegeDelegate().canAttrDefAttrRead(subj)) { // Has ATTR_DEF_ATTR_READ } else { // Does not have ATTR_DEF_ATTR_READ } |
boolean |
AttributeDefPrivilegeDelegate.canAttrDefAttrUpdate(Subject subj)
Check whether the subject has ATTR_DEF_ATTR_UPDATE on this attributeDef, or something else
that allows it (admin)
if (attributeDef.getPrivilegeDelegate().canAttrDefAttrUpdate(subj)) { // Has ATTR_DEF_ATTR_UPDATE } else { // Does not have ATTR_DEF_ATTR_UPDATE } |
boolean |
AttributeDefPrivilegeDelegate.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)
if (attributeDef.getPrivilegeDelegate().cabAttrOptin(subj)) { // Has ATTR_OPTIN } else { // Does not have ATTR_OPTIN } |
boolean |
AttributeDefPrivilegeDelegate.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)
if (attributeDef.getPrivilegeDelegate().cabAttrOptout(subj)) { // Has ATTR_OPTOUT } else { // Does not have ATTR_OPTOUT } |
boolean |
AttributeDefPrivilegeDelegate.canAttrRead(Subject subj)
Check whether the subject has ATTR_READ on this attributeDef, or something else
that allows read (admin)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) { // Has ATTR_READ } else { // Does not have ATTR_READ } |
boolean |
AttributeDefPrivilegeDelegate.canAttrUpdate(Subject subj)
Check whether the subject has ATTR_UPDATE on this attributeDef, or something else
that allows update (admin)
if (attributeDef.getPrivilegeDelegate().cabAttrUpdate(subj)) { // Has ATTR_UPDATE } else { // Does not have ATTR_UPDATE } |
boolean |
AttributeDefPrivilegeDelegate.canAttrView(Subject subj)
Check whether the subject has ATTR_VIEW on this attributeDef, or something else
that allows view (admin, read, update, etc)
if (attributeDef.getPrivilegeDelegate().cabAttrRead(subj)) { // Has ATTR_VIEW } else { // Does not have ATTR_VIEW } |
boolean |
AttributeDefPrivilegeDelegate.canHavePrivilege(Subject subject,
String privilegeOrListName,
boolean secure)
see if the subject has a privilege or another privilege that implies this privilege.
|
boolean |
AttributeDefPrivilegeDelegate.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.grantPrivs(Subject subject,
boolean adminChecked,
boolean updateChecked,
boolean readChecked,
boolean viewChecked,
boolean optinChecked,
boolean optoutChecked,
boolean attrReadChecked,
boolean attrUpdateChecked,
boolean revokeIfUnchecked)
grant privs to attributedef
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrAdmin(Subject subj)
Check whether the subject has ATTR_ADMIN on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrDefAttrRead(Subject subj)
Check whether the subject has ATTR_DEF_ATTR_READ on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrDefAttrUpdate(Subject subj)
Check whether the subject has ATTR_DEF_ATTR_UPDATE on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrOptin(Subject subj)
Check whether the subject has ATTR_OPTIN on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrOptout(Subject subj)
Check whether the subject has ATTR_OPTOUT on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrRead(Subject subj)
Check whether the subject has ATTR_READ on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrUpdate(Subject subj)
Check whether the subject has ATTR_UPDATE on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasAttrView(Subject subj)
Check whether the subject has ATTR_VIEW on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.hasPrivilege(Subject subject,
String privilegeOrListName)
see if the subject has a privilege.
|
boolean |
AttributeDefPrivilegeDelegate.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant privilege to a subject on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
Modifier and Type | Method and Description |
---|---|
AttributeDefFinder |
AttributeDefFinder.assignSubject(Subject theSubject)
this is the subject that has certain privileges or is in the service
|
AttributeDefNameFinder |
AttributeDefNameFinder.assignSubject(Subject theSubject)
this is the subject that has certain privileges or is in the service
|
Modifier and Type | Method and Description |
---|---|
Subject |
EsbEvent.retrieveSubject()
retrieve the subject for this record
|
Modifier and Type | Method and Description |
---|---|
abstract Subject |
ClientConfig.GroupSyncWriteIdentifier.findSubject(String sourceId,
String identifier)
assign the identifier
|
Modifier and Type | Method and Description |
---|---|
Subject |
Entity.toSubject()
Convert this group to a
Subject object. |
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
Entity.getAdmins()
Get subjects with the ADMIN privilege on this group.
|
Set<Subject> |
Entity.getViewers()
Get subjects with the VIEW privilege on this group.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Entity.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this group.
|
boolean |
Entity.hasAdmin(Subject subj)
Check whether the subject has ADMIN on this group.
|
boolean |
Entity.hasView(Subject subj)
Check whether the subject has VIEW on this group.
|
boolean |
Entity.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
ExternalSubject.subjectCanEditExternalUser(Subject subject)
see if someone is allowed to edit, cache for 1 minute
|
Constructor and Description |
---|
GroupMemberFilter(Subject subj,
Stem ns)
QueryFilter that returns groups a member belongs to. |
Constructor and Description |
---|
GroupMember(Group group1,
Subject subject) |
GroupMember(Role group1,
Subject subject) |
Modifier and Type | Method and Description |
---|---|
static String |
HibUtils.convertToSubjectInClause(Collection<Subject> subjects,
HqlQuery hqlQuery,
String memberAlias) |
Modifier and Type | Method and Description |
---|---|
Subject |
HooksContext._internal_getAsynchronousGrouperSessionSubject()
keep track of grouper session subject if needed
|
Subject |
HooksContext.getAsynchronousGrouperSessionSubject()
if this is an asynchronous hook, the grouper session subject is passed from
the other thread to this thread, this is that subject.
|
Subject |
HooksMemberChangeSubjectBean.getNewSubject()
subject that is being changed to
|
Subject |
HooksContext.getSubjectActAs()
current acting subject in app (if applicable), or just the current
subject
|
Subject |
HooksContext.getSubjectFromGrouperSession()
current user in the grouper session or null if none there
|
Subject |
HooksContext.getSubjectLoggedIn()
current user logged in to app (e.g.
|
Modifier and Type | Method and Description |
---|---|
static void |
HooksContext.assignSubjectActAs(Subject subject)
this will be a threadsafe attribute
|
static void |
HooksContext.assignSubjectLoggedIn(Subject subject)
this will be a threadsafe attribute
|
Constructor and Description |
---|
HooksContext(boolean theAsynchronous,
Map<String,Object> threadSafeAttributes,
Subject theAsynchronousGrouperSessionSubject,
String theAynchronousHookId)
constructor
|
HooksMemberChangeSubjectBean(Member theMember,
Subject theNewSubject,
String theOldSubjectId,
String theOldSubjectSourceId,
boolean theDeletingOldMember,
boolean theNewMemberDidntExist)
construct
|
Modifier and Type | Method and Description |
---|---|
Set<AttributeDef> |
AttributeDefDAO.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 params
|
Set<AttributeDefName> |
AttributeDefNameDAO.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 whitespace
|
Set<AttributeDefName> |
AttributeDefNameDAO.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 whitespace
|
Set<AttributeDefName> |
AttributeDefNameDAO.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 whitespace
|
Set<AttributeDefName> |
AttributeDefNameDAO.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)
get all attribute names secure, split the scope by whitespace
|
Set<AttributeDefName> |
AttributeDefNameDAO.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 whitespace
|
Set<Group> |
StemDAO.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 them
|
Set<Group> |
StemDAO.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 them
|
Set<Group> |
StemDAO.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 them
|
Set<Stem> |
StemDAO.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 them
|
Set<AttributeDef> |
AttributeDefDAO.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 privilege
|
Member |
MemberDAO.findBySubject(Subject subj)
Deprecated.
use overload
|
Member |
MemberDAO.findBySubject(Subject subj,
boolean exceptionIfNull) |
Set<Group> |
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 privilege
|
Set<Stem> |
StemDAO.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 privilege
|
Set<AttributeDef> |
AttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions)
get all attribute defs secure
|
Set<AttributeDef> |
AttributeDefDAO.getAllAttributeDefsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions)
get all attribute defs secure
|
Set<AttributeDef> |
AttributeDefDAO.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 whitespace
|
Set<Group> |
GroupDAO.getAllGroupsMembershipSecure(Field field,
String scope,
GrouperSession grouperSession,
Subject subject,
QueryOptions queryOptions,
Boolean enabled,
MembershipType membershipType,
Stem stem,
Stem.Scope stemScope) |
Set<Group> |
GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly) |
Set<Group> |
GroupDAO.getAllGroupsMembershipSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly) |
Set<Group> |
GroupDAO.getAllGroupsMembershipSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly,
Stem stem,
Stem.Scope stemScope) |
Set<Group> |
GroupDAO.getAllGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
GroupDAO.getAllGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
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 whitespace
|
Set<Group> |
GroupDAO.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 whitespace
|
Set<Group> |
GroupDAO.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 whitespace
|
Set<Group> |
GroupDAO.getAllGroupsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
get all groups secure, split the scope by whitespace
|
Set<Group> |
GroupDAO.getAllGroupsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
TypeOfGroup typeOfGroup)
get all groups secure, split the scope by whitespace
|
Set<Stem> |
StemDAO.getAllStemsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
StemDAO.getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
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) |
Set<Stem> |
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<Stem> |
StemDAO.getAllStemsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions)
get all stems secure, split the scope by whitespace
|
Set<Stem> |
StemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
get stems with groups that have privileges
|
Set<Group> |
GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly)
get immediate children secure
|
Set<Stem> |
StemDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
get immediate children (stems) secure
|
Set<Group> |
GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
get immediate children secure
|
Set<Group> |
GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
get immediate children secure
|
Modifier and Type | Method and Description |
---|---|
Set<Member> |
MemberDAO.findBySubjects(Collection<Subject> subjects,
boolean createIfNotExists)
find members by subjects and create if not exist possibly
|
Set<Member> |
MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession,
Set<Subject> subjects,
Group group,
Field field,
MembershipType membershipType)
convert a set of subjects to a set of members
|
Modifier and Type | Method and Description |
---|---|
Set<AttributeDef> |
Hib3AttributeDefDAO.findAllAttributeDefsSecure(String scope,
boolean splitScope,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Collection<String> totalAttributeDefIds) |
Set<AttributeDefName> |
Hib3AttributeDefNameDAO.findAllAttributeNamesSecure(String scope,
boolean splitScope,
GrouperSession grouperSession,
String attributeDefId,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
AttributeAssignType attributeAssignType,
AttributeDefType attributeDefType) |
Set<AttributeDefName> |
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) |
Set<AttributeDefName> |
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<AttributeDefName> |
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) |
Set<AttributeDefName> |
Hib3AttributeDefNameDAO.findAllAttributeNamesSplitScopeSecure(String scope,
GrouperSession grouperSession,
String attributeDefId,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
AttributeAssignType attributeAssignType,
AttributeDefType attributeDefType) |
Set<Group> |
Hib3StemDAO.findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
Hib3StemDAO.findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3StemDAO.findAllChildMembershipGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
Hib3StemDAO.findAllChildStemsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<AttributeDef> |
Hib3AttributeDefDAO.findAttributeDefsInStemWithoutPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString) |
Member |
Hib3MemberDAO.findBySubject(Subject subj)
Deprecated.
use overload
|
Member |
Hib3MemberDAO.findBySubject(Subject subj,
boolean exceptionIfNull) |
Set<Group> |
Hib3GroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString) |
Set<Stem> |
Hib3StemDAO.findStemsInStemWithoutPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString) |
Set<AttributeDef> |
Hib3AttributeDefDAO.getAllAttributeDefsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions) |
Set<AttributeDef> |
Hib3AttributeDefDAO.getAllAttributeDefsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions) |
Set<AttributeDef> |
Hib3AttributeDefDAO.getAllAttributeDefsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
AttributeAssignType attributeAssignType,
AttributeDefType attributeDefType) |
Set<Group> |
Hib3GroupDAO.getAllGroupsMembershipSecure(Field field,
String scope,
GrouperSession grouperSession,
Subject subject,
QueryOptions queryOptions,
Boolean enabled,
MembershipType membershipType,
Stem stem,
Stem.Scope stemScope) |
Set<Group> |
Hib3GroupDAO.getAllGroupsMembershipSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly) |
Set<Group> |
Hib3GroupDAO.getAllGroupsMembershipSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly) |
Set<Group> |
Hib3GroupDAO.getAllGroupsMembershipSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly,
Stem stem,
Stem.Scope stemScope) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
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).
|
Set<Group> |
Hib3GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
boolean splitScope,
Subject membershipSubject,
Field field) |
Set<Group> |
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) |
Set<Group> |
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) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
TypeOfGroup typeOfGroup) |
Set<Stem> |
Hib3StemDAO.getAllStemsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
Hib3StemDAO.getAllStemsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
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) |
Set<Stem> |
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) |
Set<Stem> |
Hib3StemDAO.getAllStemsSplitScopeSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions) |
Set<Stem> |
Hib3StemDAO.getAllStemsWithGroupsSecure(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly) |
Set<Group> |
Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Stem> |
Hib3StemDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Modifier and Type | Method and Description |
---|---|
Set<Member> |
Hib3MemberDAO.findBySubjects(Collection<Subject> subjects,
boolean createIfNotExists)
find members by subjects and create if not exist possibly
|
Set<Member> |
Hib3MemberDAO.findBySubjectsInGroup(GrouperSession grouperSession,
Set<Subject> subjects,
Group group,
Field field,
MembershipType membershipType)
convert a set of subjects to a set of members
|
Modifier and Type | Method and Description |
---|---|
ParameterHelper |
ParameterHelper.notNullSubject(Subject subject) |
Modifier and Type | Method and Description |
---|---|
void |
EventLog.groupAddMember(GrouperSession s,
String group,
Subject subj,
Field f,
org.apache.commons.lang.time.StopWatch sw) |
void |
EventLog.groupDelMember(GrouperSession s,
String group,
Subject subj,
Field f,
org.apache.commons.lang.time.StopWatch sw) |
void |
EventLog.groupGrantPriv(GrouperSession s,
String group,
Subject subj,
Privilege p,
org.apache.commons.lang.time.StopWatch sw) |
void |
EventLog.groupRevokePriv(GrouperSession s,
String group,
Subject subj,
Privilege p,
org.apache.commons.lang.time.StopWatch sw) |
void |
EventLog.stemGrantPriv(GrouperSession s,
String stem,
Subject subj,
Privilege p,
org.apache.commons.lang.time.StopWatch sw) |
void |
EventLog.stemRevokePriv(GrouperSession s,
String stem,
Subject subj,
Privilege p,
org.apache.commons.lang.time.StopWatch sw) |
Modifier and Type | Method and Description |
---|---|
Subject |
MembershipSubjectContainer.getSubject() |
Modifier and Type | Method and Description |
---|---|
static MembershipPathGroup |
MembershipPathGroup.analyze(AttributeDef attributeDef,
Member member,
Field field,
Subject callingSubject)
analyze the membership/privilege of a member in a attributeDef by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyze(Group group,
Member member,
Field field,
Subject callingSubject,
int timeToLive)
analyze the membership/privilege of a member in a group by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyze(Group group,
Subject subject,
Field field)
analyze the membership/privilege of a member in a group by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyze(Stem stem,
Member member,
Field field,
Subject callingSubject)
analyze the membership/privilege of a member in a stem by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(AttributeDef attributeDef,
Member member,
Subject callingSubject)
analyze the privileges of a member in a attributeDef by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(AttributeDef attributeDef,
Subject subject)
analyze attrDef privileges for an attrDef and a member
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(Group group,
Member member,
Subject callingSubject)
analyze the privileges of a member in a group by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(Group group,
Subject subject)
analyze group privileges for a group and a member
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(Stem stem,
Member member,
Subject callingSubject)
analyze the privileges of a member in a stem by various paths
|
static MembershipPathGroup |
MembershipPathGroup.analyzePrivileges(Stem stem,
Subject subject)
analyze stem privileges for a stem and a member
|
Set<String> |
MembershipResult.groupNamesInStem(Subject subject,
String stemName)
find the group names for the membership result in a certain stem
|
boolean |
MembershipResult.hasAttributeDefMembership(String attributeDefName,
Subject subject,
String fieldName) |
boolean |
MembershipResult.hasGroupMembership(String groupName,
Subject subject) |
boolean |
MembershipResult.hasGroupMembership(String groupName,
Subject subject,
String fieldName) |
boolean |
MembershipResult.hasStemMembership(String stemName,
Subject subject) |
boolean |
MembershipResult.hasStemMembership(String stemName,
Subject subject,
String fieldName) |
void |
MembershipSubjectContainer.setSubject(Subject subject1) |
Modifier and Type | Method and Description |
---|---|
Subject |
GrouperObjectSubjectWrapper.getSubject()
subject
|
Modifier and Type | Method and Description |
---|---|
GrouperObjectFinder |
GrouperObjectFinder.assignSubject(Subject theSubject)
subject to add to queries for example for privileges
|
void |
GrouperObjectSubjectWrapper.setSubject(Subject subject1)
subject
|
Constructor and Description |
---|
GrouperObjectSubjectWrapper(Subject subject) |
Modifier and Type | Method and Description |
---|---|
PermissionFinder |
PermissionFinder.addSubject(Subject subject)
add a subject to look for.
|
AttributeAssignResult |
PermissionRoleDelegate.assignSubjectRolePermission(AttributeDefName attributeDefName,
Subject subject)
Deprecated.
use assignSubjectRolePermission(attributeDefName, subject, permissionAllowed) will be removed some time after 2.0
|
AttributeAssignResult |
PermissionRoleDelegate.assignSubjectRolePermission(AttributeDefName attributeDefName,
Subject subject,
PermissionAllowed permissionAllowed)
add a permission to a role / subject pair (effective membership)
|
AttributeAssignResult |
PermissionRoleDelegate.assignSubjectRolePermission(String action,
AttributeDefName attributeDefName,
Subject subject)
Deprecated.
use assignSubjectRolePermission(action, attributeDefName, subject, permissionAllowed) instead
|
AttributeAssignResult |
PermissionRoleDelegate.assignSubjectRolePermission(String action,
AttributeDefName attributeDefName,
Subject subject,
PermissionAllowed permissionAllowed)
add a permission to a role / subject pair (effective membership)
|
AttributeAssignResult |
PermissionRoleDelegate.delegateSubjectRolePermission(AttributeDefName attributeDefName,
Subject subject,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
add a permission to a role / subject pair (effective membership)
|
AttributeAssignResult |
PermissionRoleDelegate.delegateSubjectRolePermission(String action,
AttributeDefName attributeDefName,
Subject subject,
boolean assign,
AttributeAssignDelegateOptions attributeAssignDelegateOptions)
add a permission to a role / subject pair (effective membership)
|
Set<String> |
PermissionResult.permissionNameExtensions(String stemName,
String action,
Subject subject,
Stem.Scope scope)
get allowed extensions for this action
|
AttributeAssignResult |
PermissionRoleDelegate.removeSubjectRolePermission(AttributeDefName attributeDefName,
Subject subject)
add a permission to a role / subject pair (effective membership)
|
AttributeAssignResult |
PermissionRoleDelegate.removeSubjectRolePermission(String action,
AttributeDefName attributeDefName,
Subject subject)
add a permission to a role / subject pair (effective membership)
|
Modifier and Type | Method and Description |
---|---|
boolean |
Role.addMember(Subject subj,
boolean exceptionIfAlreadyMember)
Add a subject to this role as immediate member.
|
boolean |
Role.deleteMember(Subject subj,
boolean exceptionIfAlreadyDeleted)
remove a subject from this role, and subject must be immediate
member.
|
boolean |
Role.hasMember(Subject subject) |
Modifier and Type | Method and Description |
---|---|
boolean |
PITGroup.hasMember(Subject subject,
String fieldSourceId,
Timestamp pointInTimeFrom,
Timestamp pointInTimeTo,
QueryOptions queryOptions)
Check if the group has a member using point in time and the specified field.
|
Modifier and Type | Method and Description |
---|---|
Subject |
AttributeDefPrivilege.getOwner()
Get subject which was granted privilege on this object.
|
Subject |
GrouperPrivilege.getOwner()
Get subject which was granted privilege on this object.
|
Subject |
AccessPrivilege.getOwner()
Get subject which was granted privilege on this object.
|
Subject |
NamingPrivilege.getOwner()
Get subject which was granted privilege on this object.
|
Subject |
AttributeDefPrivilege.getSubject()
Get subject which has this privilege.
|
Subject |
GrouperPrivilege.getSubject()
Get subject which has this privilege.
|
Subject |
AccessPrivilege.getSubject()
Get subject which has this privilege.
|
Subject |
PrivilegeSubjectContainer.getSubject()
get the subject this involves
|
Subject |
NamingPrivilege.getSubject()
Get subject which has this privilege.
|
Subject |
PrivilegeSubjectContainerImpl.getSubject() |
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
AttributeDefAdapter.getSubjectsWithPriv(GrouperSession s,
AttributeDef attributeDef,
Privilege priv)
Get all subjects with this privilege on this attribute definition.
|
Set<Subject> |
AccessAdapter.getSubjectsWithPriv(GrouperSession s,
Group g,
Privilege priv)
Get all subjects with this privilege on this group.
|
Set<Subject> |
AttributeDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege)
Get all subjects with privilege on attributeDef.
|
Set<Subject> |
ValidatingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege) |
Set<Subject> |
AttributeDefResolverDecorator.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege) |
Set<Subject> |
GrouperAllAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege) |
Set<Subject> |
CachingAttrDefResolver.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege) |
Set<Subject> |
AttributeDefWrapper.getSubjectsWithPrivilege(AttributeDef attributeDef,
Privilege privilege) |
Set<Subject> |
AccessResolverDecorator.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
ValidatingAccessResolver.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
AccessResolver.getSubjectsWithPrivilege(Group group,
Privilege privilege)
Get all subjects with privilege on group.
|
Set<Subject> |
AccessWrapper.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
NamingResolver.getSubjectsWithPrivilege(Stem stem,
Privilege privilege)
Get all subjects with privilege on group.
|
Set<Subject> |
NamingResolverDecorator.getSubjectsWithPrivilege(Stem stem,
Privilege privilege) |
Set<Subject> |
NamingWrapper.getSubjectsWithPrivilege(Stem stem,
Privilege privilege) |
Set<Subject> |
ValidatingNamingResolver.getSubjectsWithPrivilege(Stem stem,
Privilege privilege) |
Modifier and Type | Method and Description |
---|---|
static boolean |
PrivilegeHelper.canAdmin(GrouperSession s,
Group g,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrAdmin(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrDefAttrRead(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrDefAttrUpdate(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrOptin(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrOptout(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrRead(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrUpdate(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canAttrView(GrouperSession s,
AttributeDef attributeDef,
Subject subj) |
static boolean |
PrivilegeHelper.canCopyStems(Subject subject)
Is this user allowed to copy stems?
|
static boolean |
PrivilegeHelper.canCreate(GrouperSession s,
Stem ns,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canGroupAttrRead(GrouperSession s,
Group group,
Subject subj) |
static boolean |
PrivilegeHelper.canGroupAttrUpdate(GrouperSession s,
Group group,
Subject subj) |
static boolean |
PrivilegeHelper.canMoveStems(Subject subject)
Is this user allowed to move stems?
|
static boolean |
PrivilegeHelper.canOptin(GrouperSession s,
Group g,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canOptout(GrouperSession s,
Group g,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canRead(GrouperSession s,
Group g,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canRenameStems(Subject subject)
Is this user allowed to rename stems?
|
static boolean |
PrivilegeHelper.canStem(GrouperSession s,
Stem ns,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canStem(Stem ns,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canStemAttrRead(GrouperSession s,
Stem stem,
Subject subj) |
static boolean |
PrivilegeHelper.canStemAttrUpdate(GrouperSession s,
Stem stem,
Subject subj) |
static boolean |
PrivilegeHelper.canUpdate(GrouperSession s,
Group g,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static boolean |
PrivilegeHelper.canView(GrouperSession s,
Group g,
Subject subj)
TODO 20070823 find a real home for this and/or add tests
|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
Set<AttributeDef> |
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.
|
Set<AttributeDef> |
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 privilege
|
Set<AttributeDef> |
AttributeDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the attributeDefs which do not have a certain privilege
|
Set<AttributeDef> |
ValidatingAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<AttributeDef> |
AttributeDefResolverDecorator.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<AttributeDef> |
GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<AttributeDef> |
AttributeDefWrapper.getAttributeDefsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<AttributeDef> |
GrouperNonDbAttrDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession s,
Subject subj,
Privilege priv) |
Set<AttributeDef> |
AttributeDefAdapter.getAttributeDefsWhereSubjectHasPriv(GrouperSession grouperSession,
Subject subj,
Privilege priv)
Get all attribute defs where this subject has this privilege.
|
Set<AttributeDef> |
AttributeDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all attributedefs where subject has privilege.
|
Set<AttributeDef> |
ValidatingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<AttributeDef> |
AttributeDefResolverDecorator.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<AttributeDef> |
GrouperAllAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<AttributeDef> |
CachingAttrDefResolver.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<AttributeDef> |
AttributeDefWrapper.getAttributeDefsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
static Boolean |
WheelCache.getFromIsWheelMemberCache(Subject subj)
Retrieve boolean from cache for
isWheelMember(...) . |
static Boolean |
WheelCache.getFromIsWheelReadonlyMemberCache(Subject subj)
Retrieve boolean from cache for readonly
isWheelMember(...) . |
static Boolean |
WheelCache.getFromIsWheelViewonlyMemberCache(Subject subj)
Retrieve boolean from cache for viewonly
isWheelMember(...) . |
Set<Group> |
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.
|
Set<Group> |
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 privilege
|
Set<Group> |
AccessResolverDecorator.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
ValidatingAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
AccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the groups which do not have a certain privilege
|
Set<Group> |
AccessWrapper.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
GrouperAllAccessResolver.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
GrouperNonDbAccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s,
Subject subj,
Privilege priv)
Get all groups where this subject has this privilege.
|
Set<Group> |
AccessAdapter.getGroupsWhereSubjectHasPriv(GrouperSession s,
Subject subj,
Privilege priv)
Get all groups where this subject has this privilege.
|
Set<Group> |
AccessResolverDecorator.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
ValidatingAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
AccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all groups where subject has privilege.
|
Set<Group> |
AccessWrapper.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
GrouperAllAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<AttributeDefPrivilege> |
AttributeDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject)
Get all privileges subject has on attributeDef.
|
Set<AttributeDefPrivilege> |
ValidatingAttrDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
AttributeDefResolverDecorator.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
GrouperSystemAttrDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
GrouperAllAttrDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
CachingAttrDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
AttributeDefWrapper.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AttributeDefPrivilege> |
WheelAttrDefResolver.getPrivileges(AttributeDef attributeDef,
Subject subject) |
Set<AccessPrivilege> |
GrouperSystemAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
CachingAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessResolverDecorator.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
ValidatingAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessResolver.getPrivileges(Group group,
Subject subject)
Get all privileges subject has on group.
|
Set<AccessPrivilege> |
WheelAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessWrapper.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
GrouperAllAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<NamingPrivilege> |
NamingResolver.getPrivileges(Stem stem,
Subject subject)
Get all privileges subject has on group.
|
Set<NamingPrivilege> |
NamingResolverDecorator.getPrivileges(Stem stem,
Subject subject) |
Set<NamingPrivilege> |
NamingWrapper.getPrivileges(Stem stem,
Subject subject) |
Set<NamingPrivilege> |
ValidatingNamingResolver.getPrivileges(Stem stem,
Subject subject) |
Set<AttributeDefPrivilege> |
GrouperNonDbAttrDefAdapter.getPrivs(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj) |
Set<AttributeDefPrivilege> |
AttributeDefAdapter.getPrivs(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj)
Get all privileges held by this subject on this attribute definition.
|
Set |
GrouperNonDbAccessAdapter.getPrivs(GrouperSession s,
Group g,
Subject subj)
Get all privileges held by this subject on this group.
|
Set<AccessPrivilege> |
AccessAdapter.getPrivs(GrouperSession s,
Group g,
Subject subj)
Get all privileges held by this subject on this group.
|
Set<NamingPrivilege> |
GrouperNonDbNamingAdapter.getPrivs(GrouperSession s,
Stem ns,
Subject subj)
Get all privileges held by this subject on this stem.
|
Set<NamingPrivilege> |
NamingAdapter.getPrivs(GrouperSession s,
Stem ns,
Subject subj)
Get all privileges held by this subject on this stem.
|
Set<Stem> |
GrouperNonDbAccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession,
Subject subject,
Privilege privilege) |
Set<Stem> |
AccessAdapter.getStemsWhereGroupThatSubjectHasPrivilege(GrouperSession grouperSession,
Subject subject,
Privilege privilege)
get stems where a group exists where the subject has privilege
|
Set<Stem> |
AccessResolverDecorator.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
ValidatingAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
AccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all stems which have groups where subject has privilege.
|
Set<Stem> |
AccessWrapper.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
GrouperAllAccessResolver.getStemsWhereGroupThatSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
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.
|
Set<Stem> |
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 privilege
|
Set<Stem> |
NamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the stems which do not have a certain privilege
|
Set<Stem> |
NamingResolverDecorator.getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Stem> |
GrouperAllNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Stem> |
NamingWrapper.getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Stem> |
ValidatingNamingResolver.getStemsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set |
GrouperNonDbNamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s,
Subject subj,
Privilege priv)
Get all stems where this subject has this privilege.
|
Set |
NamingAdapter.getStemsWhereSubjectHasPriv(GrouperSession s,
Subject subj,
Privilege priv)
Get all stems where this subject has this privilege.
|
Set<Stem> |
NamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all groups where subject has privilege.
|
Set<Stem> |
NamingResolverDecorator.getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
GrouperAllNamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
NamingWrapper.getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Stem> |
ValidatingNamingResolver.getStemsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
void |
GrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Privilege priv,
String uuid) |
void |
AttributeDefAdapter.grantPriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this attrDef.
|
void |
GrouperNonDbAccessAdapter.grantPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this group.
|
void |
AccessAdapter.grantPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this group.
|
void |
GrouperNonDbNamingAdapter.grantPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv,
String uuid) |
void |
NamingAdapter.grantPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this stem.
|
void |
AttributeDefResolver.grantPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege,
String uuid)
Grant privilege to subject on attributeDef.
|
void |
ValidatingAttrDefResolver.grantPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege,
String uuid) |
void |
AttributeDefResolverDecorator.grantPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege,
String uuid) |
void |
CachingAttrDefResolver.grantPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege,
String uuid) |
void |
AttributeDefWrapper.grantPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege,
String uuid) |
void |
CachingAccessResolver.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
AccessResolverDecorator.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
ValidatingAccessResolver.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
AccessResolver.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid)
Grant privilege to subject on group.
|
void |
AccessWrapper.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
NamingResolver.grantPrivilege(Stem stem,
Subject subject,
Privilege privilege,
String uuid)
Grant privilege to subject on group.
|
void |
NamingResolverDecorator.grantPrivilege(Stem stem,
Subject subject,
Privilege privilege,
String uuid) |
void |
NamingWrapper.grantPrivilege(Stem stem,
Subject subject,
Privilege privilege,
String uuid) |
void |
CachingNamingResolver.grantPrivilege(Stem stem,
Subject subject,
Privilege privilege,
String uuid) |
void |
ValidatingNamingResolver.grantPrivilege(Stem stem,
Subject subject,
Privilege privilege,
String uuid) |
static boolean |
PrivilegeHelper.hasImmediatePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege)
see if an attributeDef has an immediate privilege
|
static boolean |
PrivilegeHelper.hasImmediatePrivilege(Group group,
Subject subject,
Privilege privilege)
see if a group has an immediate privilege
|
static boolean |
PrivilegeHelper.hasImmediatePrivilege(Stem stem,
Subject subject,
Privilege privilege)
see if a stem has an immediate privilege
|
boolean |
GrouperNonDbAttrDefAdapter.hasPriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv) |
boolean |
AttributeDefAdapter.hasPriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv)
Check whether the subject has this privilege on this attrDef.
|
boolean |
GrouperNonDbAccessAdapter.hasPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv) |
boolean |
AccessAdapter.hasPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
Check whether the subject has this privilege on this group.
|
boolean |
GrouperNonDbNamingAdapter.hasPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Check whether the subject has this privilege on this stem.
|
boolean |
NamingAdapter.hasPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Check whether the subject has this privilege on this stem.
|
boolean |
AttributeDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege)
Check whether subject has privilege on attributeDef.
|
boolean |
ValidatingAttrDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
AttributeDefResolverDecorator.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
GrouperSystemAttrDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
GrouperAllAttrDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
CachingAttrDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
AttributeDefWrapper.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
boolean |
WheelAttrDefResolver.hasPrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
static boolean |
PrivilegeHelper.hasPrivilege(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Set<Privilege> privInSet) |
static boolean |
PrivilegeHelper.hasPrivilege(GrouperSession s,
Group g,
Subject subj,
Set<Privilege> privInSet) |
static boolean |
PrivilegeHelper.hasPrivilege(GrouperSession s,
Stem stem,
Subject subj,
Set<Privilege> privInSet) |
boolean |
GrouperSystemAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
CachingAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessResolverDecorator.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
ValidatingAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege)
Check whether subject has privilege on group.
|
boolean |
WheelAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessWrapper.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
GrouperAllAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
GrouperSystemNamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
NamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege)
Check whether subject has privilege on group.
|
boolean |
NamingResolverDecorator.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
WheelNamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
GrouperAllNamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
NamingWrapper.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
CachingNamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
ValidatingNamingResolver.hasPrivilege(Stem stem,
Subject subject,
Privilege privilege) |
boolean |
GrouperAttributeDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attributeDefColumn,
Set<Privilege> privInSet) |
boolean |
AttributeDefAdapter.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).
|
boolean |
BaseAttrDefAdapter.hqlFilterAttrDefsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attributeDefColumn,
Set<Privilege> privInSet) |
boolean |
AttributeDefResolver.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)
|
boolean |
ValidatingAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attrDefColumn,
Set<Privilege> privInSet) |
boolean |
AttributeDefResolverDecorator.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attributeDefColumn,
Set<Privilege> privInSet) |
boolean |
GrouperSystemAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
CachingAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attrDefColumn,
Set<Privilege> privInSet) |
boolean |
AttributeDefWrapper.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attrDefColumn,
Set<Privilege> privInSet) |
boolean |
WheelAttrDefResolver.hqlFilterAttrDefsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hqlTables,
StringBuilder hqlWhereClause,
String attributeDefColumn,
Set<Privilege> privInSet) |
boolean |
GrouperAttributeDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AttributeDefAdapter.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).
|
boolean |
BaseAttrDefAdapter.hqlFilterAttributeDefsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AttributeDefResolver.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 records
|
boolean |
ValidatingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AttributeDefResolverDecorator.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
GrouperSystemAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
CachingAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AttributeDefWrapper.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
WheelAttrDefResolver.hqlFilterAttributeDefsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String attributeDefColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AccessAdapter.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).
|
boolean |
BaseAccessAdapter.hqlFilterGroupsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
GrouperSystemAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
CachingAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AccessResolverDecorator.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
ValidatingAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AccessResolver.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 records
|
boolean |
WheelAccessResolver.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AccessWrapper.hqlFilterGroupsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
AccessAdapter.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).
|
boolean |
BaseAccessAdapter.hqlFilterGroupsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
GrouperSystemAccessResolver.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
CachingAccessResolver.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
AccessResolverDecorator.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
ValidatingAccessResolver.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
AccessResolver.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)
|
boolean |
WheelAccessResolver.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
AccessWrapper.hqlFilterGroupsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Set<Privilege> privInSet) |
boolean |
NamingAdapter.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).
|
boolean |
BaseNamingAdapter.hqlFilterStemsNotWithPrivWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
GrouperSystemNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String groupColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
NamingResolver.hqlFilterStemsNotWithPrivWhereClause(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
|
boolean |
NamingResolverDecorator.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
WheelNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
NamingWrapper.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
CachingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
ValidatingNamingResolver.hqlFilterStemsNotWithPrivWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Privilege privilege,
boolean considerAllSubject) |
boolean |
NamingAdapter.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).
|
boolean |
BaseNamingAdapter.hqlFilterStemsWhereClause(GrouperSession grouperSession,
Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
boolean |
GrouperSystemNamingResolver.hqlFilterStemsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
boolean |
NamingResolver.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).
|
boolean |
NamingResolverDecorator.hqlFilterStemsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
boolean |
WheelNamingResolver.hqlFilterStemsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
boolean |
NamingWrapper.hqlFilterStemsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
boolean |
ValidatingNamingResolver.hqlFilterStemsWhereClause(Subject subject,
HqlQuery hqlQuery,
StringBuilder hql,
String stemColumn,
Set<Privilege> privInSet) |
static Set<AttributeDef> |
GrouperPrivilegeAdapter.internal_getAttributeDefsWhereSubjectDoesntHavePriv(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
static Set<Group> |
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.
|
static Set<Stem> |
GrouperPrivilegeAdapter.internal_getStemsWhereSubjectDoesntHavePriv(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
void |
AttributeDefPrivilege.internalSetSubject(Subject subject) |
void |
GrouperPrivilege.internalSetSubject(Subject subject)
if we are caching subject objects, then set it here...
|
void |
AccessPrivilege.internalSetSubject(Subject subject) |
void |
NamingPrivilege.internalSetSubject(Subject subject) |
static boolean |
PrivilegeHelper.isSystemSubject(Subject subject)
see if system subject
|
static boolean |
PrivilegeHelper.isWheelOrRoot(Subject subject)
see if a subject is wheel or root
|
Set<AttributeDef> |
AttributeDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter attributeDefs.
|
Set<AttributeDef> |
ValidatingAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeDef> |
AttributeDefResolverDecorator.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeDef> |
GrouperSystemAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeDef> |
CachingAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeDef> |
AttributeDefWrapper.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeDef> |
WheelAttrDefResolver.postHqlFilterAttrDefs(Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<AttributeAssign> |
GrouperAttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession,
Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeAssign> |
AttributeDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession,
Subject subject,
Set<AttributeAssign> attributeAssigns)
filter attribute assignments for things the subject can see, assume underlying assignments are ok to view
|
Set<AttributeAssign> |
BaseAttrDefAdapter.postHqlFilterAttributeAssigns(GrouperSession grouperSession,
Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeAssign> |
AttributeDefResolver.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeAssigns)
filter attributeDefs for things the subject can see
|
Set<AttributeAssign> |
ValidatingAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeDefs) |
Set<AttributeAssign> |
AttributeDefResolverDecorator.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeDefs) |
Set<AttributeAssign> |
GrouperSystemAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeAssign> |
CachingAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeAssign> |
AttributeDefWrapper.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeAssign> |
WheelAttrDefResolver.postHqlFilterAttributeAssigns(Subject subject,
Set<AttributeAssign> attributeAssigns) |
Set<AttributeDef> |
AttributeDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession,
Set<AttributeDef> attributeDefs,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter attributeDefs.
|
Set<AttributeDef> |
BaseAttrDefAdapter.postHqlFilterAttributeDefs(GrouperSession grouperSession,
Set<AttributeDef> inputAttributeDefs,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> groups,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter groups.
|
Set<Group> |
BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
GrouperSystemAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
CachingAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessResolverDecorator.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
ValidatingAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter groups.
|
Set<Group> |
WheelAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessWrapper.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Membership> |
AccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession,
Subject subject,
Set<Membership> memberships)
filter memberships for things the subject can see
|
Set<Membership> |
BaseAccessAdapter.postHqlFilterMemberships(GrouperSession grouperSession,
Subject subject,
Set<Membership> memberships) |
Set<Membership> |
GrouperSystemAccessResolver.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<Membership> |
CachingAccessResolver.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<Membership> |
AccessResolverDecorator.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<Membership> |
ValidatingAccessResolver.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<Membership> |
AccessResolver.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships)
filter memberships for things the subject can see
|
Set<Membership> |
WheelAccessResolver.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<Membership> |
AccessWrapper.postHqlFilterMemberships(Subject subject,
Set<Membership> memberships) |
Set<PermissionEntry> |
GrouperAttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession,
Subject subject,
Set<PermissionEntry> permissionEntries) |
Set<PermissionEntry> |
AttributeDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession,
Subject subject,
Set<PermissionEntry> permissionEntries)
filter permissionEntries for things the subject can see, assume underlying assignments are ok to view
|
Set<PermissionEntry> |
BaseAttrDefAdapter.postHqlFilterPermissions(GrouperSession grouperSession,
Subject subject,
Set<PermissionEntry> permissionEntries) |
Set<PermissionEntry> |
AttributeDefResolver.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries)
filter permissions for things the subject can see
|
Set<PermissionEntry> |
ValidatingAttrDefResolver.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PermissionEntry> |
AttributeDefResolverDecorator.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PermissionEntry> |
GrouperSystemAttrDefResolver.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PermissionEntry> |
CachingAttrDefResolver.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PermissionEntry> |
AttributeDefWrapper.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PermissionEntry> |
WheelAttrDefResolver.postHqlFilterPermissions(Subject subject,
Set<PermissionEntry> permissionsEntries) |
Set<PITAttributeAssign> |
GrouperAttributeDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession,
Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
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 view
|
Set<PITAttributeAssign> |
BaseAttrDefAdapter.postHqlFilterPITAttributeAssigns(GrouperSession grouperSession,
Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
AttributeDefResolver.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns)
filter pit attribute assignments for things the subject can see
|
Set<PITAttributeAssign> |
ValidatingAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeDefs) |
Set<PITAttributeAssign> |
AttributeDefResolverDecorator.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
GrouperSystemAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
CachingAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
AttributeDefWrapper.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<PITAttributeAssign> |
WheelAttrDefResolver.postHqlFilterPITAttributeAssigns(Subject subject,
Set<PITAttributeAssign> pitAttributeAssigns) |
Set<Stem> |
NamingAdapter.postHqlFilterStems(GrouperSession grouperSession,
Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter stems.
|
Set<Stem> |
BaseNamingAdapter.postHqlFilterStems(GrouperSession grouperSession,
Set<Stem> inputStems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
GrouperSystemNamingResolver.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
NamingResolver.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet)
after HQL is run, filter stems.
|
Set<Stem> |
NamingResolverDecorator.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
WheelNamingResolver.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
NamingWrapper.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
CachingNamingResolver.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
ValidatingNamingResolver.postHqlFilterStems(Set<Stem> stems,
Subject subject,
Set<Privilege> privInSet) |
Set<Stem> |
AccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession,
Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet)
after HQL is run, filter stems with groups.
|
Set<Stem> |
BaseAccessAdapter.postHqlFilterStemsWithGroups(GrouperSession grouperSession,
Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
Set<Stem> |
GrouperSystemAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
Set<Stem> |
AccessResolverDecorator.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
Set<Stem> |
ValidatingAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
Set<Stem> |
AccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet)
after HQL is run, filter stems that have groups with privs.
|
Set<Stem> |
WheelAccessResolver.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
Set<Stem> |
AccessWrapper.postHqlFilterStemsWithGroups(Set<Stem> stems,
Subject subject,
Set<Privilege> inPrivSet) |
void |
GrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv) |
void |
GrouperNonDbAccessAdapter.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.
|
void |
AccessAdapter.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.
|
void |
GrouperNonDbNamingAdapter.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.
|
void |
NamingAdapter.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.
|
void |
AttributeDefAdapter.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.
|
void |
AttributeDefResolver.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.
|
void |
CachingAccessResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
ValidatingAttrDefResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
NamingResolver.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.
|
void |
AttributeDefResolverDecorator.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
NamingResolverDecorator.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
AccessResolverDecorator.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
CachingAttrDefResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
ValidatingAccessResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
AccessResolver.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.
|
void |
AccessWrapper.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
NamingWrapper.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
CachingNamingResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
AttributeDefWrapper.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
void |
ValidatingNamingResolver.privilegeCopy(Subject subj1,
Subject subj2,
Privilege priv) |
static void |
WheelCache.putInHasPrivilegeCache(Subject subj,
Boolean rv)
Put boolean into cache for
isWheelMember(...) . |
static void |
WheelCache.putInReadonlyHasPrivilegeCache(Subject subj,
Boolean rv)
Put boolean into cache for readonly
isWheelMember(...) . |
static void |
WheelCache.putInViewonlyHasPrivilegeCache(Subject subj,
Boolean rv)
Put boolean into cache for viewonly
isWheelMember(...) . |
void |
GrouperNonDbAttrDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject) |
void |
GrouperNonDbAccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject) |
void |
AccessAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject)
Revoke all access privileges that this subject has.
|
void |
GrouperNonDbNamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject) |
void |
NamingAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject)
Revoke all naming privileges that this subject has.
|
void |
AttributeDefAdapter.revokeAllPrivilegesForSubject(GrouperSession grouperSession,
Subject subject)
Revoke all access privileges that this subject has.
|
void |
AttributeDefResolver.revokeAllPrivilegesForSubject(Subject subject)
Revoke all attrDef privileges that this subject has.
|
void |
CachingAccessResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
ValidatingAttrDefResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
NamingResolver.revokeAllPrivilegesForSubject(Subject subject)
Revoke all naming privileges that this subject has.
|
void |
AttributeDefResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) |
void |
NamingResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) |
void |
AccessResolverDecorator.revokeAllPrivilegesForSubject(Subject subject) |
void |
CachingAttrDefResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
ValidatingAccessResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
AccessResolver.revokeAllPrivilegesForSubject(Subject subject)
Revoke all access privileges that this subject has.
|
void |
AccessWrapper.revokeAllPrivilegesForSubject(Subject subject) |
void |
NamingWrapper.revokeAllPrivilegesForSubject(Subject subject) |
void |
CachingNamingResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
AttributeDefWrapper.revokeAllPrivilegesForSubject(Subject subject) |
void |
ValidatingNamingResolver.revokeAllPrivilegesForSubject(Subject subject) |
void |
GrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv) |
void |
AttributeDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this attrDef.
|
void |
GrouperNonDbAccessAdapter.revokePriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this group.
|
void |
AccessAdapter.revokePriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this group.
|
void |
GrouperNonDbNamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this stem.
|
void |
NamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this stem.
|
void |
AttributeDefResolver.revokePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege)
Revoke privilege from subject on attributeDef.
|
void |
ValidatingAttrDefResolver.revokePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
void |
AttributeDefResolverDecorator.revokePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
void |
CachingAttrDefResolver.revokePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
void |
AttributeDefWrapper.revokePrivilege(AttributeDef attributeDef,
Subject subject,
Privilege privilege) |
void |
CachingAccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
AccessResolverDecorator.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
ValidatingAccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
AccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege)
Revoke privilege from subject on group.
|
void |
AccessWrapper.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
NamingResolver.revokePrivilege(Stem stem,
Subject subject,
Privilege privilege)
Revoke privilege from subject on group.
|
void |
NamingResolverDecorator.revokePrivilege(Stem stem,
Subject subject,
Privilege privilege) |
void |
NamingWrapper.revokePrivilege(Stem stem,
Subject subject,
Privilege privilege) |
void |
CachingNamingResolver.revokePrivilege(Stem stem,
Subject subject,
Privilege privilege) |
void |
ValidatingNamingResolver.revokePrivilege(Stem stem,
Subject subject,
Privilege privilege) |
void |
PrivilegeSubjectContainer.setSubject(Subject theSubject)
set the subject this involves
|
void |
PrivilegeSubjectContainerImpl.setSubject(Subject subject1) |
Constructor and Description |
---|
AccessPrivilege(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) |
Modifier and Type | Method and Description |
---|---|
Subject |
RuleSubjectActAs.subject(boolean exceptionIfNotFound)
resolve the subject
|
Modifier and Type | Method and Description |
---|---|
static void |
RuleSubjectActAs.actAsThreadLocalAssign(Subject subject)
clear act as thread local
|
static boolean |
RuleSubjectActAs.allowedToActAs(RuleDefinition ruleDefinition,
Subject subject,
Subject subjectToActAs)
see if a subject can act as another subject
|
static AttributeAssign |
RuleApi.emailOnFlattenedDisabledDate(Subject actAsSubject,
Group ruleGroup,
Integer daysInFutureDisabledDateMin,
Integer daysInFutureDisabledDateMax,
String emailToValue,
String emailSubjectValue,
String emailBodyValue)
send emails via daemon on impending disabled memberships
|
static AttributeAssign |
RuleApi.emailOnFlattenedMembershipAdd(Subject actAsSubject,
Group ruleGroup,
String emailToValue,
String emailSubjectValue,
String emailBodyValue) |
static AttributeAssign |
RuleApi.emailOnFlattenedMembershipAddFromStem(Subject actAsSubject,
Stem ruleStem,
Stem.Scope stemScope,
String emailToValue,
String emailSubjectValue,
String emailBodyValue) |
static AttributeAssign |
RuleApi.emailOnFlattenedMembershipRemove(Subject actAsSubject,
Group ruleGroup,
String emailToValue,
String emailSubjectValue,
String emailBodyValue) |
static AttributeAssign |
RuleApi.emailOnFlattenedMembershipRemoveFromStem(Subject actAsSubject,
Stem ruleStem,
Stem.Scope stemScope,
String emailToValue,
String emailSubjectValue,
String emailBodyValue) |
static AttributeAssign |
RuleApi.emailOnFlattenedPermissionDisabledDate(Subject actAsSubject,
AttributeDef permissionDef,
Integer daysInFutureDisabledDateMin,
Integer daysInFutureDisabledDateMax,
String emailToValue,
String emailSubjectValue,
String emailBodyValue) |
static AttributeAssign |
RuleApi.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 ruleGroup
|
static AttributeAssign |
RuleApi.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 future
|
static AttributeAssign |
RuleApi.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 group
|
static boolean |
RuleEngine.hasAccessToElApi(Subject subject)
see if a subejct (e.g.
|
static AttributeAssign |
RuleApi.inheritAttributeDefPrivileges(Subject actAs,
Stem stem,
Stem.Scope stemScope,
Subject subjectToAssign,
Set<Privilege> privileges)
make sure stem privileges are inherited in a attributeDef
|
static AttributeAssign |
RuleApi.inheritFolderPrivileges(Subject actAs,
Stem stem,
Stem.Scope stemScope,
Subject subjectToAssign,
Set<Privilege> privileges)
make sure stem privileges are inherited in a stem
|
static AttributeAssign |
RuleApi.inheritGroupPrivileges(Subject actAs,
Stem stem,
Stem.Scope stemScope,
Subject subjectToAssign,
Set<Privilege> privileges)
make sure group privileges are inherited in a stem
|
static AttributeAssign |
RuleApi.inheritGroupPrivileges(Subject actAs,
Stem stem,
Stem.Scope stemScope,
Subject subjectToAssign,
Set<Privilege> privileges,
String sqlLikeString)
make sure group privileges are inherited in a stem
|
static AttributeAssign |
RuleApi.permissionFolderIntersection(Subject actAs,
AttributeDef permissionToAssignRule,
Stem mustBeInGroupInFolder,
Stem.Scope stemScope) |
static AttributeAssign |
RuleApi.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 user
|
static AttributeAssign |
RuleApi.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 user
|
static AttributeAssign |
RuleApi.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 stem
|
static AttributeAssign |
RuleApi.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 stem
|
static AttributeAssign |
RuleApi.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 stem
|
static AttributeAssign |
RuleApi.vetoMembershipIfNotInGroup(Subject actAs,
Group ruleGroup,
Group mustBeInGroup,
String vetoKey,
String vetoMessage) |
static AttributeAssign |
RuleApi.vetoMembershipIfNotInGroupInFolder(Subject actAs,
Group ruleGroup,
Stem mustBeInGroupInFolder,
Stem.Scope stemScope,
String vetoKey,
String vetoMessage) |
static AttributeAssign |
RuleApi.vetoPermissionIfNotInGroup(Subject actAs,
AttributeDef permissionDef,
Group mustBeInGroup,
String vetoKey,
String vetoMessage)
veto a direct permission assignment if not in group
|
static AttributeAssign |
RuleApi.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.
|
Modifier and Type | Method and Description |
---|---|
Subject |
RulesPrivilegeBean.getSubject()
subject
|
Subject |
RulesBean.getSubject()
get this subject
|
Subject |
RulesMembershipBean.getSubject()
subject
|
Subject |
RulesBean.getSubjectUnderlyingSession()
subject of the original grouper session (or null if none)
|
Modifier and Type | Method and Description |
---|---|
void |
RulesPrivilegeBean.setSubject(Subject subject1)
subject
|
void |
RulesMembershipBean.setSubject(Subject subject1)
subject
|
void |
RulesBean.setSubjectUnderlyingSession(Subject subjectOriginalSession1)
subject of the original grouper session (or null if none)
|
Constructor and Description |
---|
RulesMembershipBean(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) |
Modifier and Type | Method and Description |
---|---|
protected edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<String> |
SubjectAttributeDefinition.buildAttribute(Subject subject)
Return an attribute representing the
Subject . |
static Set<String> |
SubjectAttributeDefinition.getValues(Subject subject,
String attributeName)
Return the possibly empty values of a
Subject attribute. |
Modifier and Type | Method and Description |
---|---|
protected boolean |
MemberDataConnector.isInternal(Subject subject)
Returns true if the subject is internal to Grouper, in either the
InternalSourceAdapter for the
GrouperSystem and GrouperAll subjects or the GrouperSourceAdapter for Group s. |
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
PrivilegeField.filterInternalSubjects(Set<Subject> subjects)
Remove GrouperAll and GrouperSystem from the returned subjects.
|
edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<Subject> |
PrivilegeField.getAttribute(Group group)
|
Modifier and Type | Method and Description |
---|---|
edu.internet2.middleware.shibboleth.common.attribute.BaseAttribute<Group> |
PrivilegeField.getAttribute(Subject subject)
|
boolean |
FieldMemberFilter.hasMember(Group group,
Subject subject,
Field field)
see if a subject is in a group
|
protected abstract boolean |
FieldMemberFilter.hasMemberHelper(Group group,
Subject subject,
Field field)
see if a subject is in a group
|
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
PrivilegeField.filterInternalSubjects(Set<Subject> subjects)
Remove GrouperAll and GrouperSystem from the returned subjects.
|
Modifier and Type | Class and Description |
---|---|
class |
GrouperSubject
Subject returned by the GrouperSourceAdapter . |
class |
LazySubject
Subject from a Membership - getMember().getSubject()
only called if necessary i.e. |
class |
UnresolvableSubject
Subject from id, type and source. |
Modifier and Type | Method and Description |
---|---|
Subject |
SubjectResolver.find(String id) |
Subject |
CachingResolver.find(String id) |
Subject |
SourcesXmlResolver.find(String id) |
Subject |
ValidatingResolver.find(String id) |
Subject |
SubjectResolver.find(String id,
String source) |
Subject |
CachingResolver.find(String id,
String source) |
Subject |
SourcesXmlResolver.find(String id,
String source) |
Subject |
ValidatingResolver.find(String id,
String source) |
Subject |
SubjectResolver.findByIdentifier(String id) |
Subject |
CachingResolver.findByIdentifier(String id) |
Subject |
SourcesXmlResolver.findByIdentifier(String id) |
Subject |
ValidatingResolver.findByIdentifier(String id) |
Subject |
SubjectResolver.findByIdentifier(String id,
String source) |
Subject |
CachingResolver.findByIdentifier(String id,
String source) |
Subject |
SourcesXmlResolver.findByIdentifier(String id,
String source) |
Subject |
ValidatingResolver.findByIdentifier(String id,
String source) |
Subject |
SubjectResolver.findByIdOrIdentifier(String id) |
Subject |
CachingResolver.findByIdOrIdentifier(String id) |
Subject |
SourcesXmlResolver.findByIdOrIdentifier(String idOrIdentifier) |
Subject |
ValidatingResolver.findByIdOrIdentifier(String id) |
Subject |
SubjectResolver.findByIdOrIdentifier(String id,
String source) |
Subject |
CachingResolver.findByIdOrIdentifier(String id,
String source) |
Subject |
SourcesXmlResolver.findByIdOrIdentifier(String id,
String source) |
Subject |
ValidatingResolver.findByIdOrIdentifier(String id,
String source) |
static Subject |
SubjectHelper.findInList(Collection<Subject> collection,
String sourceId,
String subjectId,
boolean exceptionIfNotFound)
see if a subject is in a list, if so return it
|
Subject |
InternalSourceAdapter.getSubject(String id)
Deprecated.
|
Subject |
InternalSourceAdapter.getSubject(String id,
boolean exceptionIfNull)
Gets a Subject by its ID.
|
Subject |
InternalSourceAdapter.getSubjectByIdentifier(String id)
Deprecated.
|
Subject |
InternalSourceAdapter.getSubjectByIdentifier(String id,
boolean exceptionIfNull)
Gets a Subject by other well-known identifiers, aside from the
subject ID.
|
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
SubjectCustomizer.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested)
decorate subjects based on attributes requested
|
Set<Subject> |
SubjectCustomizerBase.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested) |
Set<Subject> |
SubjectCustomizer.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName)
you can edit the subjects (or replace), but you shouldnt remove them
|
Set<Subject> |
SubjectCustomizerBase.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Set<Subject> |
SubjectResolver.findAll(String query) |
Set<Subject> |
CachingResolver.findAll(String query) |
Set<Subject> |
SourcesXmlResolver.findAll(String query) |
Set<Subject> |
ValidatingResolver.findAll(String query) |
Set<Subject> |
SubjectResolver.findAll(String query,
Set<Source> sources)
find subjects in a set of sources
|
Set<Subject> |
CachingResolver.findAll(String query,
Set<Source> sources) |
Set<Subject> |
SourcesXmlResolver.findAll(String query,
Set<Source> sources) |
Set<Subject> |
ValidatingResolver.findAll(String query,
Set<Source> sources) |
Set<Subject> |
SubjectResolver.findAll(String query,
String source) |
Set<Subject> |
CachingResolver.findAll(String query,
String source) |
Set<Subject> |
SourcesXmlResolver.findAll(String query,
String source) |
Set<Subject> |
ValidatingResolver.findAll(String query,
String source) |
Set<Subject> |
SubjectResolver.findAllInStem(String stemName,
String query) |
Set<Subject> |
CachingResolver.findAllInStem(String stemName,
String query) |
Set<Subject> |
SourcesXmlResolver.findAllInStem(String stemName,
String query)
note if stem name is blank, it means root
|
Set<Subject> |
ValidatingResolver.findAllInStem(String stemName,
String query) |
Map<String,Subject> |
SubjectResolver.findByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
CachingResolver.findByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
SourcesXmlResolver.findByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
ValidatingResolver.findByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
SubjectResolver.findByIdentifiers(Collection<String> identifiers,
String source) |
Map<String,Subject> |
CachingResolver.findByIdentifiers(Collection<String> identifiers,
String source) |
Map<String,Subject> |
SourcesXmlResolver.findByIdentifiers(Collection<String> identifiers,
String source) |
Map<String,Subject> |
ValidatingResolver.findByIdentifiers(Collection<String> identifiers,
String source) |
Map<String,Subject> |
SubjectResolver.findByIds(Collection<String> ids) |
Map<String,Subject> |
CachingResolver.findByIds(Collection<String> ids) |
Map<String,Subject> |
SourcesXmlResolver.findByIds(Collection<String> ids) |
Map<String,Subject> |
ValidatingResolver.findByIds(Collection<String> ids) |
Map<String,Subject> |
SubjectResolver.findByIds(Collection<String> ids,
String source) |
Map<String,Subject> |
CachingResolver.findByIds(Collection<String> ids,
String source) |
Map<String,Subject> |
SourcesXmlResolver.findByIds(Collection<String> ids,
String source) |
Map<String,Subject> |
ValidatingResolver.findByIds(Collection<String> ids,
String source) |
Map<String,Subject> |
SubjectResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
CachingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
SourcesXmlResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
ValidatingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
SubjectResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String source) |
Map<String,Subject> |
CachingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String source) |
Map<String,Subject> |
SourcesXmlResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String source) |
Map<String,Subject> |
ValidatingResolver.findByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String source) |
static Set<Subject> |
SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn,
String searchTerm)
sort a set of subjects for a search, match id's and identifiers at top
|
static Set<Subject> |
SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn,
String searchTerm,
Set<Subject> idOrIdentifierMatches)
sort a set of subjects for a search, match id's and identifiers at top
|
Modifier and Type | Method and Description |
---|---|
int |
SubjectComparator.compare(Subject o1,
Subject o2) |
static org.apache.commons.collections.keyvalue.MultiKey |
SubjectHelper.convertToMultiKey(Subject subject)
if keeping the subjects in a map where the subject is the key, this
multikey will identify the subject
|
static String |
SubjectHelper.getPretty(Subject subj) |
static String |
SubjectHelper.getPrettyComplete(Subject subj) |
static int |
SubjectHelper.hashcode(Subject subject)
hashcode for subject
|
static boolean |
SubjectHelper.inList(Collection<Subject> collection,
Subject subject)
see if a subject is in a list
|
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
SubjectCustomizer.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested)
decorate subjects based on attributes requested
|
Set<Subject> |
SubjectCustomizerBase.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested) |
Set<Subject> |
SubjectCustomizer.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName)
you can edit the subjects (or replace), but you shouldnt remove them
|
Set<Subject> |
SubjectCustomizerBase.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
static Subject |
SubjectHelper.findInList(Collection<Subject> collection,
String sourceId,
String subjectId,
boolean exceptionIfNotFound)
see if a subject is in a list, if so return it
|
static boolean |
SubjectHelper.inList(Collection<Subject> collection,
String sourceId,
String subjectId)
see if a subject is in a list
|
static boolean |
SubjectHelper.inList(Collection<Subject> collection,
Subject subject)
see if a subject is in a list
|
static void |
SubjectHelper.removeDuplicates(Collection<Subject> subjects)
remove duplicates from a set
|
static void |
SubjectHelper.sortByDescription(Collection<Subject> subjects)
sort a set or list by subject description
|
static Set<Subject> |
SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn,
String searchTerm)
sort a set of subjects for a search, match id's and identifiers at top
|
static Set<Subject> |
SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn,
String searchTerm,
Set<Subject> idOrIdentifierMatches)
sort a set of subjects for a search, match id's and identifiers at top
|
static Set<Subject> |
SubjectHelper.sortSetForSearch(Collection<Subject> subjectsIn,
String searchTerm,
Set<Subject> idOrIdentifierMatches)
sort a set of subjects for a search, match id's and identifiers at top
|
Constructor and Description |
---|
SafeSubject(Subject theSubject)
construct with a subject
|
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
SubjectCustomizerForDecoratorExtraAttributes.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested) |
Set<Subject> |
SubjectCustomizerForDecoratorUiDisplay.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Set<Subject> |
SubjectCustomizerForDecoratorTestingHideStudentData.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Set<Subject> |
SubjectCustomizerForDecoratorTestingCollabGroup.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
SubjectCustomizerForDecoratorExtraAttributes.decorateSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
Collection<String> attributeNamesRequested) |
Set<Subject> |
SubjectCustomizerForDecoratorUiDisplay.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Set<Subject> |
SubjectCustomizerForDecoratorTestingHideStudentData.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Set<Subject> |
SubjectCustomizerForDecoratorTestingCollabGroup.filterSubjects(GrouperSession grouperSession,
Set<Subject> subjects,
String findSubjectsInStemName) |
Modifier and Type | Method and Description |
---|---|
GrouperFavoriteFinder |
GrouperFavoriteFinder.assignSubject(Subject theSubject)
subject to add to queries for example for privileges
|
static void |
GrouperUserDataApi.favoriteAttributeDefAdd(String userDataGroupName,
Subject subjectToAddTo,
AttributeDef attributeDef) |
static void |
GrouperUserDataApi.favoriteAttributeDefNameAdd(String userDataGroupName,
Subject subjectToAddTo,
AttributeDefName attributeDefName) |
static void |
GrouperUserDataApi.favoriteAttributeDefNameRemove(String userDataGroupName,
Subject subjectToAddTo,
AttributeDefName attributeDefName) |
static Set<AttributeDefName> |
GrouperUserDataApi.favoriteAttributeDefNames(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.favoriteAttributeDefRemove(String userDataGroupName,
Subject subjectToAddTo,
AttributeDef attributeDef) |
static Set<AttributeDef> |
GrouperUserDataApi.favoriteAttributeDefs(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.favoriteGroupAdd(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static void |
GrouperUserDataApi.favoriteGroupRemove(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static Set<Group> |
GrouperUserDataApi.favoriteGroups(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.favoriteMemberAdd(String userDataGroupName,
Subject subjectToAddTo,
Member member) |
static void |
GrouperUserDataApi.favoriteMemberAdd(String userDataGroupName,
Subject subjectToAddTo,
Subject subjectThatIsFavorite) |
static void |
GrouperUserDataApi.favoriteMemberRemove(String userDataGroupName,
Subject subjectToAddTo,
Member member) |
static void |
GrouperUserDataApi.favoriteMemberRemove(String userDataGroupName,
Subject subjectToRemoveFrom,
Subject subjectThatIsFavorite) |
static Set<Member> |
GrouperUserDataApi.favoriteMembers(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.favoriteStemAdd(String userDataGroupName,
Subject subjectToAddTo,
Stem stem) |
static void |
GrouperUserDataApi.favoriteStemRemove(String userDataGroupName,
Subject subjectToAddTo,
Stem stem) |
static Set<Stem> |
GrouperUserDataApi.favoriteStems(String userDataGroupName,
Subject subject) |
static <T> T |
GrouperUserDataApi.preferences(String userDataGroupName,
Subject subjectToAddTo,
Class<T> preferencesClass) |
static void |
GrouperUserDataApi.preferencesAssign(String userDataGroupName,
Subject subjectToAddTo,
Object preferences) |
static void |
GrouperUserDataApi.recentlyUsedAttributeDefAdd(String userDataGroupName,
Subject subjectToAddTo,
AttributeDef attributeDef) |
static void |
GrouperUserDataApi.recentlyUsedAttributeDefNameAdd(String userDataGroupName,
Subject subjectToAddTo,
AttributeDefName attributeDefName) |
static void |
GrouperUserDataApi.recentlyUsedAttributeDefNameRemove(String userDataGroupName,
Subject subjectToAddTo,
AttributeDefName attributeDefName) |
static Set<AttributeDefName> |
GrouperUserDataApi.recentlyUsedAttributeDefNames(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.recentlyUsedAttributeDefRemove(String userDataGroupName,
Subject subjectToAddTo,
AttributeDef attributeDef) |
static Set<AttributeDef> |
GrouperUserDataApi.recentlyUsedAttributeDefs(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.recentlyUsedGroupAdd(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static void |
GrouperUserDataApi.recentlyUsedGroupRemove(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static Set<Group> |
GrouperUserDataApi.recentlyUsedGroups(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.recentlyUsedMemberAdd(String userDataGroupName,
Subject subjectToAddTo,
Member member) |
static void |
GrouperUserDataApi.recentlyUsedMemberAdd(String userDataGroupName,
Subject subjectToAddTo,
Subject subjectThatIsRecentlyUsed) |
static void |
GrouperUserDataApi.recentlyUsedMemberRemove(String userDataGroupName,
Subject subjectToAddTo,
Member member) |
static void |
GrouperUserDataApi.recentlyUsedMemberRemove(String userDataGroupName,
Subject subjectToRemoveFrom,
Subject subjectThatIsRecentlyUsed) |
static Set<Member> |
GrouperUserDataApi.recentlyUsedMembers(String userDataGroupName,
Subject subject) |
static void |
GrouperUserDataApi.recentlyUsedStemAdd(String userDataGroupName,
Subject subjectToAddTo,
Stem stem) |
static void |
GrouperUserDataApi.recentlyUsedStemRemove(String userDataGroupName,
Subject subjectToAddTo,
Stem stem) |
static Set<Stem> |
GrouperUserDataApi.recentlyUsedStems(String userDataGroupName,
Subject subject) |
Modifier and Type | Method and Description |
---|---|
static boolean |
GrouperUtilElSafe.subjectHasAttribute(Subject subject,
String attributeName)
see if a subject has an attribute
|
static boolean |
GrouperUtil.subjectHasAttribute(Subject subject,
String attributeName)
see if a subject has an attribute
|
static String |
GrouperUtilElSafe.subjectToString(Subject subject)
convert a subject to string safely
|
static String |
GrouperUtil.subjectToString(Subject subject)
convert a subject to string safely
|
Modifier and Type | Method and Description |
---|---|
static CanOptoutValidator |
CanOptoutValidator.validate(Group g,
Subject subj,
Field f) |
static CanOptinValidator |
CanOptinValidator.validate(Group g,
Subject subj,
Field f) |
Modifier and Type | Method and Description |
---|---|
protected static boolean |
XmlUtils._hasImmediateNamingPrivilege(Subject subj,
Stem ns,
String p) |
protected static boolean |
XmlUtils.internal_hasImmediatePrivilege(Subject subj,
Owner o,
String p) |
String |
XmlExporter.internal_subjectToXML(Subject subj,
String immediate)
Return a String containing a Subject as XML.
|
Modifier and Type | Method and Description |
---|---|
Subject |
Source.getSubject(String id)
Deprecated.
use the overload instead
|
Subject |
LazySource.getSubject(String id) |
Subject |
Source.getSubject(String id,
boolean exceptionIfNull)
Gets a Subject by its ID.
|
Subject |
LazySource.getSubject(String id,
boolean exceptionIfNull) |
Subject |
Source.getSubject(String id,
boolean exceptionIfNull,
String realm)
Gets a Subject by its ID.
|
Subject |
LazySource.getSubject(String id,
boolean exceptionIfNull,
String realm) |
Subject |
Source.getSubjectByIdentifier(String id)
Deprecated.
use the overload instead
|
Subject |
LazySource.getSubjectByIdentifier(String id) |
Subject |
Source.getSubjectByIdentifier(String id,
boolean exceptionIfNull)
Gets a Subject by other well-known identifiers, aside
from the subject ID, for example, login ID.
|
Subject |
LazySource.getSubjectByIdentifier(String id,
boolean exceptionIfNull) |
Subject |
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.
|
Subject |
LazySource.getSubjectByIdentifier(String id,
boolean exceptionIfNull,
String realm) |
Subject |
Source.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull)
find by id or identifier.
|
Subject |
LazySource.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull) |
Subject |
Source.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull,
String realm)
find by id or identifier.
|
Subject |
LazySource.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull,
String realm) |
Modifier and Type | Method and Description |
---|---|
Set<Subject> |
SearchPageResult.getResults()
results that were found, might not be all
|
Map<String,Subject> |
Source.getSubjectsByIdentifiers(Collection<String> identifiers)
Get subjects by identifiers.
|
Map<String,Subject> |
LazySource.getSubjectsByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
Source.getSubjectsByIdentifiers(Collection<String> identifiers,
String realm)
Get subjects by identifiers.
|
Map<String,Subject> |
LazySource.getSubjectsByIdentifiers(Collection<String> identifiers,
String realm) |
Map<String,Subject> |
Source.getSubjectsByIds(Collection<String> ids)
Get subjects by ids.
|
Map<String,Subject> |
LazySource.getSubjectsByIds(Collection<String> ids) |
Map<String,Subject> |
Source.getSubjectsByIds(Collection<String> ids,
String realm)
Get subjects by ids.
|
Map<String,Subject> |
LazySource.getSubjectsByIds(Collection<String> ids,
String realm) |
Map<String,Subject> |
Source.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers)
Get subjects by ids or identifiers.
|
Map<String,Subject> |
LazySource.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
Source.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String realm)
Get subjects by ids or identifiers.
|
Map<String,Subject> |
LazySource.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String realm) |
Set<Subject> |
Source.search(String searchValue)
Unstructured search for Subjects.
|
Set<Subject> |
LazySource.search(String searchValue) |
Set<Subject> |
Source.search(String searchValue,
String realm)
Unstructured search for Subjects.
|
Set<Subject> |
LazySource.search(String searchValue,
String realm) |
Modifier and Type | Method and Description |
---|---|
static String |
SubjectUtils.subjectToString(Subject subject)
convert a subject to string safely
|
Modifier and Type | Method and Description |
---|---|
void |
SearchPageResult.setResults(Set<Subject> results1)
results that were found, might not be all
|
Constructor and Description |
---|
SearchPageResult(boolean tooManyResults1,
Set<Subject> results1) |
Modifier and Type | Class and Description |
---|---|
class |
JNDISubject
JNDI Subject implementation.
|
class |
LdapSubject
Ldap Subject implementation.
|
class |
SubjectImpl
Base Subject implementation.
|
Modifier and Type | Method and Description |
---|---|
Subject |
JNDISourceAdapterLegacy.getSubject(String id1)
Deprecated.
|
Subject |
LdapSourceAdapter.getSubject(String id)
Deprecated.
|
Subject |
NullSourceAdapter.getSubject(String id1)
Deprecated.
|
abstract Subject |
BaseSourceAdapter.getSubject(String id1)
Deprecated.
use the overload instead
|
Subject |
JDBCSourceAdapter.getSubject(String id1)
Deprecated.
|
Subject |
JNDISourceAdapterLegacy.getSubject(String id1,
boolean exceptionIfNull) |
Subject |
LdapSourceAdapter.getSubject(String id,
boolean exceptionIfNull)
Gets a Subject by its ID.
|
Subject |
NullSourceAdapter.getSubject(String id1,
boolean exceptionIfNull) |
Subject |
JDBCSourceAdapter2.getSubject(String id1,
boolean exceptionIfNull) |
Subject |
BaseSourceAdapter.getSubject(String id1,
boolean exceptionIfNull) |
Subject |
JDBCSourceAdapter.getSubject(String id1,
boolean exceptionIfNull)
Gets a Subject by its ID.
|
Subject |
JDBCSourceAdapter2.getSubject(String id1,
boolean exceptionIfNull,
String realm) |
Subject |
BaseSourceAdapter.getSubject(String id1,
boolean exceptionIfNull,
String realm) |
Subject |
JNDISourceAdapterLegacy.getSubjectByIdentifier(String id1)
Deprecated.
|
Subject |
LdapSourceAdapter.getSubjectByIdentifier(String id)
Deprecated.
|
Subject |
NullSourceAdapter.getSubjectByIdentifier(String id1)
Deprecated.
|
abstract Subject |
BaseSourceAdapter.getSubjectByIdentifier(String id1)
Deprecated.
use the overload instead
|
Subject |
JDBCSourceAdapter.getSubjectByIdentifier(String id1)
Deprecated.
|
Subject |
JNDISourceAdapterLegacy.getSubjectByIdentifier(String id1,
boolean exceptionIfNull) |
Subject |
LdapSourceAdapter.getSubjectByIdentifier(String id,
boolean exceptionIfNull)
note, you should implement this method since this implementation will become abstract at some point
|
Subject |
NullSourceAdapter.getSubjectByIdentifier(String id1,
boolean exceptionIfNull) |
Subject |
JDBCSourceAdapter2.getSubjectByIdentifier(String identifier,
boolean exceptionIfNull) |
Subject |
BaseSourceAdapter.getSubjectByIdentifier(String id1,
boolean exceptionIfNull)
note, you should implement this method since this implementation will become abstract at some point
|
Subject |
JDBCSourceAdapter.getSubjectByIdentifier(String id1,
boolean exceptionIfNull) |
Subject |
JDBCSourceAdapter2.getSubjectByIdentifier(String identifier,
boolean exceptionIfNull,
String realm) |
Subject |
BaseSourceAdapter.getSubjectByIdentifier(String id1,
boolean exceptionIfNull,
String realm) |
Subject |
JDBCSourceAdapter2.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull) |
Subject |
BaseSourceAdapter.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull)
find by id or identifier
|
Subject |
JDBCSourceAdapter2.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull,
String realm) |
Subject |
BaseSourceAdapter.getSubjectByIdOrIdentifier(String idOrIdentifier,
boolean exceptionIfNull,
String realm) |
Modifier and Type | Method and Description |
---|---|
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
JDBCSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers) |
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIdentifiers(Collection<String> identifiers,
String realm) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIdentifiers(Collection<String> identifiers,
String realm) |
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIds(Collection<String> ids) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIds(Collection<String> ids) |
Map<String,Subject> |
JDBCSourceAdapter.getSubjectsByIds(Collection<String> ids) |
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIds(Collection<String> ids,
String realm) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIds(Collection<String> ids,
String realm) |
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers) |
Map<String,Subject> |
JDBCSourceAdapter2.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String realm) |
Map<String,Subject> |
BaseSourceAdapter.getSubjectsByIdsOrIdentifiers(Collection<String> idsOrIdentifiers,
String realm) |
Set<Subject> |
JNDISourceAdapterLegacy.search(String searchValue)
Unstructured search for Subjects.
|
Set<Subject> |
LdapSourceAdapter.search(String searchValue)
Unstructured search for Subjects.
|
Set<Subject> |
NullSourceAdapter.search(String searchValue) |
Set<Subject> |
JDBCSourceAdapter2.search(String searchValue) |
abstract Set<Subject> |
BaseSourceAdapter.search(String searchValue)
Unstructured search for Subjects.
|
Set<Subject> |
JDBCSourceAdapter.search(String searchValue)
Unstructured search for Subjects.
|
Set<Subject> |
JDBCSourceAdapter2.search(String searchValue,
String realm) |
Set<Subject> |
BaseSourceAdapter.search(String searchValue,
String realm) |
Modifier and Type | Method and Description |
---|---|
static String |
SubjectImpl.attributeValueOrCommaSeparated(Subject subject,
String attributeName) |
static String |
SubjectImpl.attributeValueOrCommaSeparated(Subject subject,
String attributeName,
boolean excludeInternalAttributes) |
int |
LdapComparator.compare(Subject so0,
Subject so1)
Compares two subjects.
|
static boolean |
SubjectImpl.equalsStatic(Subject subject,
Object obj) |
static int |
SubjectImpl.hashcodeStatic(Subject subject) |
static void |
SubjectImpl.initVirtualAttributes(Subject subject)
make sure the virtual attributes are setup for the subject
|
static String |
SubjectImpl.toStringStatic(Subject subject)
toString
|
Modifier and Type | Method and Description |
---|---|
static String |
SubjectApiUtils.subjectToString(Subject subject)
convert a subject to string safely
|
Copyright © 2016 Internet2. All rights reserved.