Class AccessPrivilege

java.lang.Object
edu.internet2.middleware.grouper.privs.AccessPrivilege
All Implemented Interfaces:
GrouperPrivilege, Comparable<Object>

public class AccessPrivilege extends Object implements GrouperPrivilege, Comparable<Object>
An instance of a granted access privilege.

Version:
$Id: AccessPrivilege.java,v 1.12 2009-09-25 16:13:45 tzeller Exp $
  • Field Details

    • ADMIN

      public static final Privilege ADMIN
    • OPTIN

      public static final Privilege OPTIN
    • OPTOUT

      public static final Privilege OPTOUT
    • READ

      public static final Privilege READ
    • SYSTEM

      public static final Privilege SYSTEM
    • UPDATE

      public static final Privilege UPDATE
    • OPTOUT_PRIVILEGES

      public static Set<Privilege> OPTOUT_PRIVILEGES
      any of these constitutes OPTOUT on a group note, keep most common/likely privs toward the front
    • OPTIN_PRIVILEGES

      public static Set<Privilege> OPTIN_PRIVILEGES
      any of these constitutes OPTIN on a group note, keep most common/likely privs toward the front
    • OPT_OR_READ_PRIVILEGES

      public static Set<Privilege> OPT_OR_READ_PRIVILEGES
      if any of the opt privs, or update, or read, or admin. to see if someone can opt themselves out of their membership
    • VIEW

      public static final Privilege VIEW
    • GROUP_ATTR_READ

      public static final Privilege GROUP_ATTR_READ
    • GROUP_ATTR_READ_PRIVILEGES

      public static Set<Privilege> GROUP_ATTR_READ_PRIVILEGES
      any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front
    • GROUP_ATTR_UPDATE

      public static final Privilege GROUP_ATTR_UPDATE
    • GROUP_ATTR_UPDATE_PRIVILEGES

      public static Set<Privilege> GROUP_ATTR_UPDATE_PRIVILEGES
      any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front
    • VIEW_PRIVILEGES

      public static Set<Privilege> VIEW_PRIVILEGES
      any of these constitutes VIEW on a group note, keep most common/likely privs toward the front
    • ALL_PRIVILEGES

      public static Set<Privilege> ALL_PRIVILEGES
      these are all the group access privileges note, keep most common/likely privs toward the front
    • ATTRIBUTE_READ_PRIVILEGES

      public static Set<Privilege> ATTRIBUTE_READ_PRIVILEGES
      any of these constitutes GROUP_ATTR_READ on a group note, keep most common/likely privs toward the front
    • ATTRIBUTE_UPDATE_PRIVILEGES

      public static Set<Privilege> ATTRIBUTE_UPDATE_PRIVILEGES
      any of these constitutes GROUP_ATTR_UPDATE on a group note, keep most common/likely privs toward the front
    • UPDATE_PRIVILEGES

      public static Set<Privilege> UPDATE_PRIVILEGES
      any of these constitutes UPDATE on a group note, keep most common/likely privs toward the front
    • VIEW_ENTITY_PRIVILEGES

      public static Set<Privilege> VIEW_ENTITY_PRIVILEGES
      any of these constitutes VIEW on an entity note, keep most common/likely privs toward the front
    • READ_PRIVILEGES

      public static Set<Privilege> READ_PRIVILEGES
      any of these constitutes READ on a group note, keep most common/likely privs toward the front
    • ADMIN_PRIVILEGES

      public static Set<Privilege> ADMIN_PRIVILEGES
      any of these constitutes ADMIN on a group note, keep most common/likely privs toward the front
    • ADMIN_IMPLIED_PRIVILEGES

      public static Set<Privilege> ADMIN_IMPLIED_PRIVILEGES
      these privileges are implied by ADMIN
    • UPDATE_IMPLIED_PRIVILEGES

      public static Set<Privilege> UPDATE_IMPLIED_PRIVILEGES
      these privileges are implied by UPDATE
    • READ_IMPLIED_PRIVILEGES

      public static Set<Privilege> READ_IMPLIED_PRIVILEGES
      these privileges are implied by READ
    • OPTIN_IMPLIED_PRIVILEGES

      public static Set<Privilege> OPTIN_IMPLIED_PRIVILEGES
      these privileges are implied by OPTIN
    • OPTOUT_IMPLIED_PRIVILEGES

      public static Set<Privilege> OPTOUT_IMPLIED_PRIVILEGES
      these privileges are implied by OPTOUT
    • VIEW_IMPLIED_PRIVILEGES

      public static Set<Privilege> VIEW_IMPLIED_PRIVILEGES
      these privileges are implied by VIEW
    • GROUP_ATTR_UPDATE_IMPLIED_PRIVILEGES

      public static Set<Privilege> GROUP_ATTR_UPDATE_IMPLIED_PRIVILEGES
      these privileges are implied by GROUP_ATTR_UPDATE
    • GROUP_ATTR_READ_IMPLIED_PRIVILEGES

      public static Set<Privilege> GROUP_ATTR_READ_IMPLIED_PRIVILEGES
      these privileges are implied by GROUP_ATTR_READ
    • MANAGE_PRIVILEGES

      public static Set<Privilege> MANAGE_PRIVILEGES
      any of these constitutes MANAGE on a group note, keep most common/likely privs toward the front
  • Constructor Details

    • AccessPrivilege

      public AccessPrivilege(Group group, Subject subj, Subject owner, Privilege priv, String klass, boolean isRevokable, String contextId1)
      Parameters:
      group -
      subj -
      owner -
      priv -
      klass -
      isRevokable -
  • Method Details