Package | Description |
---|---|
edu.internet2.middleware.grouper |
The I2MI Grouper project is an open source toolkit for managing groups.
|
edu.internet2.middleware.grouper.app.attestation | |
edu.internet2.middleware.grouper.app.usdu |
The Unresolvable Subject Deletion Utility (usdu) is a Grouper API extension
which finds and optionally deletes members whose subjects can not be resolved
by their source.
|
edu.internet2.middleware.grouper.attr | |
edu.internet2.middleware.grouper.attr.assign | |
edu.internet2.middleware.grouper.entity | |
edu.internet2.middleware.grouper.group | |
edu.internet2.middleware.grouper.permissions.role | |
edu.internet2.middleware.grouper.privs |
This package contains access and privilege related classes
|
Modifier and Type | Method and Description |
---|---|
static Stem |
Stem._createStemAndParentStemsIfNotExist(GrouperSession grouperSession,
String stemName,
String stemDisplayNameForInserts)
create stems and parents if not exist.
|
static RegistrySubject |
RegistrySubject.add(GrouperSession s,
String id,
String type,
String name)
|
static RegistrySubject |
RegistrySubject.add(GrouperSession s,
String id,
String type,
String name,
String nameAttributeValue,
String loginid,
String description,
String email)
|
AttributeDefName |
GroupType.addAttribute(GrouperSession s,
String name)
Deprecated.
|
AttributeDefName |
GroupType.addAttribute(GrouperSession s,
String name,
boolean exceptionIfExists)
Deprecated.
|
AttributeDefName |
GroupType.addAttribute(GrouperSession s,
String name,
boolean exceptionIfExists,
String uuid)
Deprecated.
|
AttributeDef |
Stem.addChildAttributeDef(String extension,
AttributeDefType attributeDefType)
Add a new attribute def to the registry.
|
AttributeDefName |
Stem.addChildAttributeDefName(AttributeDef attributeDef,
String extension,
String displayExtension)
Add a new attribute def to the registry.
|
AttributeDefName |
Stem.addChildAttributeDefName(AttributeDef attributeDef,
String extension,
String displayExtension,
String uuid)
Add a new attribute def to the registry.
|
Group |
Stem.addChildGroup(String extension,
String displayExtension)
Add a new group to the registry.
|
Role |
Stem.addChildRole(String extension,
String displayExtension)
Add a new role to the registry.
|
Stem |
Stem.addChildStem(String extension,
String displayExtension)
Add a new stem to the registry.
|
Stem |
Stem.addChildStem(String extension,
String displayExtension,
String uuid,
boolean failIfExists)
Add a new stem to the registry.
|
Composite |
Group.addCompositeMember(CompositeType type,
Group left,
Group right)
Add a composite membership to this group.
|
Field |
GroupType.addList(GrouperSession s,
String name,
Privilege read,
Privilege write)
Deprecated.
|
void |
Group.addMember(Subject subj)
Add a subject to this group as immediate member.
|
boolean |
Group.addMember(Subject subj,
boolean exceptionIfAlreadyMember)
Add a subject to this group as immediate member.
|
void |
Group.addMember(Subject subj,
Field f)
Add a subject to this group as immediate member.
|
boolean |
Group.addMember(Subject subj,
Field f,
boolean exceptionIfAlreadyMember)
Add a subject to this group as immediate member.
|
static RegistrySubject |
RegistrySubject.addOrUpdate(GrouperSession s,
String id,
String type,
String name,
String nameAttributeValue,
String loginid,
String description,
String email)
|
void |
Group.addType(GroupType type)
Deprecated.
|
boolean |
Group.addType(GroupType type,
boolean exceptionIfAlreadyHasType)
Deprecated.
|
void |
Group.assignCompositeMember(CompositeType type,
Group left,
Group right)
Add ore replace a composite membership to this group.
|
void |
Member.changeSubject(Subject newSubject)
change the subject of a member to another subject.
|
void |
Member.changeSubject(Subject newSubject,
boolean deleteOldMember)
change the subject of a member to another subject.
|
Group |
Group.copy(Stem stem)
Copy this group to another Stem.
|
Stem |
Stem.copy(Stem stem)
Copy this stem to another Stem.
|
static GroupType |
GroupType.createType(GrouperSession s,
String name)
Deprecated.
|
static GroupType |
GroupType.createType(GrouperSession s,
String name,
boolean exceptionIfExists)
Deprecated.
|
static GroupType |
GroupType.createType(GrouperSession s,
String name,
boolean exceptionIfExists,
String uuid)
Deprecated.
|
void |
Group.delete()
Delete this group from the Groups Registry.
|
void |
RegistrySubjectAttribute.delete()
Delete existing
RegistrySubjectAttribute . |
void |
Stem.delete()
Delete this stem from the Groups Registry.
|
void |
RegistrySubject.delete(GrouperSession s)
Delete existing
RegistrySubject . |
void |
GroupType.delete(GrouperSession s)
Deprecated.
|
void |
Group.deleteAllMemberships()
Delete all direct memberships Groups Registry.
|
void |
Group.deleteAttribute(String attrName)
Deprecated.
|
void |
Group.deleteAttribute(String attrName,
boolean failOnRequiredAttribute)
Deprecated.
|
void |
Group.deleteCompositeMember()
Delete a
Composite membership from this group. |
void |
GroupType.deleteField(GrouperSession s,
String name)
Deprecated.
|
void |
Group.deleteMember(Member member)
Delete a member from this group, and member must be immediate
member.
|
boolean |
Group.deleteMember(Member member,
boolean exceptionIfAlreadyDeleted)
Delete a member from this group, and member must be immediate
member.
|
void |
Group.deleteMember(Member member,
Field f)
Delete a member from this group, and member must be immediate
member.
|
boolean |
Group.deleteMember(Member member,
Field f,
boolean exceptionIfAlreadyDeleted)
Delete a member from this group, and member must be immediate
member.
|
void |
Group.deleteMember(Subject subj)
Delete a subject from this group, and subject must be immediate
member.
|
boolean |
Group.deleteMember(Subject subj,
boolean exceptionIfAlreadyDeleted)
Delete a subject from this group, and subject must be immediate
member.
|
void |
Group.deleteMember(Subject subj,
Field f)
Delete a subject from this group, and subject must be immediate
member.
|
boolean |
Group.deleteMember(Subject subj,
Field f,
boolean exceptionIfAlreadyDeleted)
Delete a subject from this group, and subject must be immediate
member.
|
void |
Group.deleteType(GroupType type)
Deprecated.
|
void |
Group.grantPriv(Subject subj,
Privilege priv)
Grant privilege to a subject on this group.
|
void |
Stem.grantPriv(Subject subj,
Privilege priv)
Grant a privilege on this stem.
|
boolean |
Group.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this group.
|
boolean |
Stem.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant a privilege on this stem.
|
AttributeDef |
Stem.internal_addChildAttributeDef(GrouperSession session,
String extn,
String id,
AttributeDefType attributeDefType,
String description) |
AttributeDefName |
Stem.internal_addChildAttributeDefName(GrouperSession session,
AttributeDef attributeDef,
String extension,
String displayExtension,
String id,
String description) |
Role |
Stem.internal_addChildEntity(String extension,
String displayExtension,
String uuid)
Add a new role to the registry.
|
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
|
Role |
Stem.internal_addChildRole(String extension,
String displayExtension,
String uuid)
Add a new role to the registry.
|
protected Stem |
Stem.internal_addChildStem(GrouperSession session,
String extn,
String dExtn,
String uuid,
boolean addDefaultStemPrivileges,
boolean failIfExists) |
Stem |
Stem.internal_addChildStem(String extn,
String dExtn,
String uuid)
add child stem with uuid
|
Composite |
Group.internal_addCompositeMember(GrouperSession session,
CompositeType type,
Group left,
Group right,
String uuid) |
static Field |
Field.internal_addField(GrouperSession s,
String name,
FieldType type,
Privilege read,
Privilege write,
boolean exceptionIfExists,
boolean updateIfExists,
boolean[] changedArray,
String uuid)
add a field if it is not already there
|
Field |
GroupType.internal_addList(GrouperSession s,
String name,
Privilege read,
Privilege write,
String fieldId,
boolean exceptionIfExists) |
boolean |
Group.internal_addMember(Subject subj,
Field f,
boolean exceptionIfAlreadyMember,
String uuid,
Timestamp startDate,
Timestamp endDate)
Add a subject to this group as immediate member.
|
boolean |
Group.internal_addMember(Subject subj,
Field f,
boolean exceptionIfAlreadyMember,
String uuid,
Timestamp startDate,
Timestamp endDate,
boolean checkSecurity)
Add a subject to this group as immediate member.
|
boolean |
Group.internal_addType(GroupType type,
String groupTypeAssignmentId,
boolean exceptionIfAlreadyHasType) |
protected Stem |
Stem.internal_copy(Stem stem,
boolean privilegesOfStem,
boolean privilegesOfGroup,
boolean groupAsPrivilege,
boolean listMembersOfGroup,
boolean listGroupAsMember,
boolean attributes)
Copy this stem to another Stem.
|
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) |
static GroupType |
GroupType.internal_createType(GrouperSession s,
String name,
boolean exceptionIfExists,
boolean[] changed,
String uuid) |
static Member |
MemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession,
Subject subject,
boolean exceptionIfNotExist)
Grouper internal method only
|
static Member |
MemberFinder.internal_findViewableMemberBySubject(GrouperSession s,
Subject subj,
boolean exceptionIfNotExist)
Grouper internal method only
|
boolean |
Group.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant privilege to a subject on this group.
|
boolean |
Stem.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant a privilege on this stem.
|
protected void |
Stem.internal_move(Stem stem,
boolean assignAlternateName) |
Attribute |
Group.internal_setAttribute(String attributeName,
String value,
boolean checkPrivileges,
String uuid)
Set an attribute value.
|
void |
Group.move(Stem stem)
Move this group to another Stem.
|
void |
Stem.move(Stem stem)
Move this stem to another Stem.
|
void |
Stem.obliterate(boolean printOutput,
boolean testOnly)
Delete this stem from the Groups Registry including all sub objects.
|
void |
Group.revokePriv(Privilege priv)
Revoke all privileges of the specified type on this group.
|
void |
Stem.revokePriv(Privilege priv)
Revoke all privileges of the specified type on this stem.
|
void |
Group.revokePriv(Subject subj,
Privilege priv)
Revoke a privilege from the specified subject.
|
void |
Stem.revokePriv(Subject subj,
Privilege priv)
Revoke a privilege on this stem.
|
boolean |
Group.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
boolean |
Stem.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege on this stem.
|
Group |
GroupSave.save()
create or update a group.
|
Group |
GroupCopy.save()
Copy the group using the options set in this class.
|
Composite |
CompositeSave.save()
create or update or delete a composite
|
Stem |
StemSave.save()
create or update a stem.
|
Stem |
StemCopy.save()
Copy the stem using the options set in this class.
|
Membership |
PrivilegeStemSave.save()
create or update or delete a composite
|
Membership |
PrivilegeGroupSave.save()
create or update or delete a composite
|
SaveResultType |
PrivilegeStemInheritanceSave.save()
create or update or delete privileges on all stems under a stem for a subject
|
SaveResultType |
PrivilegeGroupInheritanceSave.save()
create or update or delete privileges on all groups under a stem for a subject
|
Membership |
MembershipSave.save()
create or update or delete a membership
|
void |
StemMove.save()
Move the stem using the options set in this class.
|
SaveResultType |
PrivilegeAttributeDefInheritanceSave.save()
create or update or delete privileges on all attribute defs under a stem for a subject
|
void |
GroupMove.save()
Move 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.
|
static Stem |
Stem.saveStem(GrouperSession grouperSession,
String stemNameToEdit,
String uuid,
String name,
String displayExtension,
String description,
SaveMode saveMode,
boolean createParentStemsIfNotExist)
create or update a stem.
|
void |
Group.setAttribute(String attributeName,
String value)
Deprecated.
|
void |
Group.setAttribute(String attributeName,
String value,
boolean checkPrivileges)
Deprecated.
|
void |
Stem.setDescription(String value)
Set stem description.
|
void |
Stem.setDisplayExtension(String value)
Set displayExtension.
|
void |
Stem.setExtension(String value)
Set extension.
|
void |
Stem.setExtension(String value,
boolean assignAlternateName)
Set extension.
|
void |
Member.setSubjectId(String id)
Change subject id associated with member.
|
void |
Member.setSubjectSourceId(String id)
Change subject source id associated with member.
|
void |
RegistrySubjectAttribute.store()
Delete existing
RegistrySubjectAttribute . |
Modifier and Type | Method and Description |
---|---|
AttributeAssign |
AttestationStemSave.save()
create or update or delete attestation attributes on a stem
|
AttributeAssign |
AttestationGroupSave.save()
create or update or delete attestation attributes from a group
|
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.
|
static void |
USDU.deleteUnresolvableMember(Member member,
Stem stem,
Privilege privilege)
Revoke unresolvable member's privilege from stem.
|
static void |
USDU.resolveMember(GrouperSession s,
String uuid,
boolean delete)
Find and optionally delete memberships and privileges for the unresolvable
subject with given member uuid.
|
static void |
USDU.resolveMembers(GrouperSession s,
boolean delete)
Find and optionally delete memberships and privileges for unresolvable
subjects from all sources.
|
static void |
USDU.resolveMembers(GrouperSession s,
Source source,
boolean delete)
Find and optionally delete memberships and privileges for unresolvable
subjects from the specified source.
|
protected static void |
USDU.resolveMembers(Set<Member> unresolvables,
boolean delete)
Print to stdout and optionally delete memberships and privileges for the
given unresolvable subjects.
|
Modifier and Type | Method and Description |
---|---|
void |
AttributeDefScope.delete()
Delete this group from the Groups Registry.
|
boolean |
AttributeDefPrivilegeDelegate.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.internal_grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember,
String uuid)
Grant privilege to a subject on this attributeDef.
|
boolean |
AttributeDefPrivilegeDelegate.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
AttributeDef |
AttributeDefSave.save()
create or update an attribute def.
|
AttributeDefName |
AttributeDefNameSave.save()
create or update a attributeDefName.
|
Modifier and Type | Method and Description |
---|---|
AttributeAssign |
AttributeAssignToStemSave.save()
add, edit or delete an attribute def name from folder
|
AttributeAssign |
AttributeAssignToGroupSave.save()
add or edit or delete an attribute def name from group
|
AttributeAssign |
AttributeAssignSave.save()
create or update an attribute assignment
Steps:
1.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Entity.grantPriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyMember)
Grant privilege to a subject on this group.
|
boolean |
Entity.revokePriv(Subject subj,
Privilege priv,
boolean exceptionIfAlreadyRevoked)
Revoke a privilege from the specified subject.
|
Modifier and Type | Method and Description |
---|---|
Composite |
CompositeSave.save()
create or update a group.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Role.addMember(Subject subj,
boolean exceptionIfAlreadyMember)
Add a subject to this role as immediate member.
|
boolean |
Role.deleteMember(Subject subj,
boolean exceptionIfAlreadyDeleted)
remove a subject from this role, and subject must be immediate
member.
|
Modifier and Type | Method and Description |
---|---|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
Group g,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
static void |
PrivilegeHelper.dispatch(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
TODO 20070823 find a real home for this and/or add tests
|
void |
GrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s,
AttributeDef attributeDef,
Subject subj,
Privilege priv,
String uuid) |
void |
AttributeDefAdapter.grantPriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this attrDef.
|
void |
GrouperNonDbAccessAdapter.grantPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this group.
|
void |
AccessAdapter.grantPriv(GrouperSession s,
Group g,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this group.
|
void |
NamingAdapter.grantPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv,
String uuid)
Grant the privilege to the subject on this stem.
|
void |
GrouperNonDbNamingAdapter.grantPriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv,
String uuid) |
void |
GrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s,
AttributeDef attributeDef1,
AttributeDef attributeDef2,
Privilege priv) |
void |
AttributeDefAdapter.privilegeCopy(GrouperSession grouperSession,
AttributeDef attributeDef1,
AttributeDef attributeDef2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on g1 to g2.
|
void |
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 |
NamingAdapter.privilegeCopy(GrouperSession s,
Stem stem1,
Stem stem2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on stem1 to stem2.
|
void |
GrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s,
Stem stem1,
Stem stem2,
Privilege priv)
Copies privileges for subjects that have the specified privilege on stem1 to stem2.
|
void |
NamingAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv)
Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
|
void |
GrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv)
Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
|
void |
GrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv) |
void |
GrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv)
Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
|
void |
AttributeDefAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv)
Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
|
void |
AccessAdapter.privilegeCopy(GrouperSession s,
Subject subj1,
Subject subj2,
Privilege priv)
Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.
|
void |
GrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Privilege priv) |
void |
AttributeDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Privilege priv)
Revoke this privilege from everyone on this attrDef.
|
void |
GrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv) |
void |
AttributeDefAdapter.revokePriv(GrouperSession grouperSession,
AttributeDef attributeDef,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this attrDef.
|
void |
GrouperNonDbAccessAdapter.revokePriv(GrouperSession s,
Group g,
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 |
NamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Privilege priv)
Revoke this privilege from everyone on this stem.
|
void |
GrouperNonDbNamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Privilege priv)
Revoke this privilege from everyone on this stem.
|
void |
NamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this stem.
|
void |
GrouperNonDbNamingAdapter.revokePriv(GrouperSession s,
Stem ns,
Subject subj,
Privilege priv)
Revoke the privilege from the subject on this stem.
|
Copyright © 2016 Internet2. All rights reserved.