Package hec.security

Class ApplicationPermission

java.lang.Object
java.security.Permission
hec.security.ApplicationPermission
All Implemented Interfaces:
PermissionConstants, Serializable, Guard

public class ApplicationPermission extends Permission implements Serializable, PermissionConstants
See Also:
  • Field Details

  • Constructor Details

    • ApplicationPermission

      public ApplicationPermission(String name)
    • ApplicationPermission

      public ApplicationPermission(String name, String action)
    • ApplicationPermission

      public ApplicationPermission(String name, int action)
  • Method Details

    • setAction

      public void setAction(String action)
    • getActions

      public String getActions()
      Specified by:
      getActions in class Permission
    • impliesPrivate

      public boolean impliesPrivate(Permission p)
    • implies

      public int implies(ApplicationPermission ap)
    • implies

      public boolean implies(Permission ap)
      Specified by:
      implies in class Permission
    • getAction

      public int getAction(String permName)
    • getAction

      public int getAction()
    • getMask

      public static int getMask(String actions)
    • toString

      public String toString()
      Overrides:
      toString in class Permission
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in class Permission
    • hashCode

      public int hashCode()
      Returns the hash code value for this object. The hash code used is the hash code of the name, that is, getName().hashCode(), where getName is from the Permission superclass.
      Specified by:
      hashCode in class Permission
      Returns:
      a hash code value for this object.