Modifier and Type | Method and Description |
---|---|
Group |
Stem.addChildGroup(String extension,
String displayExtension)
Add a new group to the registry.
|
Group |
Group.clone()
deep clone the fields in this object
|
Group |
Group.copy(Stem stem)
Copy this group to another Stem.
|
Group |
Group.dbVersion() |
static Group |
GroupFinder.findByAlternateName(GrouperSession s,
String name,
boolean exceptionIfNotFound)
Find a group within the registry by its alternate name.
|
static Group |
GroupFinder.findByAttribute(GrouperSession s,
String attr,
String val)
Deprecated.
use the overload
|
static Group |
GroupFinder.findByAttribute(GrouperSession s,
String attr,
String val,
boolean exceptionOnNull)
Find Group by attribute value.
|
static Group |
GroupFinder.findByCurrentName(GrouperSession s,
String name,
boolean exceptionIfNotFound)
Find a group within the registry by its current name.
|
static Group |
GroupFinder.findByIdIndexSecure(Long idIndex,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
Find a group within the registry by ID index.
|
static Group |
GroupFinder.findByName(GrouperSession s,
String name)
Deprecated.
|
static Group |
GroupFinder.findByName(GrouperSession s,
String name,
boolean exceptionIfNotFound)
Find a group within the registry by name.
|
static Group |
GroupFinder.findByName(GrouperSession s,
String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
Find a group within the registry by name.
|
static Group |
GroupFinder.findByName(String name,
boolean exceptionIfNotFound)
Find a group within the registry by name.
|
static Group |
GroupFinder.findByUuid(GrouperSession s,
String uuid)
Deprecated.
|
static Group |
GroupFinder.findByUuid(GrouperSession s,
String uuid,
boolean exceptionIfNotFound)
Find a group within the registry by UUID.
|
static Group |
GroupFinder.findByUuid(GrouperSession s,
String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
Find a group within the registry by UUID.
|
static Group |
GroupFinder.findByUuid(String uuid,
boolean exceptionIfNotFound)
Find a group within the registry by UUID.
|
Group |
GroupFinder.findGroup()
find the group
|
Group |
SubjectFinder.RestrictSourceForGroup.getGroup()
group to restrict to, null means restrict to all
|
Group |
Membership.getGroup()
Deprecated.
use getOwnerGroup() instead
|
Group |
Composite.getLeftGroup()
Return this
Composite 's left factor. |
Group |
Membership.getOwnerGroup()
Get this membership's group.
|
Group |
Composite.getOwnerGroup()
Return this
Composite 's owner. |
Group |
Composite.getRightGroup()
Return this
Composite 's right factor. |
Group |
Membership.getViaGroup()
Get this membership's via group.
|
Group |
Stem.internal_addChildGroup(String extn,
String dExtn,
String uuid)
add child group with uuid
|
Group |
Stem.internal_addChildGroup(String extn,
String dExtn,
String uuid,
String description,
Set<GroupType> types,
Map<String,String> attributes,
boolean addDefaultGroupPrivileges,
TypeOfGroup typeOfGroup,
boolean checkSecurity) |
Group |
Stem.internal_addChildGroup(String extn,
String dExtn,
String uuid,
TypeOfGroup typeOfGroup)
add child group with uuid
|
protected Group |
Group.internal_copy(Stem stem,
boolean privilegesOfGroup,
boolean groupAsPrivilege,
boolean listMembersOfGroup,
boolean listGroupAsMember,
boolean attributes,
boolean composite,
boolean addDefaultGroupPrivileges,
boolean checkSecurity,
String extension,
String displayExtension) |
Group |
GroupTypeTuple.retrieveGroup(boolean retrieveIfNull)
try to get the current group if it is available (if this object
is cloned, then it might be null)
|
Group |
Attribute.retrieveGroup(boolean retrieveIfNull)
try to get the current group if it is available (if this object
is cloned, then it might be null)
|
Group |
GroupSave.save()
create or update a group.
|
Group |
GroupCopy.save()
Copy the group using the options set in this class.
|
static Group |
Group.saveGroup(GrouperSession GROUPER_SESSION,
String groupNameToEdit,
String uuid,
String name,
String displayExtension,
String description,
SaveMode saveMode,
boolean createParentStemsIfNotExist)
create or update a group.
|
Group |
GroupSave.saveUnchecked()
Deprecated.
use save() instead
|
Group |
Member.toGroup()
Convert this member back to a
Group object. |
Group |
Group.xmlRetrieveByIdOrKey() |
Group |
Group.xmlSaveBusinessProperties(Group existingRecord) |
Modifier and Type | Method and Description |
---|---|
Set<Group> |
Member._internal_getGroupsHelper(Field field,
MembershipType membershipType,
String scope,
Stem stem,
Stem.Scope stemScope,
QueryOptions queryOptions,
Boolean enabled)
Get groups where this member is a member.
|
Set<Group> |
Stem.deleteGroupMemberships(boolean printOutput,
boolean testOnly,
Stem.Scope scope) |
Set<Group> |
Stem.deleteGroups(boolean printOutput,
boolean testOnly,
Stem.Scope scope) |
static Set<Group> |
GroupFinder.findAllByAttribute(GrouperSession s,
String attr,
String val)
Find Groups by attribute value.
|
static Set<Group> |
GroupFinder.findAllByType(GrouperSession s,
GroupType type)
Find all groups within the registry by their
GroupType . |
static Set<Group> |
GroupFinder.findByApproximateDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByApproximateDisplayExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByApproximateDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByApproximateExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByDisplayExtensionSecure(String displayExtension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
static Set<Group> |
GroupFinder.findByExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupFinder.findGroups()
find all the group
|
Set<Group> |
Stem.getChildGroups(Privilege[] privileges,
Stem.Scope scope)
Deprecated.
use the overload
|
Set<Group> |
Stem.getChildGroups(Stem.Scope scope)
Get groups that are children of this stem.
|
Set<Group> |
Stem.getChildGroups(Stem.Scope scope,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
Get groups that are children of this stem.
|
Set<Group> |
Stem.getChildGroups(Stem.Scope scope,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
Get groups that are children of this stem.
|
Set<Group> |
Stem.getChildGroups(Stem.Scope scope,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
Get groups that are children of this stem.
|
Set<Group> |
Stem.getChildMembershipGroups(Stem.Scope scope,
Set<Privilege> inPrivSet,
QueryOptions queryOptions)
Get groups that are children of this stem and there is a list membership.
|
Set<Group> |
Member.getEffectiveGroups()
Get groups where this member has an effective membership.
|
Set<Group> |
Member.getEffectiveGroups(Field field)
Get groups where this member has an effective membership.
|
Set<Group> |
Member.getEffectiveGroups(Field field,
String scope,
Stem stem,
Stem.Scope stemScope,
QueryOptions queryOptions,
Boolean enabled)
Get groups where this member is an effective member.
|
Set<Group> |
Member.getGroups()
Get groups where this member is a member.
|
Set<Group> |
Member.getGroups(Field field)
Get groups where this member is a member.
|
Set<Group> |
Member.getGroups(Field field,
String scope,
Stem stem,
Stem.Scope stemScope,
QueryOptions queryOptions,
Boolean enabled)
Get groups where this member is a member.
|
Set<Group> |
Member.getImmediateGroups()
Get groups where this member has an immediate membership.
|
Set<Group> |
Member.getImmediateGroups(Field field)
Get groups where this member has an immediate membership.
|
Set<Group> |
Member.getImmediateGroups(Field field,
String scope,
Stem stem,
Stem.Scope stemScope,
QueryOptions queryOptions,
Boolean enabled)
Get groups where this member is an immediate member.
|
Set<Group> |
Member.getNonImmediateGroups()
Get groups where this member has a non immediate membership.
|
Set<Group> |
Member.getNonImmediateGroups(Field field)
Get groups where this member has an immediate membership.
|
Set<Group> |
Member.getNonImmediateGroups(Field field,
String scope,
Stem stem,
Stem.Scope stemScope,
QueryOptions queryOptions,
Boolean enabled)
Get groups where this member is a nonimmediate member.
|
Set<Group> |
Member.hasAdmin()
Get groups where this member has the ADMIN privilege.
|
Set<Group> |
Member.hasGroupAttrRead()
Get groups where this member has the GROUP_ATTR_READ privilege.
|
Set<Group> |
Member.hasGroupAttrUpdate()
Get groups where this member has the GROUP_ATTR_UPDATE privilege.
|
Set<Group> |
Member.hasOptin()
Get groups where this member has the OPTIN privilege.
|
Set<Group> |
Member.hasOptout()
Get groups where this member has the OPTOUT privilege.
|
Set<Group> |
Member.hasRead()
Get groups where this member has the READ privilege.
|
Set<Group> |
Member.hasUpdate()
Get groups where this member has the UPDATE privilege.
|
Set<Group> |
Member.hasView()
Get groups where this member has the VIEW privilege.
|
Set<Group> |
GrouperAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
Subject subject,
Set<Privilege> privInSet) |
static Set<Group> |
Membership.retrieveGroups(Collection<Membership> memberships)
retrieve a set of groups based on some memberships (and store in each membership, like getGroup
|
Modifier and Type | Method and Description |
---|---|
Composite |
Group.addCompositeMember(CompositeType type,
Group left,
Group right)
Add a composite membership to this group.
|
MembershipFinder |
MembershipFinder.addGroup(Group group)
add a role to look for.
|
void |
Group.assignCompositeMember(CompositeType type,
Group left,
Group right)
Add ore replace a composite membership to this group.
|
MembershipFinder |
MembershipFinder.assignCustomCompositeGroup(Group theCustomCompositeGroup)
if we are are doing a custom composite, this is the group
|
PrivilegeGroupSave |
PrivilegeGroupSave.assignGroup(Group theGroup)
assign a group
|
MembershipSave |
MembershipSave.assignGroup(Group theGroup)
assign a group
|
void |
GroupTypeTuple.assignGroupUuid(String groupUUID1,
Group group1) |
void |
Attribute.assignGroupUuid(String groupUUID1,
Group group1) |
boolean |
Member.canAdmin(Group g)
|
boolean |
Member.canGroupAttrRead(Group group)
|
boolean |
Member.canGroupAttrUpdate(Group group)
|
boolean |
Member.canOptin(Group g)
|
boolean |
Member.canOptout(Group g)
|
boolean |
Member.canRead(Group g)
|
boolean |
Member.canUpdate(Group g)
|
boolean |
Member.canView(Group g)
|
static Set<Composite> |
CompositeFinder.findAsFactor(Group g)
|
static Composite |
CompositeFinder.findAsOwner(Group g)
Deprecated.
use findAsOwner(Group, boolean) instead.
|
static Composite |
CompositeFinder.findAsOwner(Group g,
boolean throwExceptionIfNotFound)
|
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
|
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 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,
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 Set<Member> |
MembershipFinder.findMembers(Group group,
Field field) |
static Set<Member> |
MembershipFinder.findMembers(Group group,
Field field,
QueryOptions queryOptions) |
static Set<Member> |
MembershipFinder.findMembers(Group group,
Field field,
Set<Source> sources,
QueryOptions queryOptions) |
Set<AccessPrivilege> |
Member.getPrivs(Group g)
Find access privileges held by this member on a
Group . |
static void |
GroupFinder.groupCacheAsRootAddSystemGroup(Group group)
Grouper internal method only
|
static void |
GroupFinder.groupCacheRemove(Group group)
Grouper internal method only
|
boolean |
Member.hasAdmin(Group g)
Report whether this member has ADMIN on the specified group.
|
boolean |
Member.hasGroupAttrRead(Group group)
Report whether this member has GROUP_ATTR_READ on the specified group.
|
boolean |
Member.hasGroupAttrUpdate(Group group)
Report whether this member has GROUP_ATTR_UPDATE on the specified group.
|
boolean |
Member.hasOptin(Group g)
Report whether this member has OPTIN on the specified group.
|
boolean |
Member.hasOptout(Group g)
Report whether this member has OPTOUT on the specified group.
|
boolean |
Member.hasRead(Group g)
Report whether this member has READ on the specified group.
|
boolean |
Member.hasUpdate(Group g)
Report whether this member has UPDATE on the specified group.
|
boolean |
Member.hasView(Group g)
Report whether this member has VIEW on the specified group.
|
Composite |
Group.internal_addCompositeMember(GrouperSession session,
CompositeType type,
Group left,
Group right,
String uuid) |
static Membership |
Membership.internal_addImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f,
String uuid,
Timestamp startDate,
Timestamp endDate) |
static void |
Membership.internal_deleteAllField(GrouperSession s,
Group g,
Field f) |
static void |
Membership.internal_deleteAllFieldType(GrouperSession s,
Group g,
FieldType type) |
static Membership |
Membership.internal_delImmediateMembership(GrouperSession s,
Group g,
Subject subj,
Field f) |
static Set<Membership> |
MembershipFinder.internal_findAllByGroupAndFieldAndPage(Group group,
Field field,
int start,
int pageSize,
int sortLimit,
int[] numberOfRecords)
Grouper internal method only
|
static Set<Membership> |
MembershipFinder.internal_findAllByGroupOwnerAndFieldAndType(GrouperSession s,
Group groupOwner,
Field f,
String type)
Grouper internal method only
|
static Set<Membership> |
MembershipFinder.internal_findAllCompositeByGroupAndPage(Group group,
int start,
int pageSize,
int sortLimit,
int[] numberOfRecords)
Grouper internal method only
|
static Set<Membership> |
MembershipFinder.internal_findAllEffectiveByGroupAndFieldAndPage(Group group,
Field field,
int start,
int pageSize,
int sortLimit,
int[] numberOfRecords)
Grouper internal method only
|
static Set<Membership> |
MembershipFinder.internal_findAllImmediateByGroupAndFieldAndPage(Group group,
Field field,
int start,
int pageSize,
int sortLimit,
int[] numberOfRecords)
Grouper internal method only
|
static Set<Subject> |
MembershipFinder.internal_findGroupSubjects(GrouperSession s,
Group group,
Field f)
Grouper internal method only
|
static Set<Subject> |
MembershipFinder.internal_findGroupSubjectsImmediateOnly(GrouperSession s,
Group group,
Field f)
Grouper internal method only
|
static Set<Member> |
MembershipFinder.internal_findMembersByType(GrouperSession s,
Group g,
Field f,
String type)
Grouper internal method only
|
static Set<Member> |
MemberFinder.internal_findMembersByType(GrouperSession grouperSession,
Group group,
Field field,
String type,
Set<Source> sources,
QueryOptions queryOptions,
SortStringEnum memberSortStringEnum,
SearchStringEnum memberSearchStringEnum,
String memberSearchStringValue)
Grouper internal method only
|
static Attribute |
Attribute.internal_getAttribute(AttributeAssignValue value,
Group group,
boolean exceptionIfNotLegacyAttribute) |
boolean |
Stem.isChildGroup(Group group)
TODO 20070813 make public?
|
boolean |
Member.isEffectiveMember(Group g)
Test whether a member effectively belongs to a group.
|
boolean |
Member.isEffectiveMember(Group g,
Field f)
Test whether a member effectively belongs to a group.
|
boolean |
Member.isImmediateMember(Group g)
Test whether a member immediately belongs to a group.
|
boolean |
Member.isImmediateMember(Group g,
Field f)
Test whether a member immediately belongs to a group.
|
boolean |
Member.isMember(Group g)
Test whether a member belongs to a group.
|
boolean |
Member.isMember(Group g,
Field f)
Test whether a member belongs to the specified group list.
|
boolean |
Member.isNonImmediateMember(Group g)
Test whether a member nonimmediately belongs to a group.
|
boolean |
Member.isNonImmediateMember(Group g,
Field f)
Test whether a member nonimmediately belongs to a group.
|
void |
Group.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession,
boolean isIncludeExcludes,
Group andGroup)
add or correct the includes/excludes group math structure for this group (as overall or system
or record if named correctly)
|
void |
SubjectFinder.RestrictSourceForGroup.setGroup(Group group1)
group to restrict to, null means restrict to all
|
void |
Membership.setOwnerGroup(Group group)
set the owner group
|
void |
Group.xmlCopyBusinessPropertiesToExisting(Group existingRecord) |
boolean |
Group.xmlDifferentBusinessProperties(Group other) |
boolean |
Group.xmlDifferentUpdateProperties(Group other) |
Group |
Group.xmlSaveBusinessProperties(Group existingRecord) |
Modifier and Type | Method and Description |
---|---|
static void |
Group.initData(Collection<Group> groups)
init attributes etc for multiple groups at once
|
void |
Group.manageIncludesExcludesRequiredGroups(GrouperSession grouperSession,
boolean isIncludeExcludes,
Set<Group> andGroups)
add or correct the includes/excludes group math structure for this group (as overall or system
or record if named correctly)
|
Set<Group> |
GrouperAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
Subject subject,
Set<Privilege> privInSet) |
Constructor and Description |
---|
GroupCopy(Group group,
Stem stem)
Create a new instance of this class if you would like to specify
specific options for a group copy.
|
GroupMove(Group group,
Stem stem)
Create a new instance of this class if you would like to specify
specific options for a group move.
|
RestrictSourceForGroup(boolean restrict,
Group group) |
Modifier and Type | Method and Description |
---|---|
AttestationStemSave |
AttestationStemSave.addEmailAddresses(Group group)
add email addresses from members of the given group
|
AttestationGroupSave |
AttestationGroupSave.addEmailAddresses(Group group)
add email addresses from members of the given group
|
AttestationStemSave |
AttestationStemSave.assignEmailGroup(Group theGroup)
assign group to email for group attestation
|
AttestationGroupSave |
AttestationGroupSave.assignEmailGroup(Group theGroup)
assign group to email for group attestation
|
AttestationGroupSave |
AttestationGroupSave.assignGroup(Group theGroup)
assign a group
|
AttestationStemSave |
AttestationStemSave.assignGroupCanAttest(Group theGroup)
assign a group
|
static void |
GrouperAttestationJob.removeDirectGroupAttestation(Group group)
remove direct group assignment in favor of stem assignment
|
static void |
GrouperAttestationJob.removeDirectGroupAttestation(Group group,
boolean changeToIndirect)
remove direct group assignment in favor of stem assignment
|
static void |
GrouperAttestationJob.updateAttestationMetadataForSingleObject(Group group,
boolean resetCalculatedDaysLeft) |
static void |
GrouperAttestationJob.updateCalculatedDaysUntilRecertify(Group group,
AttributeAssign attributeAssign)
update the calculated days until recertify
|
static void |
GrouperAttestationJob.updateObjectAttributesToPatch81(Group group,
AttributeAssign groupAttributeAssign) |
static void |
GrouperAttestationJob.updateObjectAttributesToPatch81(Group group,
AttributeAssign groupAttributeAssign,
boolean updateLastCertified) |
Modifier and Type | Method and Description |
---|---|
Group |
GrouperDeprovisioningAffiliation.getManagersGroup()
get managers group oro null if not found
|
Group |
GrouperDeprovisioningAffiliation.getUsersWhoHaveBeenDeprovisionedGroup()
get managers group oro null if not found
|
Modifier and Type | Method and Description |
---|---|
static void |
GrouperDeprovisioningLogic.removeAccess(Group group,
Subject subject) |
static boolean |
GrouperDeprovisioningLogic.shouldAddSubject(GrouperSession grouperSession,
Group loaderGroup,
Subject subject) |
Modifier and Type | Method and Description |
---|---|
GdgTypeGroupSave |
GdgTypeGroupSave.assignGroup(Group group)
group on which object types attributes need to be saved
|
GdgTypeGroupFinder |
GdgTypeGroupFinder.assignGroup(Group group)
assign group from which to retrieve object types attributes
|
Modifier and Type | Method and Description |
---|---|
static Group |
addGroup.invoke(GrouperSession grouperSession,
String parent,
String extn,
String displayExtn)
Add a group.
|
static Group |
addGroup.invoke(bsh.Interpreter i,
bsh.CallStack stack,
String parent,
String extn,
String displayExtn)
Add a group.
|
Modifier and Type | Method and Description |
---|---|
XmlExport |
XmlExport.group(Group theGroup)
export a group, and chain
|
static String |
loaderDryRunOneJob.invoke(GrouperSession grouperSession,
Group group,
String fileName)
dry run one loader job
|
static String |
loaderRunOneJob.invoke(bsh.Interpreter interpreter,
bsh.CallStack stack,
Group group)
run one loader job
|
static String |
loaderDryRunOneJob.invoke(bsh.Interpreter interpreter,
bsh.CallStack stack,
Group group,
String fileName)
dry run one loader job
|
Modifier and Type | Method and Description |
---|---|
Group |
GshTemplateConfig.getGroupThatCanRun() |
Group |
GshTemplateConfig.getGroupToShow() |
Modifier and Type | Method and Description |
---|---|
List<Group> |
LoaderJobBean.getAndGroups()
members must be in these groups also to be in the overall group
|
static Set<Group> |
GrouperLoaderType.retrieveGroups(GrouperSession grouperSession)
retrieve all loader groups from the db
|
Modifier and Type | Method and Description |
---|---|
static String |
GrouperLoaderType.attributeValueOrDefaultOrNull(Group group,
String attributeName)
get an attribute value, or null, or a default if exists
|
static String |
GrouperLoader.dryRunJobOnceForGroup(GrouperSession grouperSession,
Group group,
String fileName) |
static void |
GrouperLoaderIncrementalJob.processOneSQLRow(GrouperSession grouperSession,
GrouperLoaderDb grouperLoaderDb,
GrouperLoaderIncrementalJob.Row row,
String tableName,
Group loaderGroup,
String grouperLoaderType,
Hib3GrouperLoaderLog hib3GrouperloaderLog,
Map<String,Set<Group>> groupsRequiringLoaderMetadataUpdates,
String grouperLoaderAndGroups,
String grouperLoaderGroupsLike,
String grouperLoaderGroupQuery,
String grouperLoaderQuery,
String grouperLoaderDbName,
boolean caseInsensitiveSubjectLookupsInDataSource,
boolean updateIncrementalTable) |
static void |
GrouperLoaderJob.runJob(Hib3GrouperLoaderLog hib3GrouploaderLog,
Group jobGroup,
GrouperSession grouperSession)
run a job (either from quartz or outside)
|
static void |
GrouperLoaderJob.runJobLdap(Hib3GrouperLoaderLog hib3GrouploaderLog,
Group jobGroup,
GrouperSession grouperSession)
run a job (either from quartz or outside)
|
static String |
GrouperLoader.runJobOnceForGroup(GrouperSession grouperSession,
Group group) |
static String |
GrouperLoader.runJobOnceForGroup(GrouperSession grouperSession,
Group group,
boolean runOnDaemon) |
static boolean |
GrouperLoaderType.validateAndScheduleSqlLoad(Group group,
Set<String> jobNames,
boolean logErrorsToDb) |
Modifier and Type | Method and Description |
---|---|
static void |
GrouperLoaderIncrementalJob.processOneSQLRow(GrouperSession grouperSession,
GrouperLoaderDb grouperLoaderDb,
GrouperLoaderIncrementalJob.Row row,
String tableName,
Group loaderGroup,
String grouperLoaderType,
Hib3GrouperLoaderLog hib3GrouperloaderLog,
Map<String,Set<Group>> groupsRequiringLoaderMetadataUpdates,
String grouperLoaderAndGroups,
String grouperLoaderGroupsLike,
String grouperLoaderGroupQuery,
String grouperLoaderQuery,
String grouperLoaderDbName,
boolean caseInsensitiveSubjectLookupsInDataSource,
boolean updateIncrementalTable) |
void |
LoaderJobBean.setAndGroups(List<Group> andGroups1)
members must be in these groups also to be in the overall group
|
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,
GrouperLoaderDisplayNameSyncType grouperLoaderDisplayNameSyncType,
String displayNameSyncBaseFolderName,
Integer displayNameSyncLevels)
sync a group list
|
protected static void |
GrouperLoaderType.syncOneGroupMembership(String groupName,
String loaderGroupName,
String groupDisplayNameForInsert,
String groupDescription,
Hib3GrouperLoaderLog hib3GrouploaderLog,
long startTime,
GrouperLoaderResultset grouperLoaderResultset,
boolean groupList,
GrouperSession grouperSession,
List<Group> andGroups,
List<GroupType> groupTypes,
Map<Privilege,List<Subject>> groupPrivsToAdd) |
Constructor and Description |
---|
LoaderJobBean(GrouperLoaderType grouperLoaderType1,
String groupNameOverall1,
GrouperLoaderDb grouperLoaderDb1,
String query1,
Hib3GrouperLoaderLog hib3GrouploaderLogOverall1,
GrouperSession grouperSession1,
List<Group> andGroups1,
List<GroupType> groupTypes1,
String groupLikeString1,
String groupQuery1,
long startTime1,
GrouperLoaderDisplayNameSyncType grouperLoaderDisplayNameSyncType,
String displayNameSyncBaseFolderName,
Integer displayNameSyncLevels) |
LoaderJobBean(String ldapType1,
String ldapServerId1,
String ldapFilter1,
String ldapSubjectAttribute1,
String ldapSearchDn1,
String ldapSourceId1,
String ldapSubjectIdType1,
String ldapSearchScope1,
long startTime1,
GrouperLoaderType grouperLoaderType1,
String groupNameOverall1,
Hib3GrouperLoaderLog hib3GrouploaderLogOverall1,
GrouperSession grouperSession1,
List<Group> andGroups1,
String ldapGroupAttribute1,
String extraAttributes1,
String ldapGroupNameExpression1,
String ldapGroupDisplayExtensionExpression1,
String ldapGroupDescriptionExpression1,
String ldapSubjectExpression1,
List<GroupType> groupTypes1,
String ldapGroupReaders1,
String ldapGroupViewers1,
String ldapGroupAdmins1,
String ldapGroupUpdaters1,
String ldapGroupOptins1,
String ldapGroupOptouts1,
String groupsLike1,
String ldapAttributeFilterExpression1,
String ldapGroupAttrReaders1,
String ldapGroupAttrUpdaters1,
String ldapResultsTransformationClass1)
constructor for ldap jobs
|
Modifier and Type | Method and Description |
---|---|
static Set<Group> |
GrouperProvisioningService.findAllGroupsForTarget(String target)
find all groups provisionable in target
|
static Map<String,Group> |
GrouperProvisioningService.findAllGroupsForTargetAndGroupIds(String target,
Collection<String> groupIds)
find all groups provisionable in target
|
Modifier and Type | Method and Description |
---|---|
ProvisionableGroupSave |
ProvisionableGroupSave.assignGroup(Group group)
assign group on which attributes need to be stored
|
ProvisionableGroupFinder |
ProvisionableGroupFinder.assignGroup(Group group) |
static GrouperProvisioningAttributeValue |
GrouperProvisioningService.getProvisioningAttributeValue(Group group,
Member member,
String targetName)
retrieve type setting for a given membership and target name.
|
static List<GrouperProvisioningAttributeValue> |
GrouperProvisioningService.getProvisioningAttributeValues(Group group,
Member member)
retrieve all the configured provisioning attributes for a given membership
|
static void |
GrouperProvisioningService.saveOrUpdateProvisioningAttributes(GrouperProvisioningAttributeValue grouperProvisioningAttributeValue,
Group group,
Member member)
save or update provisioning config for a given group, member
|
Modifier and Type | Method and Description |
---|---|
Group |
GshReportRuntime.getOwnerGroup()
owner group where template was called
|
Modifier and Type | Method and Description |
---|---|
void |
GshReportRuntime.setOwnerGroup(Group ownerGroup)
owner group where template was called
|
Modifier and Type | Method and Description |
---|---|
static void |
GrouperRecentMemberships.setupRecentMembershipsLoaderJob(Group group) |
Modifier and Type | Method and Description |
---|---|
List<Group> |
SyncGroupToGrouperLogic.getGroupDeletes()
group deletes
|
Map<String,Group> |
SyncGroupToGrouperLogic.getGrouperGroupNameToGroup()
map of stem name to stem
|
Modifier and Type | Method and Description |
---|---|
static void |
USDU.deleteUnresolvableMember(Member member,
Group group,
Field field)
Delete unresolvable member from group and field.
|
static void |
USDU.deleteUnresolvableMember(Member member,
Group group,
Privilege privilege)
Revoke unresolvable member's privilege from group.
|
Modifier and Type | Method and Description |
---|---|
Group |
GrouperWorkflowConfig.getOwnerGroup()
owner group
|
Modifier and Type | Method and Description |
---|---|
static Set<Group> |
GrouperWorkflowInstanceService.findGroupsWithWorkflowInstance() |
Modifier and Type | Method and Description |
---|---|
static boolean |
GrouperWorkflowConfigService.canSubjectConfigureWorkflow(Group group,
Subject subject)
can subject configure workflow
|
static boolean |
GrouperWorkflowConfigService.canSubjectViewWorkflow(Group group,
Subject subject)
can subject view workflow
|
static GrouperWorkflowConfig |
GrouperWorkflowConfigService.getWorkflowConfig(Group group,
String workflowId)
get workflow config for a given group and workflow id
|
static List<GrouperWorkflowConfig> |
GrouperWorkflowConfigService.getWorkflowConfigs(Group group)
get all workflow configs configured for a given group
|
static List<GrouperWorkflowInstance> |
GrouperWorkflowInstanceService.getWorkflowInstances(Group group)
get workflow instances for a given group
|
static List<GrouperWorkflowInstance> |
GrouperWorkflowInstanceService.getWorkflowInstances(Group group,
String grouperWorkflowConfigId)
get workflow instances for a given group and worklfow config id
|
static void |
GrouperWorkflowInstanceService.saveInitiateStateInstance(GrouperWorkflowConfig grouperWorkflowConfig,
Subject subject,
Map<GrouperWorkflowConfigParam,String> paramNamesValues,
Group group)
save instance when workflow is initiated
|
static void |
GrouperWorkflowConfigService.saveOrUpdateGrouperWorkflowConfig(GrouperWorkflowConfig grouperWorkflowConfig,
Group group)
save or update workflow config
|
void |
GrouperWorkflowConfig.setOwnerGroup(Group ownerGroup)
owner group
|
static boolean |
GrouperWorkflowInstanceService.subjectAlreadySubmittedWorkflow(Subject subject,
Group group)
did this subject already submit workflow
|
List<String> |
GrouperWorkflowConfigValidator.validate(GrouperWorkflowConfig config,
Group group,
boolean isAddMode)
validate workflow config
|
Modifier and Type | Method and Description |
---|---|
AttributeDefScope |
AttributeDefScopeDelegate.assignOwnerGroup(Group group)
adds scope if not already there
make sure this attributeDef is assigned to this group
|
Modifier and Type | Method and Description |
---|---|
Group |
AttributeAssign.getOwnerGroup()
if this is a group attribute, this is the foreign key
|
Modifier and Type | Method and Description |
---|---|
AttributeAssignToGroupSave |
AttributeAssignToGroupSave.assignGroup(Group theGroup)
assign a group
|
AttributeAssignSave |
AttributeAssignSave.assignOwnerGroup(Group theOwnerGroup)
if this is a group attribute, this is the foreign key
|
Constructor and Description |
---|
AttributeAssign(Group ownerGroup,
Member ownerMember,
String theAction,
AttributeDefName theAttributeDefName,
String uuid)
create an attribute assign, including a uuid.
|
AttributeAssign(Group ownerGroup,
String theAction,
AttributeDefName theAttributeDefName,
String uuid)
create an attribute assign, including a uuid
|
AttributeAssignEffMshipDelegate(Group group1,
Member member1) |
AttributeAssignGroupDelegate(Group group1) |
Modifier and Type | Method and Description |
---|---|
Group |
AttributeAssignFinderResult.getOwnerGroup()
group
|
Modifier and Type | Method and Description |
---|---|
Map<String,Group> |
AttributeAssignFinderResults.getIdToGroupMap()
id to group map
|
Modifier and Type | Method and Description |
---|---|
AttributeAssignValueFinder |
AttributeAssignValueFinder.addOwnerGroupOfAssignAssign(Group ownerGroupIdsOfAssignAssign1)
look for values of groups where it is an assignment on assignment
|
void |
AttributeAssignFinderResult.setOwnerGroup(Group ownerGroup1)
group
|
Modifier and Type | Method and Description |
---|---|
AttributeAssignValueFinder |
AttributeAssignValueFinder.assignOwnerGroupsOfAssignAssign(Collection<Group> ownerGroupIdsOfAssignAssign1)
look for values of groups where it is an assignment on assignment
|
Modifier and Type | Method and Description |
---|---|
protected void |
ChangeLogConsumerBaseImpl.addGroup(Group group,
ChangeLogEntry changeLogEntry)
These methods are expected to be overidden in a subclass that is specific to a provisioning target.
|
protected void |
ChangeLogConsumerBaseImpl.addGroupAndMemberships(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
ChangeLogConsumerBaseImpl.addMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected void |
ChangeLogConsumerBaseImpl.removeGroup(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
ChangeLogConsumerBaseImpl.removeMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected void |
ChangeLogConsumerBaseImpl.updateGroup(Group group,
ChangeLogEntry changeLogEntry) |
Modifier and Type | Method and Description |
---|---|
protected void |
PrintChangeLogConsumer.addGroup(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
PrintChangeLogConsumer.addGroupAndMemberships(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
PrintChangeLogConsumer.addMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected void |
PrintChangeLogConsumer.removeGroup(Group group,
ChangeLogEntry changeLogEntry) |
protected void |
PrintChangeLogConsumer.removeMembership(Subject subject,
Group group,
ChangeLogEntry changeLogEntry) |
protected void |
PrintChangeLogConsumer.updateGroup(Group group,
ChangeLogEntry changeLogEntry) |
Modifier and Type | Method and Description |
---|---|
static void |
RuleConsumer.fixVetoIfNotInFolder(Group group,
Subject subject,
String subjectSourceId) |
Modifier and Type | Method and Description |
---|---|
Group |
Entity.copy(Stem stem)
Copy this group to another Stem.
|
Modifier and Type | Method and Description |
---|---|
Set<Group> |
GrouperQuery.getGroups()
Get groups matching query filter.
|
Set<Group> |
GroupsInStemFilter.getResults(GrouperSession s) |
Set<Group> |
GroupUuidFilter.getResults(GrouperSession s)
get the results
|
Set<Group> |
GroupNameExactFilter.getResults(GrouperSession s) |
Set<Group> |
GroupCurrentNameExactFilter.getResults(GrouperSession s) |
Set<Group> |
GroupAlternateNameExactFilter.getResults(GrouperSession s) |
Set<Group> |
ChildGroupFilter.getResults(GrouperSession s) |
Modifier and Type | Method and Description |
---|---|
Group |
GroupMember.getGroup()
group
|
Group |
LockoutGroup.getLockoutGroup()
the actual lockout group
|
Group |
RequireGroup.getRequireGroup()
the actual require group
|
Modifier and Type | Method and Description |
---|---|
CompositeSave |
CompositeSave.assignLeftFactorGroup(Group theLeftFactorGroup)
if this is a group attribute, this is the foreign key
|
CompositeSave |
CompositeSave.assignOwnerGroup(Group theOwnerGroup)
owner group foreign key
|
CompositeSave |
CompositeSave.assignRightFactorGroup(Group theRightFactorGroup)
right factor group this is the foreign key
|
void |
GroupMember.setGroup(Group group1)
group
|
void |
LockoutGroup.setLockoutGroup(Group lockoutGroup1)
the actual lockout group
|
void |
RequireGroup.setRequireGroup(Group requireGroup1)
the actual require group
|
Constructor and Description |
---|
GroupMember(Group group1,
Member member1) |
GroupMember(Group group1,
Subject subject) |
Modifier and Type | Method and Description |
---|---|
Group |
HooksMembershipChangeBean.getGroup()
group for membership
|
Group |
HooksGroupBean.getGroup()
object being inserted
|
Constructor and Description |
---|
HooksGroupBean(Group theGroup) |
Modifier and Type | Method and Description |
---|---|
static Set<Group> |
GroupTypeTupleIncludeExcludeHook.relatedGroups(Group group)
return a set of groups including the one passed in, related to this group.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
MembershipCannotAddSelfToGroupHook.cannotAddSelfAssign(Group group)
assign the attribute to the group which means cannot add self
|
static boolean |
MembershipCannotAddSelfToGroupHook.cannotAddSelfAssignedToGroup(Group group)
if the current group has cannotAddSelf
|
static boolean |
MembershipCannotAddSelfToGroupHook.cannotAddSelfRevoke(Group group)
revoke the attribute to the group which means cannot add self
|
static boolean |
MembershipCannotAddSelfToGroupHook.cannotAddSelfUserCanEdit(Group group,
Subject subject)
if the current user can assign cannotAddSelf
|
static boolean |
MembershipCannotAddSelfToGroupHook.cannotAddSelfUserCanView(Group group,
Subject subject)
if the current user can assign cannotAddSelf
|
static void |
GroupTypeTupleIncludeExcludeHook.manageIncludesExcludesAndGroups(Group typedGroup,
boolean isIncludeExclude,
Set<Group> andGroups,
String calledFromForLog)
change a typed group into include and exclude group lists and andGroups also
|
static void |
GroupTypeTupleIncludeExcludeHook.manageIncludesExcludesAndGroups(GrouperSession grouperSession,
Group typedGroup,
String summaryForLog) |
static Set<Group> |
GroupTypeTupleIncludeExcludeHook.relatedGroups(Group group)
return a set of groups including the one passed in, related to this group.
|
static void |
GroupUniqueNameCaseInsensitiveHook.verifyCaseInsensitiveName(Group group) |
static void |
GroupUniqueExtensionHook.verifyUniqueExtension(Group group) |
Modifier and Type | Method and Description |
---|---|
static void |
GroupTypeTupleIncludeExcludeHook.manageIncludesExcludesAndGroups(Group typedGroup,
boolean isIncludeExclude,
Set<Group> andGroups,
String calledFromForLog)
change a typed group into include and exclude group lists and andGroups also
|
Modifier and Type | Method and Description |
---|---|
Group |
GroupDAO.findByAlternateName(String name,
boolean exceptionIfNotFound)
Find a group by its alternate name only.
|
Group |
GroupDAO.findByAttribute(String attr,
String val)
Deprecated.
use overload
|
Group |
GroupDAO.findByAttribute(String attr,
String val,
boolean exceptionIfNotFound) |
Group |
GroupDAO.findByAttribute(String attr,
String val,
boolean exceptionIfNotFound,
boolean secureQuery) |
Group |
GroupDAO.findByCurrentName(String name,
boolean exceptionIfNotFound)
Find a group by its current name only.
|
Group |
GroupDAO.findByIdIndex(Long idIndex,
boolean exceptionIfNotFound) |
Group |
GroupDAO.findByIdIndexSecure(Long idIndex,
boolean exceptionIfNotFound,
QueryOptions queryOptions)
find a group by id index
|
Group |
GroupDAO.findByName(String name)
Deprecated.
use overload
|
Group |
GroupDAO.findByName(String name,
boolean exceptionIfNotFound) |
Group |
GroupDAO.findByName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions) |
Group |
GroupDAO.findByName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
GroupDAO.findByNameSecure(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
GroupDAO.findByNameSecure(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Set<Privilege> inPrivSet) |
Group |
GroupDAO.findByUuid(String uuid)
Deprecated.
use overload
|
Group |
GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound) |
Group |
GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions) |
Group |
GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
GroupDAO.findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull) |
Group |
GroupDAO.findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Group |
GroupDAO.findByUuidSecure(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
find by uuid secure
|
Modifier and Type | Method and Description |
---|---|
Set<Group> |
GroupDAO.findAllByAnyApproximateAttr(String val) |
Set<Group> |
GroupDAO.findAllByAnyApproximateAttr(String val,
String scope) |
Set<Group> |
GroupDAO.findAllByAnyApproximateAttr(String val,
String scope,
boolean secureQuery) |
Set<Group> |
GroupDAO.findAllByAnyApproximateAttr(String val,
String scope,
boolean secureQuery,
Boolean enabled) |
Set<Group> |
GroupDAO.findAllByApproximateAlternateName(String name)
Find groups using an approximate string for the alternate name.
|
Set<Group> |
GroupDAO.findAllByApproximateAlternateName(String name,
String scope)
Find groups using an approximate string for the alternate name.
|
Set<Group> |
GroupDAO.findAllByApproximateAttr(String attr,
String val) |
Set<Group> |
GroupDAO.findAllByApproximateAttr(String attr,
String val,
String scope) |
Set<Group> |
GroupDAO.findAllByApproximateAttrSecure(String attr,
String val,
String scope) |
Set<Group> |
GroupDAO.findAllByApproximateAttrSecure(String attr,
String val,
String scope,
Boolean enabled) |
Set<Group> |
GroupDAO.findAllByApproximateCurrentName(String name)
Find groups using an approximate string for the current name,
display name, extension, display extension.
|
Set<Group> |
GroupDAO.findAllByApproximateCurrentName(String name,
String scope)
Find groups using an approximate string for the current name,
display name, extension, display extension.
|
Set<Group> |
GroupDAO.findAllByApproximateName(String name) |
Set<Group> |
GroupDAO.findAllByApproximateName(String name,
String scope) |
Set<Group> |
GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions) |
Set<Group> |
GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled) |
Set<Group> |
GroupDAO.findAllByAttr(String attr,
String val) |
Set<Group> |
GroupDAO.findAllByAttr(String attr,
String val,
String scope) |
Set<Group> |
GroupDAO.findAllByAttr(String attr,
String val,
String scope,
boolean secureQuery) |
Set<Group> |
GroupDAO.findAllByAttr(String attr,
String val,
String scope,
boolean secureQuery,
Boolean enabled) |
Set<Group> |
GroupDAO.findAllByCreatedAfter(Date d) |
Set<Group> |
GroupDAO.findAllByCreatedAfter(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByCreatedBefore(Date d) |
Set<Group> |
GroupDAO.findAllByCreatedBefore(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByLastMembershipAfter(Date d) |
Set<Group> |
GroupDAO.findAllByLastMembershipAfter(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByLastMembershipBefore(Date d) |
Set<Group> |
GroupDAO.findAllByLastMembershipBefore(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByModifiedAfter(Date d) |
Set<Group> |
GroupDAO.findAllByModifiedAfter(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByModifiedBefore(Date d) |
Set<Group> |
GroupDAO.findAllByModifiedBefore(Date d,
String scope) |
Set<Group> |
GroupDAO.findAllByType(GroupType _gt)
note, this doesnt cache
|
Set<Group> |
GroupDAO.findAllByType(GroupType _gt,
QueryOptions queryOptions)
this caches
|
Set<Group> |
GroupDAO.findAllByType(GroupType _gt,
String scope) |
Set<Group> |
StemDAO.findAllChildGroups(Stem ns,
Stem.Scope scope)
Find all child groups within specified scope.
|
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.findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
Find all child groups within specified scope, and make sure the
grouper session can see 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<Group> |
GroupDAO.findAllEnabledDisabledMismatch()
find records which are disabled which shouldnt be, and enabled which shouldnt be
|
Set<Group> |
GroupDAO.findByApproximateDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByApproximateDisplayExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByApproximateDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByApproximateExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByCreatorOrModifier(Member member)
find groups by creator or modifier
|
Set<Group> |
GroupDAO.findByDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByDisplayExtensionSecure(String displayExtension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByNamesSecure(Collection<String> names,
QueryOptions queryOptions) |
Set<Group> |
GroupDAO.findByNamesSecure(Collection<String> names,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
GroupDAO.findByUuids(Collection<String> uuids,
boolean exceptionOnNotFound)
find all groups which have these uuids
|
Set<Group> |
GroupDAO.findByUuidsSecure(Collection<String> uuids,
QueryOptions queryOptions)
find by uuid secure
|
Set<Group> |
GroupDAO.findByUuidsSecure(Collection<String> uuids,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
find by uuid secure
|
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<Group> |
GroupDAO.findGroupsInStemWithPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString)
see which groups do not have this privilege
|
Set<Group> |
PITGroupDAO.findMissingActivePITGroups() |
Set<Group> |
GroupDAO.getAllGroups() |
Set<Group> |
GroupDAO.getAllGroups(String scope) |
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(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled) |
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> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled) |
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.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroup,
boolean splitScope,
Subject membershipSubject,
Field field,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Subject subjectNotInGroup,
Collection<String> groupIds,
Collection<String> groupNames,
Boolean compositeOwner,
String idOfAttributeDefName,
Object attributeValue,
Set<Object> attributeValuesOnAssignment,
Boolean attributeCheckReadOnAttributeDef)
get all groups secure, split the scope by 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,
Set<Object> attributeValuesOnAssignment,
Boolean attributeCheckReadOnAttributeDef,
String idOfAttributeDefName2,
Object attributeValue2,
Set<Object> attributeValuesOnAssignment2,
boolean attributeNotAssigned)
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<Group> |
GroupDAO.getImmediateChildren(Stem stem) |
Set<Group> |
GroupDAO.getImmediateChildrenMembershipSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
boolean enabledOnly)
get immediate children 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
|
Set<Group> |
GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
get immediate children secure
|
Modifier and Type | Method and Description |
---|---|
void |
StemDAO.createChildGroup(Stem _parent,
Group _child,
Member _m) |
void |
GroupDAO.delete(Group _g) |
void |
GroupSetDAO.deleteSelfByOwnerGroup(Group group) |
Set<Object[]> |
MembershipDAO.findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForAttributeDef,
String scopeForAttributeDef,
boolean splitScopeForAttributeDef,
boolean hasFieldForAttributeDef,
boolean hasMembershipTypeForAttributeDef,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by stem owner and other options.
|
Set<Object[]> |
MembershipDAO.findAllByGroupOwnerOptions(Collection<String> groupIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by group owner and other options.
|
Set<Object[]> |
MembershipDAO.findAllByGroupOwnerOptions(Collection<String> groupIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup,
QueryOptions queryOptionsForMembership)
find memberships by group owner and other options.
|
Set<Object[]> |
MembershipDAO.findAllByStemOwnerOptions(Collection<String> stemIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> field,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForStem,
String scopeForStem,
boolean splitScopeForStem,
boolean hasFieldForStem,
boolean hasMembershipTypeForStem,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup)
find memberships by stem owner and other options.
|
Set<Composite> |
CompositeDAO.findAsFactor(Group _g) |
Composite |
CompositeDAO.findAsOwner(Group _g,
boolean exceptionIfNotFound) |
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
|
void |
GroupDAO.saveUpdateProperties(Group group)
save the update properties which are auto saved when business method is called
|
void |
GroupDAO.update(Group _g) |
Modifier and Type | Method and Description |
---|---|
Set<Stem> |
StemDAO.findParentsByGroups(Collection<Group> groups)
find all parent stems of groups (and grandparents, etc)
|
Modifier and Type | Method and Description |
---|---|
Group |
Hib3GroupDAO.findByAlternateName(String name,
boolean exceptionIfNotFound)
Find a group by its alternate name only.
|
Group |
Hib3GroupDAO.findByAttribute(String attr,
String val)
Deprecated.
use overload
|
Group |
Hib3GroupDAO.findByAttribute(String attr,
String val,
boolean exceptionIfNotFound) |
Group |
Hib3GroupDAO.findByAttribute(String attr,
String val,
boolean exceptionIfNotFound,
boolean secureQuery) |
Group |
Hib3GroupDAO.findByCurrentName(String name,
boolean exceptionIfNotFound)
Find a group by its current name only.
|
Group |
Hib3GroupDAO.findByIdIndex(Long idIndex,
boolean exceptionIfNotFound)
not a secure method, find by id index
|
Group |
Hib3GroupDAO.findByIdIndexSecure(Long idIndex,
boolean exceptionIfNotFound,
QueryOptions queryOptions) |
Group |
Hib3GroupDAO.findByName(String name)
Deprecated.
use overload
|
Group |
Hib3GroupDAO.findByName(String name,
boolean exceptionIfNotFound) |
Group |
Hib3GroupDAO.findByName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions) |
Group |
Hib3GroupDAO.findByName(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
Hib3GroupDAO.findByNameSecure(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
Hib3GroupDAO.findByNameSecure(String name,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Set<Privilege> inPrivSet) |
Group |
Hib3GroupDAO.findByUuid(String uuid)
Deprecated.
use overload
|
Group |
Hib3GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound) |
Group |
Hib3GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions) |
Group |
Hib3GroupDAO.findByUuid(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Group |
Hib3GroupDAO.findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull) |
Group |
Hib3GroupDAO.findByUuidOrName(String uuid,
String name,
boolean exceptionIfNull,
QueryOptions queryOptions) |
Group |
Hib3GroupDAO.findByUuidSecure(String uuid,
boolean exceptionIfNotFound,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Modifier and Type | Method and Description |
---|---|
Set<Group> |
Hib3GroupDAO.findAllByAnyApproximateAttr(String val) |
Set<Group> |
Hib3GroupDAO.findAllByAnyApproximateAttr(String val,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByAnyApproximateAttr(String val,
String scope,
boolean secureQuery) |
Set<Group> |
Hib3GroupDAO.findAllByAnyApproximateAttr(String val,
String scope,
boolean secureQuery,
Boolean enabled) |
Set<Group> |
Hib3GroupDAO.findAllByApproximateAlternateName(String name)
Find groups using an approximate string for the alternate name.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateAlternateName(String name,
String scope)
Find groups using an approximate string for the alternate name.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateAttr(String attr,
String val)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateAttr(String attr,
String val,
String scope)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateAttrSecure(String attr,
String val,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByApproximateAttrSecure(String attr,
String val,
String scope,
Boolean enabled) |
Set<Group> |
Hib3GroupDAO.findAllByApproximateCurrentName(String name)
Find groups using an approximate string for the current name,
display name, extension, display extension.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateCurrentName(String name,
String scope)
Find groups using an approximate string for the current name,
display name, extension, display extension.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateName(String name)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateName(String name,
String scope)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByApproximateNameSecure(String name,
String scope,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByAttr(String attr,
String val)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByAttr(String attr,
String val,
String scope)
Implementation Notes.
|
Set<Group> |
Hib3GroupDAO.findAllByAttr(String attr,
String val,
String scope,
boolean secureQuery) |
Set<Group> |
Hib3GroupDAO.findAllByAttr(String attr,
String val,
String scope,
boolean secureQuery,
Boolean enabled)
(non-Javadoc)
|
Set<Group> |
Hib3GroupDAO.findAllByCreatedAfter(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByCreatedAfter(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByCreatedBefore(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByCreatedBefore(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByLastMembershipAfter(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByLastMembershipAfter(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByLastMembershipBefore(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByLastMembershipBefore(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByModifiedAfter(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByModifiedAfter(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByModifiedBefore(Date d) |
Set<Group> |
Hib3GroupDAO.findAllByModifiedBefore(Date d,
String scope) |
Set<Group> |
Hib3GroupDAO.findAllByType(GroupType _gt)
Note, this doesnt cache
|
Set<Group> |
Hib3GroupDAO.findAllByType(GroupType _gt,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.findAllByType(GroupType _gt,
String scope) |
Set<Group> |
Hib3StemDAO.findAllChildGroups(Stem ns,
Stem.Scope scope) |
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.findAllChildGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
(non-Javadoc)
|
Set<Group> |
Hib3StemDAO.findAllChildMembershipGroupsSecure(Stem ns,
Stem.Scope scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.findAllEnabledDisabledMismatch() |
Set<Group> |
Hib3GroupDAO.findByApproximateDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByApproximateDisplayExtensionSecure(String displayExtension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByApproximateDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByApproximateExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByCreatorOrModifier(Member member)
find groups by creator or modifier
|
Set<Group> |
Hib3GroupDAO.findByDescriptionSecure(String description,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByDisplayExtensionSecure(String displayExtension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByDisplayNameSecure(String displayName,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByExtensionSecure(String extension,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByNamesSecure(Collection<String> names,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.findByNamesSecure(Collection<String> names,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findByUuids(Collection<String> uuids,
boolean exceptionOnNotFound) |
Set<Group> |
Hib3GroupDAO.findByUuidsSecure(Collection<String> uuids,
QueryOptions queryOptions) |
Set<Group> |
Hib3GroupDAO.findByUuidsSecure(Collection<String> uuids,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.findGroupsInStemWithoutPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
Hib3GroupDAO.findGroupsInStemWithPrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
QueryOptions queryOptions,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
Hib3PITGroupDAO.findMissingActivePITGroups() |
Set<Group> |
Hib3GroupDAO.getAllGroups() |
Set<Group> |
Hib3GroupDAO.getAllGroups(String scope) |
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(GrouperSession grouperSession,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled)
In this case, send in the attribute name to sort by (default is displayName).
|
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> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled) |
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.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroup,
boolean splitScope,
Subject membershipSubject,
Field field,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Subject subjectNotInGroup,
Collection<String> groupIds,
Collection<String> groupNames,
Boolean compositeOwner,
String idOfAttributeDefName,
Object attributeValue,
Set<Object> attributeValuesOnAssignment,
Boolean attributeCheckReadOnAttributeDef) |
Set<Group> |
Hib3GroupDAO.getAllGroupsSecure(String scope,
GrouperSession grouperSession,
Subject subject,
Set<Privilege> privileges,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroup,
boolean splitScope,
Subject membershipSubject,
Field field,
String parentStemId,
Stem.Scope stemScope,
boolean findByUuidOrName,
Subject subjectNotInGroup,
Collection<String> groupIds,
Collection<String> groupNames,
Boolean compositeOwner,
String idOfAttributeDefName,
Object attributeValue,
Set<Object> attributeValuesOnAssignment,
Boolean attributeCheckReadOnAttributeDef,
String idOfAttributeDefName2,
Object attributeValue2,
Set<Object> attributeValuesOnAssignment2,
boolean attributeNotAssigned) |
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<Group> |
Hib3GroupDAO.getImmediateChildren(Stem stem) |
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<Group> |
Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups) |
Set<Group> |
Hib3GroupDAO.getImmediateChildrenSecure(GrouperSession grouperSession,
Stem stem,
Subject subject,
Set<Privilege> inPrivSet,
QueryOptions queryOptions,
Set<TypeOfGroup> typeOfGroups,
Boolean enabled) |
Modifier and Type | Method and Description |
---|---|
void |
Hib3StemDAO.createChildGroup(Stem _stem,
Group _group,
Member _member) |
void |
Hib3GroupDAO.delete(Group _g) |
void |
Hib3GroupSetDAO.deleteSelfByOwnerGroup(Group group) |
Set<Object[]> |
Hib3MembershipDAO.findAllByAttributeDefOwnerOptions(Collection<String> attributeDefIds,
Collection<String> memberIds,
Collection<String> membershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean shouldCheckSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForAttributeDef,
String scopeForAttributeDef,
boolean splitScopeForAttributeDef,
boolean hasFieldForAttributeDef,
boolean hasMembershipTypeForAttributeDef,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup) |
Set<Object[]> |
Hib3MembershipDAO.findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup) |
Set<Object[]> |
Hib3MembershipDAO.findAllByGroupOwnerOptions(Collection<String> totalGroupIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Collection<Privilege> privilegesTheUserHas,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
FieldType fieldType,
String serviceId,
ServiceRole serviceRole,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForGroup,
String scopeForGroup,
boolean splitScopeForGroup,
boolean hasFieldForGroup,
boolean hasMembershipTypeForGroup,
Member memberHasMembershipForGroup,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup,
QueryOptions queryOptionsForMembership) |
Set<Object[]> |
Hib3MembershipDAO.findAllByStemOwnerOptions(Collection<String> totalStemIds,
Collection<String> totalMemberIds,
Collection<String> totalMembershipIds,
MembershipType membershipType,
Collection<Field> fields,
Set<Source> sources,
String scope,
Stem stem,
Stem.Scope stemScope,
Boolean enabled,
Boolean checkSecurity,
QueryOptions queryOptionsForMember,
String filterForMember,
boolean splitScopeForMember,
boolean hasFieldForMember,
boolean hasMembershipTypeForMember,
QueryOptions queryOptionsForStem,
String scopeForStem,
boolean splitScopeForStem,
boolean hasFieldForStem,
boolean hasMembershipTypeForStem,
Boolean hasEnabledDate,
Boolean hasDisabledDate,
CompositeType customCompositeType,
Group customCompositeGroup) |
Set<Composite> |
Hib3CompositeDAO.findAsFactor(Group _g) |
Composite |
Hib3CompositeDAO.findAsOwner(Group _g,
boolean throwExceptionIfNotFound) |
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
|
void |
Hib3GroupDAO.saveUpdateProperties(Group group) |
void |
Hib3GroupDAO.update(Group _g) |
Modifier and Type | Method and Description |
---|---|
Set<Stem> |
Hib3StemDAO.findParentsByGroups(Collection<Group> groups)
find all parent stems by group
|
Modifier and Type | Method and Description |
---|---|
ParameterHelper |
ParameterHelper.notNullGroup(Group group) |
Modifier and Type | Method and Description |
---|---|
Group |
MembershipSubjectContainer.getGroupOwner()
group owner of this memberships
|
Group |
MembershipPathNode.getLeftCompositeFactor()
if composite, this is the right composite factor
|
Group |
MembershipPathNode.getOtherFactor()
this is the factor not in the path
|
Group |
MembershipPathNode.getOwnerGroup()
if this is a list or group privilege, this is the owner group
|
Group |
MembershipPathGroup.getOwnerGroup()
if this is a list or group privilege, this is the owner group
|
Group |
MembershipPathNode.getRightCompositeFactor()
if composite, this is the right composite factor
|
Modifier and Type | Method and Description |
---|---|
static MembershipPathGroup |
MembershipPathGroup.analyze(Group group,
Member member,
Field field)
analyze the membership/privilege of a member in a group 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.analyzePrivileges(Group group,
Member member)
analyze group privileges for a group 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
|
void |
MembershipSubjectContainer.setGroupOwner(Group groupOwner1)
group owner of this memberships
|
void |
MembershipPathNode.setLeftCompositeFactor(Group leftCompositeFactor1)
if composite, this is the right composite factor
|
void |
MembershipPathNode.setOtherFactor(Group otherFactor1)
this is the factor not in the path
|
void |
MembershipPathNode.setOwnerGroup(Group ownerGroup1)
if this is a list or group privilege, this is the owner group
|
void |
MembershipPathGroup.setOwnerGroup(Group ownerGroup1)
if this is a list or group privilege, this is the owner group
|
void |
MembershipPathNode.setRightCompositeFactor(Group rightCompositeFactor1)
if composite, this is the right composite factor
|
Constructor and Description |
---|
MembershipPathNode(Field field,
Group theOwnerGroup)
constructor for group path code
|
MembershipPathNode(Field field,
Group ownerGroup,
CompositeType compositeType,
Group theLeftCompositeFactor,
Group theRightCompositeFactor,
Group theOtherFactor)
construct a composite group node
|
Modifier and Type | Method and Description |
---|---|
Group |
BaseMemberOf.getGroup() |
Modifier and Type | Method and Description |
---|---|
Set<Group> |
BaseMemberOf.getModifiedGroups() |
Modifier and Type | Method and Description |
---|---|
void |
MemberOf.addComposite(GrouperSession s,
Group g,
Composite c)
A composite group is composed of two groups and a set operator
(stored in grouper_composites table)
(e.g.
|
void |
MemberOf.addImmediate(GrouperSession s,
Group g,
Field f,
Member _m)
An immediate member is directly assigned to a group.
|
static GrouperCheckConfig.CheckGroupResult |
GrouperCheckConfig.checkGroup(GrouperSession grouperSession,
String groupName,
boolean logError,
Boolean autoCreate,
boolean logAutocreate,
String displayExtension,
String groupDescription,
String propertyDescription,
Group[] groupResult)
verify that a group exists by name (dont throw exceptions)
|
void |
MemberOf.deleteComposite(GrouperSession s,
Group g,
Composite c)
A composite group is composed of two groups and a set operator
(stored in grouper_composites table)
(e.g.
|
void |
MemberOf.deleteImmediate(GrouperSession s,
Group g,
Membership _ms,
Member _m)
An immediate member is directly assigned to a group.
|
protected MemberOf |
BaseMemberOf.setGroup(Group g) |
Modifier and Type | Method and Description |
---|---|
protected MemberOf |
BaseMemberOf.setModifiedGroups(Set<Group> modifiedGroups) |
Constructor and Description |
---|
PermissionRoleDelegate(Group group1) |
Constructor and Description |
---|
RoleInheritanceDelegate(Group group1) |
Modifier and Type | Method and Description |
---|---|
Group |
AccessPrivilege.getGroup()
Get
Group that the privilege was granted on. |
Modifier and Type | Method and Description |
---|---|
Set<Group> |
GrouperNonDbAccessAdapter.getGroupsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
Get all groups where this subject does have this privilege.
|
Set<Group> |
AccessAdapter.getGroupsWhereSubjectDoesHavePrivilege(GrouperSession grouperSession,
String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the groups which do not have a certain privilege
|
Set<Group> |
AccessWrapper.getGroupsWhereSubjectDoesHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
AccessResolverDecorator.getGroupsWhereSubjectDoesHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
AccessResolver.getGroupsWhereSubjectDoesHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString)
find the groups which do have a certain privilege
|
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> |
ValidatingAccessResolver.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> |
AccessWrapper.getGroupsWhereSubjectDoesntHavePrivilege(String stemId,
Stem.Scope scope,
Subject subject,
Privilege privilege,
boolean considerAllSubject,
String sqlLikeString) |
Set<Group> |
AccessResolverDecorator.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> |
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> |
ValidatingAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
GrouperAllAccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
AccessWrapper.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
AccessResolverDecorator.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege) |
Set<Group> |
AccessResolver.getGroupsWhereSubjectHasPrivilege(Subject subject,
Privilege privilege)
Get all groups where subject has privilege.
|
static Set<Group> |
GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectDoesHavePriv(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<Group> |
GrouperPrivilegeAdapter.internal_getGroupsWhereSubjectHasPriv(GrouperSession s,
Member m,
Field f) |
Set<Group> |
BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
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> |
WheelAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
ValidatingAccessResolver.postHqlFilterGroups(Set<Group> groups,
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> |
AccessWrapper.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessResolverDecorator.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.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
PrivilegeHelper.canAdmin(GrouperSession s,
Group g,
Subject subj) |
static boolean |
PrivilegeHelper.canGroupAttrRead(GrouperSession s,
Group group,
Subject subj) |
static boolean |
PrivilegeHelper.canGroupAttrUpdate(GrouperSession s,
Group group,
Subject subj) |
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.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 boolean |
PrivilegeHelper.canViewMembers(GrouperSession grouperSession,
Group group,
Field field) |
static void |
PrivilegeHelper.dispatch(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
Set<AccessPrivilege> |
WheelAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
ValidatingAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
GrouperSystemAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
GrouperAllAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
CachingAccessResolver.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessWrapper.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessResolverDecorator.getPrivileges(Group group,
Subject subject) |
Set<AccessPrivilege> |
AccessResolver.getPrivileges(Group group,
Subject subject)
Get all privileges subject has on group.
|
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 |
GrouperNonDbAccessAdapter.getSubjectsWithPriv(GrouperSession s,
Group g,
Privilege priv) |
Set<Subject> |
AccessAdapter.getSubjectsWithPriv(GrouperSession s,
Group g,
Privilege priv)
Get all subjects with this privilege on this group.
|
Set<Subject> |
ValidatingAccessResolver.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
AccessWrapper.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
AccessResolverDecorator.getSubjectsWithPrivilege(Group group,
Privilege privilege) |
Set<Subject> |
AccessResolver.getSubjectsWithPrivilege(Group group,
Privilege privilege)
Get all subjects with privilege on group.
|
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 |
ValidatingAccessResolver.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
CachingAccessResolver.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
AccessWrapper.grantPrivilege(Group group,
Subject subject,
Privilege privilege,
String uuid) |
void |
AccessResolverDecorator.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.
|
static boolean |
PrivilegeHelper.hasImmediatePrivilege(Group group,
Subject subject,
Privilege privilege)
see if a group has an immediate privilege
|
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.
|
static boolean |
PrivilegeHelper.hasPrivilege(GrouperSession s,
Group g,
Subject subj,
Set<Privilege> privInSet) |
boolean |
WheelAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
ValidatingAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
GrouperSystemAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
GrouperAllAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
CachingAccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessWrapper.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessResolverDecorator.hasPrivilege(Group group,
Subject subject,
Privilege privilege) |
boolean |
AccessResolver.hasPrivilege(Group group,
Subject subject,
Privilege privilege)
Check whether subject has privilege on group.
|
void |
GrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s,
Group g1,
Group g2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on g1 to g2.
|
void |
AccessAdapter.privilegeCopy(GrouperSession s,
Group g1,
Group g2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on g1 to g2.
|
void |
ValidatingAccessResolver.privilegeCopy(Group g1,
Group g2,
Privilege priv) |
void |
CachingAccessResolver.privilegeCopy(Group g1,
Group g2,
Privilege priv) |
void |
AccessWrapper.privilegeCopy(Group g1,
Group g2,
Privilege priv) |
void |
AccessResolverDecorator.privilegeCopy(Group g1,
Group g2,
Privilege priv) |
void |
AccessResolver.privilegeCopy(Group g1,
Group g2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on g1 to g2.
|
Set<PrivilegeSubjectContainer> |
GrouperNonDbAccessAdapter.retrievePrivileges(GrouperSession grouperSession,
Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers) |
Set<PrivilegeSubjectContainer> |
AccessAdapter.retrievePrivileges(GrouperSession grouperSession,
Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers)
get a list of privilege subjects, there are no results with the same subject/privilege combination
|
Set<PrivilegeSubjectContainer> |
ValidatingAccessResolver.retrievePrivileges(Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers) |
Set<PrivilegeSubjectContainer> |
AccessWrapper.retrievePrivileges(Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers) |
Set<PrivilegeSubjectContainer> |
AccessResolverDecorator.retrievePrivileges(Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers) |
Set<PrivilegeSubjectContainer> |
AccessResolver.retrievePrivileges(Group group,
Set<Privilege> privileges,
MembershipType membershipType,
QueryPaging queryPaging,
Set<Member> additionalMembers)
get a list of privilege subjects, there are no results with the same subject
|
void |
GrouperNonDbAccessAdapter.revokePriv(GrouperSession s,
Group g,
Privilege priv)
Revoke this privilege from everyone on this group.
|
void |
AccessAdapter.revokePriv(GrouperSession s,
Group g,
Privilege priv)
Revoke this privilege from everyone on this group.
|
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 |
ValidatingAccessResolver.revokePrivilege(Group group,
Privilege privilege) |
void |
CachingAccessResolver.revokePrivilege(Group group,
Privilege privilege) |
void |
AccessWrapper.revokePrivilege(Group group,
Privilege privilege) |
void |
AccessResolverDecorator.revokePrivilege(Group group,
Privilege privilege) |
void |
AccessResolver.revokePrivilege(Group group,
Privilege privilege)
Revoke privilege from all subjects on group.
|
void |
ValidatingAccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
CachingAccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
AccessWrapper.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
AccessResolverDecorator.revokePrivilege(Group group,
Subject subject,
Privilege privilege) |
void |
AccessResolver.revokePrivilege(Group group,
Subject subject,
Privilege privilege)
Revoke privilege from subject on group.
|
Modifier and Type | Method and Description |
---|---|
Set<Group> |
BaseAccessAdapter.postHqlFilterGroups(GrouperSession grouperSession,
Set<Group> inputGroups,
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> |
WheelAccessResolver.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
ValidatingAccessResolver.postHqlFilterGroups(Set<Group> groups,
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> |
AccessWrapper.postHqlFilterGroups(Set<Group> groups,
Subject subject,
Set<Privilege> privInSet) |
Set<Group> |
AccessResolverDecorator.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.
|
Constructor and Description |
---|
AccessPrivilege(Group group,
Subject subj,
Subject owner,
Privilege priv,
String klass,
boolean isRevokable,
String contextId1) |
Modifier and Type | Method and Description |
---|---|
static Group |
RuleUtils.group(String groupId,
String groupName,
String alternateGroupId,
boolean useRootSession,
boolean throwExceptionIfNotFound) |
Modifier and Type | Method and Description |
---|---|
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.emailOnFlattenedMembershipRemove(Subject actAsSubject,
Group ruleGroup,
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 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.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.vetoMembershipIfTooManyMembers(Subject actAs,
Group ruleGroup,
Group groupToCheckMemberSize,
int maxMembers,
String sources,
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 |
---|---|
Group |
RulesPrivilegeBean.getGroup()
group
|
Group |
RulesMembershipBean.getGroup()
group
|
Group |
RulesGroupBean.getGroup()
group
|
Group |
RulesBean.getGroup()
get this group
|
Modifier and Type | Method and Description |
---|---|
void |
RulesPrivilegeBean.setGroup(Group group1)
group
|
void |
RulesMembershipBean.setGroup(Group group1)
group
|
void |
RulesGroupBean.setGroup(Group group1)
group
|
Constructor and Description |
---|
RulesGroupBean(Group group) |
RulesMembershipBean(Member member1,
Group group1,
Subject subject1) |
RulesMembershipBean(Membership membership1,
Group group1,
Subject subject1) |
RulesPrivilegeBean(Group group1,
Subject subject1,
Privilege privilege1) |
Modifier and Type | Method and Description |
---|---|
Group |
GrouperSubject.internal_getGroup()
get the group inside
|
Constructor and Description |
---|
GrouperSubject(Group g) |
Modifier and Type | Method and Description |
---|---|
Group |
CustomUiEngine.getGroup()
group
|
Group |
CustomUiEngine.retrieveGroupFromCache(String groupId,
String groupName) |
Modifier and Type | Method and Description |
---|---|
Map<String,Group> |
CustomUiGrouper.getGroupIdAndNameToGroup() |
Map<MultiKey,Group> |
CustomUiGrouper.getMembershipGroupNameSourceIdSubjectIdToGroupMap() |
Modifier and Type | Method and Description |
---|---|
boolean |
CustomUiGrouper.canHaveGroupPrivilege(Group group,
Subject subject,
String fieldName) |
void |
CustomUiEngine.createCustomUiConfig(Group group,
String customUiConfigId,
boolean deleteAttributes) |
abstract String |
CustomUiUserQueryType.description(CustomUiEngine customUiEngine,
CustomUiUserQueryConfigBean customUiUserQueryConfigBean,
Group group,
Subject subject,
Stem stem,
AttributeDef attributeDef,
Map<String,Object> argumentMap) |
abstract Object |
CustomUiUserQueryType.evaluate(CustomUiEngine customUiEngine,
CustomUiUserQueryConfigBean customUiUserQueryConfigBean,
Group group,
Subject subject,
Stem stem,
AttributeDef attributeDef) |
Object |
CustomUiExpressionLanguage.expression(String script,
Group group,
Subject subject,
CustomUiVariableType customUiVariableType,
Stem stem,
AttributeDef attributeDef) |
static void |
CustomUiUtil.guiGroupAssign(Map<String,Object> variableMap,
Group group,
String key) |
boolean |
CustomUiAzure.hasAzureMembershipByGroup(String configId,
Group group,
Subject subject) |
boolean |
CustomUiGrouper.hasDirectGrouperGroupPrivilege(Group group,
Subject subject,
String fieldName) |
boolean |
CustomUiGrouper.hasGrouperMembership(Group group,
Subject subject) |
static boolean |
CustomUiSql.hasSqlResultStatic(String configId,
String query,
Group group,
Subject subject,
String bindVar0,
String bindVar0type,
String bindVar1,
String bindVar1type,
String bindVar2,
String bindVar2type) |
Object |
CustomUiLdap.ldapFilter(String configId,
String searchDn,
String filter,
String attributeToRetrieve,
Group group,
Subject subject,
CustomUiVariableType customUiVariableType) |
void |
CustomUiEngine.processGroup(Group group1,
Subject subjectLoggedIn1,
Subject subjectOperatedOn1)
process a group for lite ui
|
static Map<String,Set<String>> |
CustomUiAttributeNames.retrieveAttributeValuesForGroup(Group group)
cache these for a minute
|
String |
CustomUiAzure.retrieveAzureGroupIdFromGroup(String configId,
Group group) |
CustomUiConfig |
CustomUiEngine.retrieveCustomUiConfigBean(Group group) |
static String |
CustomUiEngine.retrieveCustomUiConfigurationConfigId(Group group,
boolean onlyEnabled) |
void |
CustomUiEngine.setGroup(Group group1)
group
|
Object |
CustomUiSql.sqlResult(String configId,
String query,
Group group,
Stem stem,
AttributeDef attributeDef,
Subject subject,
String bindVar0,
String bindVar0type,
String bindVar1,
String bindVar1type,
String bindVar2,
String bindVar2type,
CustomUiVariableType customUiVariableType) |
static String |
CustomUiUtil.substituteExpressionLanguage(String string,
Group group,
Stem stem,
AttributeDef attributeDef,
Subject subject,
Map<String,Object> externalVariableMap) |
static String |
CustomUiUtil.substituteExpressionLanguage(String string,
Group group,
Stem stem,
AttributeDef attributeDef,
Subject subject,
Map<String,Object> externalVariableMap,
boolean useGuiObjects) |
abstract void |
CustomUiUserQueryType.validate(CustomUiUserQueryConfigBean customUiUserQueryConfigBean,
Group group,
Subject subject,
Stem stem,
AttributeDef attributeDef) |
static void |
CustomUiUtil.validateGroup(String groupId,
String groupName,
Group group) |
Modifier and Type | Method and Description |
---|---|
static Set<Group> |
GrouperUserDataApi.favoriteGroups(String userDataGroupName,
Subject subject) |
static Set<Group> |
GrouperUserDataApi.recentlyUsedGroups(String userDataGroupName,
Subject subject) |
Modifier and Type | Method and Description |
---|---|
static void |
GrouperUserDataApi.favoriteGroupAdd(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static void |
GrouperUserDataApi.favoriteGroupRemove(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static void |
GrouperUserDataApi.recentlyUsedGroupAdd(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
static void |
GrouperUserDataApi.recentlyUsedGroupRemove(String userDataGroupName,
Subject subjectToAddTo,
Group group) |
Modifier and Type | Method and Description |
---|---|
GrouperEmail |
GrouperEmail.addGroupToBcc(Group group)
add a group of people to bcc
|
GrouperEmail |
GrouperEmail.addGroupToCc(Group group)
add a group of people to cc
|
GrouperEmail |
GrouperEmail.addGroupToSendTo(Group group)
add a group of people to send to.
|
static Set<String> |
GrouperEmail.retrieveEmailAddresses(Group group,
boolean secure)
secure? method that retrieves email addresses from a group
|
Modifier and Type | Method and Description |
---|---|
static Set<String> |
GrouperUtil.findParentStemNames(Collection<Group> groups)
if the groups are: a:b:c:d and a:d:r, then return the strings:
:, a, a:b, a:b:c, a:d
|
Modifier and Type | Method and Description |
---|---|
static AddCompositeMemberValidator |
AddCompositeMemberValidator.validate(Group g) |
static GetGroupAttributeValidator |
GetGroupAttributeValidator.validate(Group g,
Field f) |
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 |
---|---|
void |
XmlExporter.export(Writer writer,
Group g,
boolean relative,
boolean includeParent)
Export a single group.
|
String |
XmlExporter.internal_groupToXML(Group g,
boolean writeAbsoluteName)
Return a String containing a Group as XML.
|
Modifier and Type | Method and Description |
---|---|
Group |
XmlExportGroup.toGroup()
convert to group
|
Copyright © 2016 Internet2. All rights reserved.