*** This class provides Binary Compatibility only, not Source Compatibility ***

Class UserContextPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
com.sas.services.user.UserContextPermission
All Implemented Interfaces:
Serializable, Guard

@SASScope("ALL") @BinaryCompatibilityOnly public class UserContextPermission extends BasicPermission
This class is used to protect UserContext objects that are stored in the UserService. In order to get a user, UserContext "read" permission is required.

Since:
1.0
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a default user context permission.
    UserContextPermission(String name)
    Constructs a user context permission using the specified name.
    UserContextPermission(String name, String actions)
    Constructs a user context permission using the specified name and actions.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    equals(Object obj)
    Determines whether or not the specified object is a user context permission.
    String
    Gets the user context permission's actions.
    int
    Gets the hash code.
    boolean
    implies(Permission permission)
    Determines whether the permission is implied.

    Methods inherited from class java.security.BasicPermission

    newPermissionCollection

    Methods inherited from class java.security.Permission

    checkGuard, getName, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • UserContextPermission

      public UserContextPermission()
      Constructs a default user context permission.
    • UserContextPermission

      public UserContextPermission(String name)
      Constructs a user context permission using the specified name.
      Parameters:
      name - Permission's name.
    • UserContextPermission

      public UserContextPermission(String name, String actions)
      Constructs a user context permission using the specified name and actions.
      Parameters:
      name - Permission's name.
      actions - Permission's actions.
  • Method Details

    • implies

      public boolean implies(Permission permission)
      Determines whether the permission is implied.
      Overrides:
      implies in class BasicPermission
      Parameters:
      permission - Permission
      Returns:
      true if the permission is implied.
    • equals

      public boolean equals(Object obj)
      Determines whether or not the specified object is a user context permission.
      Overrides:
      equals in class BasicPermission
      Parameters:
      obj - Permission
      Returns:
      true if the object is a user context permission.
    • hashCode

      public int hashCode()
      Gets the hash code.
      Overrides:
      hashCode in class BasicPermission
      Returns:
      Hash code.
    • getActions

      public String getActions()
      Gets the user context permission's actions.
      Overrides:
      getActions in class BasicPermission
      Returns:
      Actions.