Uses of Class
edu.internet2.middleware.grouper.exception.InsufficientPrivilegeException

Packages that use InsufficientPrivilegeException
edu.internet2.middleware.grouper The I2MI Grouper project is an open source toolkit for managing groups. 
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 
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper
 

Methods in edu.internet2.middleware.grouper that throw InsufficientPrivilegeException
static Stem Stem._createStemAndParentStemsIfNotExist(GrouperSession grouperSession, java.lang.String stemName, java.lang.String stemDisplayNameForInserts)
          create stems and parents if not exist.
static RegistrySubject RegistrySubject.add(GrouperSession s, java.lang.String id, java.lang.String type, java.lang.String name)
          Add a Subject to a Source within the Groups Registry.
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name)
          Deprecated.  
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name, boolean exceptionIfExists)
          Deprecated.  
 AttributeDefName GroupType.addAttribute(GrouperSession s, java.lang.String name, boolean exceptionIfExists, java.lang.String uuid)
          Deprecated.  
 AttributeDef Stem.addChildAttributeDef(java.lang.String extension, AttributeDefType attributeDefType)
          Add a new attribute def to the registry.
 AttributeDefName Stem.addChildAttributeDefName(AttributeDef attributeDef, java.lang.String extension, java.lang.String displayExtension)
          Add a new attribute def to the registry.
 AttributeDefName Stem.addChildAttributeDefName(AttributeDef attributeDef, java.lang.String extension, java.lang.String displayExtension, java.lang.String uuid)
          Add a new attribute def to the registry.
 Group Stem.addChildGroup(java.lang.String extension, java.lang.String displayExtension)
          Add a new group to the registry.
 Role Stem.addChildRole(java.lang.String extension, java.lang.String displayExtension)
          Add a new role to the registry.
 Stem Stem.addChildStem(java.lang.String extension, java.lang.String displayExtension)
          Add a new stem to the registry.
 Stem Stem.addChildStem(java.lang.String extension, java.lang.String displayExtension, java.lang.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, java.lang.String name, Privilege read, Privilege write)
          Deprecated.  
 void Group.addMember(edu.internet2.middleware.subject.Subject subj)
          Add a subject to this group as immediate member.
 boolean Group.addMember(edu.internet2.middleware.subject.Subject subj, boolean exceptionIfAlreadyMember)
          Add a subject to this group as immediate member.
 void Group.addMember(edu.internet2.middleware.subject.Subject subj, Field f)
          Add a subject to this group as immediate member.
 boolean Group.addMember(edu.internet2.middleware.subject.Subject subj, Field f, boolean exceptionIfAlreadyMember)
          Add a subject to this group as immediate member.
 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(edu.internet2.middleware.subject.Subject newSubject)
          change the subject of a member to another subject.
 void Member.changeSubject(edu.internet2.middleware.subject.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, java.lang.String name)
          Deprecated.  
static GroupType GroupType.createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists)
          Deprecated.  
