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 StemStem._createStemAndParentStemsIfNotExist(GrouperSession grouperSession, String stemName, String stemDisplayNameForInserts) create stems and parents if not exist.static RegistrySubjectRegistrySubject.add(GrouperSession s, String id, String type, String name) static RegistrySubjectRegistrySubject.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.voidAdd a subject to this group as immediate member.booleanAdd a subject to this group as immediate member.voidAdd a subject to this group as immediate member.booleanAdd a subject to this group as immediate member.static RegistrySubjectRegistrySubject.addOrUpdate(GrouperSession s, String id, String type, String name, String nameAttributeValue, String loginid, String description, String email) voidDeprecated.booleanDeprecated.voidGroup.assignCompositeMember(CompositeType type, Group left, Group right) Add ore replace a composite membership to this group.voidMember.changeSubject(Subject newSubject) change the subject of a member to another subject.voidMember.changeSubject(Subject newSubject, boolean deleteOldMember) change the subject of a member to another subject.Copy this group to another Stem.Copy this stem to another Stem.static GroupTypeGroupType.createType(GrouperSession s, String name) Deprecated.static GroupTypeGroupType.createType(GrouperSession s, String name, boolean exceptionIfExists) Deprecated.static GroupTypeGroupType.createType(GrouperSession s, String name, boolean exceptionIfExists, String uuid) Deprecated.voidGroup.delete()Delete this group from the Groups Registry.voidGroupType.delete(GrouperSession s) Deprecated.voidRegistrySubject.delete(GrouperSession s) Delete existingRegistrySubject.voidRegistrySubjectAttribute.delete()Delete existingRegistrySubjectAttribute.voidStem.delete()Delete this stem from the Groups Registry.voidGroup.deleteAllMemberships()Delete all direct memberships Groups Registry.voidGroup.deleteAttribute(String attrName) Deprecated.voidGroup.deleteAttribute(String attrName, boolean failOnRequiredAttribute) Deprecated.voidGroup.deleteCompositeMember()Delete aCompositemembership from this group.voidGroupType.deleteField(GrouperSession s, String name) Deprecated.voidGroup.deleteMember(Member member) Delete a member from this group, and member must be immediate member.booleanGroup.deleteMember(Member member, boolean exceptionIfAlreadyDeleted) Delete a member from this group, and member must be immediate member.voidGroup.deleteMember(Member member, Field f) Delete a member from this group, and member must be immediate member.booleanGroup.deleteMember(Member member, Field f, boolean exceptionIfAlreadyDeleted) Delete a member from this group, and member must be immediate member.voidGroup.deleteMember(Subject subj) Delete a subject from this group, and subject must be immediate member.booleanGroup.deleteMember(Subject subj, boolean exceptionIfAlreadyDeleted) Delete a subject from this group, and subject must be immediate member.voidGroup.deleteMember(Subject subj, Field f) Delete a subject from this group, and subject must be immediate member.booleanGroup.deleteMember(Subject subj, Field f, boolean exceptionIfAlreadyDeleted) Delete a subject from this group, and subject must be immediate member.voidGroup.deleteType(GroupType type) Deprecated.voidGrant privilege to a subject on this group.booleanGrant privilege to a subject on this group.voidGrant a privilege on this stem.booleanGrant a privilege on this stem.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 StemStem.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 FieldField.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) booleanGroup.internal_addMember(Subject subj, Field f, boolean exceptionIfAlreadyMember, String uuid, Timestamp startDate, Timestamp endDate) Add a subject to this group as immediate member.booleanGroup.internal_addMember(Subject subj, Field f, boolean exceptionIfAlreadyMember, String uuid, Timestamp startDate, Timestamp endDate, boolean checkSecurity) Add a subject to this group as immediate member.booleanGroup.internal_addType(GroupType type, String groupTypeAssignmentId, boolean exceptionIfAlreadyHasType) protected GroupGroup.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 StemStem.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 GroupTypeGroupType.internal_createType(GrouperSession s, String name, boolean exceptionIfExists, boolean[] changed, String uuid) static MemberMemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession, Subject subject, boolean exceptionIfNotExist, boolean createIfNotExist) Grouper internal method onlystatic MemberMemberFinder.internal_findViewableMemberBySubject(GrouperSession s, Subject subj, boolean exceptionIfNotExist) Grouper internal method onlybooleanGroup.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant privilege to a subject on this group.booleanStem.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant a privilege on this stem.protected voidStem.internal_move(Stem stem, boolean assignAlternateName) Group.internal_setAttribute(String attributeName, String value, boolean checkPrivileges, String uuid) Set an attribute value.voidMove this group to another Stem.voidMove this stem to another Stem.voidStem.obliterate(boolean printOutput, boolean testOnly) Delete this stem from the Groups Registry including all sub objects.voidGroup.revokePriv(Privilege priv) Revoke all privileges of the specified type on this group.voidGroup.revokePriv(Subject subj, Privilege priv) Revoke a privilege from the specified subject.booleanGroup.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject.voidStem.revokePriv(Privilege priv) Revoke all privileges of the specified type on this stem.voidStem.revokePriv(Subject subj, Privilege priv) Revoke a privilege on this stem.booleanStem.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege on this stem.CompositeSave.save()create or update a group.GroupCopy.save()Copy the group using the options set in this class.voidGroupMove.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.voidStemMove.save()Move the stem using the options set in this class.StemSave.save()create or update a stem.static GroupGroup.saveGroup(GrouperSession GROUPER_SESSION, String groupNameToEdit, String uuid, String name, String displayExtension, String description, SaveMode saveMode, boolean createParentStemsIfNotExist) create or update a group.static StemStem.saveStem(GrouperSession grouperSession, String stemNameToEdit, String uuid, String name, String displayExtension, String description, SaveMode saveMode, boolean createParentStemsIfNotExist) create or update a stem.voidGroup.setAttribute(String attributeName, String value) Deprecated.voidGroup.setAttribute(String attributeName, String value, boolean checkPrivileges) Deprecated.voidStem.setDescription(String value) Set stem description.voidStem.setDisplayExtension(String value) Set displayExtension.voidStem.setExtension(String value) Set extension.voidStem.setExtension(String value, boolean assignAlternateName) Set extension.voidMember.setSubjectId(String id) Change subject id associated with member.voidMember.setSubjectSourceId(String id) Change subject source id associated with member.voidRegistrySubjectAttribute.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 voidUSDU.deleteUnresolvableMember(Member member, AttributeDef attributeDef, Privilege privilege) Revoke unresolvable member's privilege from attribute def.static voidUSDU.deleteUnresolvableMember(Member member, Group group, Field field) Delete unresolvable member from group and field.static voidUSDU.deleteUnresolvableMember(Member member, Group group, Privilege privilege) Revoke unresolvable member's privilege from group.static voidUSDU.deleteUnresolvableMember(Member member, Stem stem, Privilege privilege) Revoke unresolvable member's privilege from stem.static voidUSDU.resolveMember(GrouperSession s, String uuid, boolean delete) Deprecated.static voidUSDU.resolveMembers(GrouperSession s, boolean delete) Deprecated.static voidUSDU.resolveMembers(GrouperSession s, Source source, boolean delete) Deprecated.protected static voidUSDU.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 TypeMethodDescriptionvoidAttributeDefScope.delete()Delete this group from the Groups Registry.booleanAttributeDefPrivilegeDelegate.grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember) Grant privilege to a subject on this attributeDef.booleanAttributeDefPrivilegeDelegate.internal_grantPriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, String uuid) Grant privilege to a subject on this attributeDef.booleanAttributeDefPrivilegeDelegate.revokePriv(Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked) Revoke a privilege from the specified subject.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 TypeMethodDescriptionbooleanGrant privilege to a subject on this group.booleanEntity.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 TypeMethodDescriptionbooleanAdd a subject to this role as immediate member.booleanRole.deleteMember(Subject subj, boolean exceptionIfAlreadyDeleted) remove a subject from this role, and subject must be immediate member. -
Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.privs
Methods in edu.internet2.middleware.grouper.privs that throw InsufficientPrivilegeExceptionModifier and TypeMethodDescriptionstatic voidPrivilegeHelper.dispatch(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic voidPrivilegeHelper.dispatch(GrouperSession s, Group g, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsstatic voidPrivilegeHelper.dispatch(GrouperSession s, Stem ns, Subject subj, Privilege priv) TODO 20070823 find a real home for this and/or add testsvoidGrant the privilege to the subject on this group.voidAttributeDefAdapter.grantPriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv, String uuid) Grant the privilege to the subject on this attrDef.voidGrouperNonDbAccessAdapter.grantPriv(GrouperSession s, Group g, Subject subj, Privilege priv, String uuid) Grant the privilege to the subject on this group.voidGrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s, AttributeDef attributeDef, Subject subj, Privilege priv, String uuid) voidGrouperNonDbNamingAdapter.grantPriv(GrouperSession s, Stem ns, Subject subj, Privilege priv, String uuid) voidGrant the privilege to the subject on this stem.voidAccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidAccessAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidAttributeDefAdapter.privilegeCopy(GrouperSession grouperSession, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidAttributeDefAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidGrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, Group g1, Group g2, Privilege priv) Copies privileges for subjects that have the specified privilege on g1 to g2.voidGrouperNonDbAccessAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidGrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, AttributeDef attributeDef1, AttributeDef attributeDef2, Privilege priv) voidGrouperNonDbAttrDefAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) voidGrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv) Copies privileges for subjects that have the specified privilege on stem1 to stem2.voidGrouperNonDbNamingAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidNamingAdapter.privilegeCopy(GrouperSession s, Stem stem1, Stem stem2, Privilege priv) Copies privileges for subjects that have the specified privilege on stem1 to stem2.voidNamingAdapter.privilegeCopy(GrouperSession s, Subject subj1, Subject subj2, Privilege priv) Copies privileges of type priv on any subject for the given Subject subj1 to the given Subject subj2.voidAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv) Revoke this privilege from everyone on this group.voidAccessAdapter.revokePriv(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.voidAttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) Revoke this privilege from everyone on this attrDef.voidAttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) Revoke the privilege from the subject on this attrDef.voidGrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv) Revoke this privilege from everyone on this group.voidGrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Subject subj, Privilege priv) Revoke the privilege from the subject on this group.voidGrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Privilege priv) voidGrouperNonDbAttrDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, Subject subj, Privilege priv) voidGrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv) Revoke this privilege from everyone on this stem.voidGrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.voidNamingAdapter.revokePriv(GrouperSession s, Stem ns, Privilege priv) Revoke this privilege from everyone on this stem.voidNamingAdapter.revokePriv(GrouperSession s, Stem ns, Subject subj, Privilege priv) Revoke the privilege from the subject on this stem.