Uses of Class
edu.internet2.middleware.grouper.exception.InsufficientPrivilegeException
Packages that use InsufficientPrivilegeException
Package
Description
The I2MI Grouper project is an open source toolkit for managing groups.
The Unresolvable Subject Deletion Utility (usdu) is a Grouper API extension
which finds and optionally deletes members whose subjects can not be resolved
by their source.
This package contains access and privilege related classes
-
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper
Methods in edu.internet2.middleware.grouper that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionstatic 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) GroupType.addAttribute
(GrouperSession s, String name) Deprecated.GroupType.addAttribute
(GrouperSession s, String name, boolean exceptionIfExists) Deprecated.GroupType.addAttribute
(GrouperSession s, String name, boolean exceptionIfExists, String uuid) Deprecated.Stem.addChildAttributeDef
(String extension, AttributeDefType attributeDefType) Add a new attribute def to the registry.Stem.addChildAttributeDefName
(AttributeDef attributeDef, String extension, String displayExtension) Add a new attribute def to the registry.Stem.addChildAttributeDefName
(AttributeDef attributeDef, String extension, String displayExtension, String uuid) Add a new attribute def to the registry.Stem.addChildGroup
(String extension, String displayExtension) Add a new group to the registry.Stem.addChildRole
(String extension, String displayExtension) Add a new role to the registry.Stem.addChildStem
(String extension, String displayExtension) Add a new stem to the registry.Stem.addChildStem
(String extension, String displayExtension, String uuid, boolean failIfExists) Add a new stem to the registry.Group.addCompositeMember
(CompositeType type, Group left, Group right) Add a composite membership to this group.GroupType.addList
(GrouperSession s, String name, Privilege read, Privilege write) Deprecated.void
Add a subject to this group as immediate member.boolean
Add a subject to this group as immediate member.void
Add a subject to this group as immediate member.boolean
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
Deprecated.boolean
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.Copy this group to another 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
GroupType.delete
(GrouperSession s) Deprecated.void
RegistrySubject.delete
(GrouperSession s) Delete existingRegistrySubject
.void
RegistrySubjectAttribute.delete()
Delete existingRegistrySubjectAttribute
.void
Stem.delete()
Delete this stem from the Groups Registry.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 aComposite
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
Grant privilege to a subject on this group.boolean
Grant privilege to a subject on this group.void
Grant a privilege on this stem.boolean
Grant a privilege on this stem.Stem.internal_addChildAttributeDef
(GrouperSession session, String extn, String id, AttributeDefType attributeDefType, String description) Stem.internal_addChildAttributeDefName
(GrouperSession session, AttributeDef attributeDef, String extension, String displayExtension, String id, String description) Stem.internal_addChildEntity
(String extension, String displayExtension, String uuid) Add a new role to the registry.Stem.internal_addChildGroup
(String extn, String dExtn, String uuid) add child group with uuidStem.internal_addChildGroup
(String extn, String dExtn, String uuid, TypeOfGroup typeOfGroup) add child group with uuidStem.internal_addChildGroup
(String extn, String dExtn, String uuid, String description, Set<GroupType> types, Map<String, String> attributes, boolean addDefaultGroupPrivileges, TypeOfGroup typeOfGroup, boolean checkSecurity) 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.internal_addChildStem
(String extn, String dExtn, String uuid) add child stem with uuidGroup.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 thereGroupType.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 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) protected Stem
Stem.internal_copy
(Stem stem, boolean privilegesOfStem, boolean privilegesOfGroup, boolean groupAsPrivilege, boolean listMembersOfGroup, boolean listGroupAsMember, boolean attributes, String stemExtension, String stemDisplayExtension) Copy this stem to another Stem.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, boolean createIfNotExist) Grouper internal method onlystatic Member
MemberFinder.internal_findViewableMemberBySubject
(GrouperSession s, Subject subj, boolean exceptionIfNotExist) Grouper internal method onlyboolean
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) Group.internal_setAttribute
(String attributeName, String value, boolean checkPrivileges, String uuid) Set an attribute value.void
Move this group to another Stem.void
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
Group.revokePriv
(Subject subj, Privilege priv) Revoke a privilege from the specified subject.boolean
Group.revokePriv
(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject.void
Stem.revokePriv
(Privilege priv) Revoke all privileges of the specified type on this stem.void
Stem.revokePriv
(Subject subj, Privilege priv) Revoke a privilege on this stem.boolean
Stem.revokePriv
(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege on this stem.CompositeSave.save()
create or update a group.GroupCopy.save()
Copy the group using the options set in this class.void
GroupMove.save()
Move the group using the options set in this class.GroupSave.save()
create or update a group.MembershipSave.save()
create or update or delete a membershipPrivilegeAttributeDefInheritanceSave.save()
create or update or delete privileges on all attribute defs under a stem for a subjectPrivilegeGroupInheritanceSave.save()
create or update or delete privileges on all groups under a stem for a subjectPrivilegeGroupSave.save()
create or update or delete a compositePrivilegeStemInheritanceSave.save()
create or update or delete privileges on all stems under a stem for a subjectPrivilegeStemSave.save()
create or update or delete a compositeStemCopy.save()
Copy the stem using the options set in this class.void
StemMove.save()
Move the stem using the options set in this class.StemSave.save()
create or update a stem.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 existingRegistrySubjectAttribute
. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.app.attestation
Methods in edu.internet2.middleware.grouper.app.attestation that throw InsufficientPrivilegeException -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.app.usdu
Methods in edu.internet2.middleware.grouper.app.usdu that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionstatic void
USDU.deleteUnresolvableMember
(Member member, AttributeDef attributeDef, Privilege privilege) Revoke unresolvable member's privilege from attribute def.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) Deprecated.static void
USDU.resolveMembers
(GrouperSession s, boolean delete) Deprecated.static void
USDU.resolveMembers
(GrouperSession s, Source source, boolean delete) Deprecated.protected static void
USDU.resolveMembers
(Set<Member> unresolvables, boolean delete) Deprecated. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.attr
Methods in edu.internet2.middleware.grouper.attr that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionvoid
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.AttributeDefNameSave.save()
create or update a attributeDefName.AttributeDefSave.save()
create or update an attribute def. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.attr.assign
Methods in edu.internet2.middleware.grouper.attr.assign that throw InsufficientPrivilegeException -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.entity
Methods in edu.internet2.middleware.grouper.entity that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionboolean
Grant privilege to a subject on this group.boolean
Entity.revokePriv
(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.group
Methods in edu.internet2.middleware.grouper.group that throw InsufficientPrivilegeException -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.permissions.role
Methods in edu.internet2.middleware.grouper.permissions.role that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionboolean
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. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.privs
Methods in edu.internet2.middleware.grouper.privs that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionstatic void
PrivilegeHelper.dispatch
(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic void
PrivilegeHelper.dispatch
(GrouperSession s, Group g, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic void
PrivilegeHelper.dispatch
(GrouperSession s, Stem ns, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsvoid
Grant the privilege to the subject on this group.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
GrouperNonDbAttrDefAdapter.grantPriv
(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv, String uuid) void
GrouperNonDbNamingAdapter.grantPriv
(GrouperSession s, Stem ns, Subject subj, Privilege priv, String uuid) void
Grant the privilege to the subject on this stem.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
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
AttributeDefAdapter.privilegeCopy
(GrouperSession grouperSession, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.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
GrouperNonDbAccessAdapter.privilegeCopy
(GrouperSession s, Group g1, Group g2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.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
GrouperNonDbAttrDefAdapter.privilegeCopy
(GrouperSession s, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) void
GrouperNonDbAttrDefAdapter.privilegeCopy
(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) 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
GrouperNonDbNamingAdapter.privilegeCopy
(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.void
NamingAdapter.privilegeCopy
(GrouperSession s, 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
AccessAdapter.revokePriv
(GrouperSession s, Group g, Privilege priv) Revoke this privilege from everyone on this group.void
AccessAdapter.revokePriv
(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.void
AttributeDefAdapter.revokePriv
(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) Revoke this privilege from everyone on this attrDef.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
GrouperNonDbAccessAdapter.revokePriv
(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.void
GrouperNonDbAttrDefAdapter.revokePriv
(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) void
GrouperNonDbAttrDefAdapter.revokePriv
(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) void
GrouperNonDbNamingAdapter.revokePriv
(GrouperSession s, Stem ns, Privilege priv) Revoke this privilege from everyone on this stem.void
GrouperNonDbNamingAdapter.revokePriv
(GrouperSession s, Stem ns, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.void
NamingAdapter.revokePriv
(GrouperSession s, Stem ns, 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.