static GroupType GroupType.createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists, java.lang.String uuid)
          Deprecated.  
 void Group.delete()
          Delete this group from the Groups Registry.
 void Stem.delete()
          Delete this stem from the Groups Registry.
 void GroupType.delete(GrouperSession s)
          Deprecated.  
 void RegistrySubject.delete(GrouperSession s)
          Delete existing RegistrySubject.
 void Group.deleteAttribute(java.lang.String attrName)
          Deprecated.  
 void Group.deleteAttribute(java.lang.String attrName, boolean failOnRequiredAttribute)
          Deprecated.  
 void Group.deleteCompositeMember()
          Delete a Composite membership from this group.
 void GroupType.deleteField(GrouperSession s, java.lang.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(edu.internet2.middleware.subject.Subject subj)
          Delete a subject from this group, and subject must be immediate member.
 boolean Group.deleteMember(edu.internet2.middleware.subject.Subject subj, boolean exceptionIfAlreadyDeleted)
          Delete a subject from this group, and subject must be immediate member.
 void Group.deleteMember(edu.internet2.middleware.subject.Subject subj, Field f)
          Delete a subject from this group, and subject must be immediate member.
 boolean Group.deleteMember(edu.internet2.middleware.subject.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(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Grant privilege to a subject on this group.
 void Stem.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Grant a privilege on this stem.
 boolean Group.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this group.
 boolean Stem.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant a privilege on this stem.
 AttributeDef Stem.internal_addChildAttributeDef(GrouperSession session, java.lang.String extn, java.lang.String id, AttributeDefType attributeDefType, java.lang.String description)
           
 AttributeDefName Stem.internal_addChildAttributeDefName(GrouperSession session, AttributeDef attributeDef, java.lang.String extension, java.lang.String displayExtension, java.lang.String id, java.lang.String description)
           
 Role Stem.internal_addChildEntity(java.lang.String extension, java.lang.String displayExtension, java.lang.String uuid)
          Add a new role to the registry.
 Group Stem.internal_addChildGroup(java.lang.String extn, java.lang.String dExtn, java.lang.String uuid)
          add child group with uuid
 Group Stem.internal_addChildGroup(java.lang.String extn, java.lang.String dExtn, java.lang.String uuid, java.lang.String description, java.util.Set<GroupType> types, java.util.Map<java.lang.String,java.lang.String> attributes, boolean addDefaultGroupPrivileges, TypeOfGroup typeOfGroup, boolean checkSecurity)
           
 Group Stem.internal_addChildGroup(java.lang.String extn, java.lang.String dExtn, java.lang.String uuid, TypeOfGroup typeOfGroup)
          add child group with uuid
 Role Stem.internal_addChildRole(java.lang.String extension, java.lang.String displayExtension, java.lang.String uuid)
          Add a new role to the registry.
 Stem Stem.internal_addChildStem(java.lang.String extn, java.lang.String dExtn, java.lang.String uuid)
          add child stem with uuid
 Composite Group.internal_addCompositeMember(GrouperSession session, CompositeType type, Group left, Group right, java.lang.String uuid)
           
static Field Field.internal_addField(GrouperSession s, java.lang.String name, FieldType type, Privilege read, Privilege write, boolean exceptionIfExists, boolean updateIfExists, boolean[] changedArray, java.lang.String uuid)
          add a field if it is not already there
 Field GroupType.internal_addList(GrouperSession s, java.lang.String name, Privilege read, Privilege write, java.lang.String fieldId, boolean exceptionIfExists)
           
 boolean Group.internal_addMember(edu.internet2.middleware.subject.Subject subj, Field f, boolean exceptionIfAlreadyMember, java.lang.String uuid, java.sql.Timestamp startDate, java.sql.Timestamp endDate)
          Add a subject to this group as immediate member.
 boolean Group.internal_addType(GroupType type, java.lang.String groupTypeAssignmentId, boolean exceptionIfAlreadyHasType)
           
static GroupType GroupType.internal_createType(GrouperSession s, java.lang.String name, boolean exceptionIfExists, boolean[] changed, java.lang.String uuid)
           
static Member MemberFinder.internal_findReadableMemberBySubject(GrouperSession grouperSession, edu.internet2.middleware.subject.Subject subject, boolean exceptionIfNotExist)
          find a member object and if group, make sure it is readable
static Member MemberFinder.internal_findViewableMemberBySubject(GrouperSession s, edu.internet2.middleware.subject.Subject subj, boolean exceptionIfNotExist)
           
 boolean Group.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant privilege to a subject on this group.
 boolean Stem.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant a privilege on this stem.
 Attribute Group.internal_setAttribute(java.lang.String attributeName, java.lang.String value, boolean checkPrivileges, java.lang.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(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke a privilege from the specified subject.
 void Stem.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke a privilege on this stem.
 boolean Group.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege from the specified subject.
 boolean Stem.revokePriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyRevoked)
          Revoke a privilege on this stem.
 Stem StemSave.save()
           create or update a stem.
 Group GroupCopy.save()
          Copy the group using the options set in this class.
 Stem StemCopy.save()
          Copy the stem using the options set in this class.
 Group GroupSave.save()
           create or update a group.
 void StemMove.save()
          Move the stem using the options set in this class.
 void GroupMove.save()
          Move the group using the options set in this class.
static Group Group.saveGroup(GrouperSession GROUPER_SESSION, java.lang.String groupNameToEdit, java.lang.String uuid, java.lang.String name, java.lang.String displayExtension, java.lang.String description, SaveMode saveMode, boolean createParentStemsIfNotExist)
           create or update a group.
static Stem Stem.saveStem(GrouperSession grouperSession, java.lang.String stemNameToEdit, java.lang.String uuid, java.lang.String name, java.lang.String displayExtension, java.lang.String description, SaveMode saveMode, boolean createParentStemsIfNotExist)
           create or update a stem.
 void Group.setAttribute(java.lang.String attributeName, java.lang.String value)
          Deprecated.  
 void Group.setAttribute(java.lang.String attributeName, java.lang.String value, boolean checkPrivileges)
          Deprecated.  
 void Stem.setDescription(java.lang.String value)
          Set stem description.
 void Stem.setDisplayExtension(java.lang.String value)
          Set displayExtension.
 void Stem.setExtension(java.lang.String value)
          Set extension.
 void Stem.setExtension(java.lang.String value, boolean assignAlternateName)
          Set extension.
 void Member.setSubjectId(java.lang.String id)
          Change subject id associated with member.
 void Member.setSubjectSourceId(java.lang.String id)
          Change subject source id associated with member.
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.app.usdu
 

Methods in edu.internet2.middleware.grouper.app.usdu that throw InsufficientPrivilegeException
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, java.lang.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, edu.internet2.middleware.subject.Source source, boolean delete)
          Find and optionally delete memberships and privileges for unresolvable subjects from the specified source.
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.attr
 

Methods in edu.internet2.middleware.grouper.attr that throw InsufficientPrivilegeException
 void AttributeDefScope.delete()
          Delete this group from the Groups Registry.
 boolean AttributeDefPrivilegeDelegate.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this attributeDef.
 boolean AttributeDefPrivilegeDelegate.internal_grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember, java.lang.String uuid)
          Grant privilege to a subject on this attributeDef.
 boolean AttributeDefPrivilegeDelegate.revokePriv(edu.internet2.middleware.subject.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.
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.attr.assign
 

Methods in edu.internet2.middleware.grouper.attr.assign that throw InsufficientPrivilegeException
 AttributeAssign AttributeAssignSave.save()
           create or update an attribute assignment Steps: 1.
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.entity
 

Methods in edu.internet2.middleware.grouper.entity that throw InsufficientPrivilegeException
 boolean Entity.grantPriv(edu.internet2.middleware.subject.Subject subj, Privilege priv, boolean exceptionIfAlreadyMember)
          Grant privilege to a subject on this group.
 boolean Entity.revokePriv(edu.internet2.middleware.subject.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
 Composite CompositeSave.save()
           create or update a group.
 

Uses of InsufficientPrivilegeException in edu.internet2.middleware.grouper.permissions.role
 

Methods in edu.internet2.middleware.grouper.permissions.role that throw InsufficientPrivilegeException
 boolean Role.addMember(edu.internet2.middleware.subject.Subject subj, boolean exceptionIfAlreadyMember)
          Add a subject to this role as immediate member.
 boolean Role.deleteMember(edu.internet2.middleware.subject.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 InsufficientPrivilegeException
static void PrivilegeHelper.dispatch(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
static void PrivilegeHelper.dispatch(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
static void PrivilegeHelper.dispatch(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          TODO 20070823 find a real home for this and/or add tests
 void GrouperNonDbAttrDefAdapter.grantPriv(GrouperSession s, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
           
 void AttributeDefAdapter.grantPriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this attrDef.
 void AccessAdapter.grantPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this group.
 void GrouperNonDbAccessAdapter.grantPriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this group.
 void NamingAdapter.grantPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.String uuid)
          Grant the privilege to the subject on this stem.
 void GrouperNonDbNamingAdapter.grantPriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv, java.lang.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 AccessAdapter.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, 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, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.Subject subj2, Privilege priv)
           
 void AttributeDefAdapter.privilegeCopy(GrouperSession s, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj1, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj, Privilege priv)
           
 void AttributeDefAdapter.revokePriv(GrouperSession grouperSession, AttributeDef attributeDef, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this attrDef.
 void AccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv)
          Revoke this privilege from everyone on this group.
 void GrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, Privilege priv)
          Revoke this privilege from everyone on this group.
 void AccessAdapter.revokePriv(GrouperSession s, Group g, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this group.
 void GrouperNonDbAccessAdapter.revokePriv(GrouperSession s, Group g, edu.internet2.middleware.subject.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, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this stem.
 void GrouperNonDbNamingAdapter.revokePriv(GrouperSession s, Stem ns, edu.internet2.middleware.subject.Subject subj, Privilege priv)
          Revoke the privilege from the subject on this stem.