Class PolicyParser.PermissionEntry

  • Direct Known Subclasses:
    CustomPolicyViewer.DisplayablePermission
    Enclosing class:
    PolicyParser

    public static class PolicyParser.PermissionEntry
    extends java.lang.Object
    Each permission entry in the policy configuration file is represented by a PermissionEntry object.

    For example, the entry

              permission java.io.FilePermission "/tmp", "read,write";
     
    is represented internally
    
     pe = new PermissionEntry("java.io.FilePermission",
                               "/tmp", "read,write");
     
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String action  
      java.lang.String name  
      java.lang.String permission  
      java.lang.String signedBy  
    • Constructor Summary

      Constructors 
      Constructor Description
      PermissionEntry()  
      PermissionEntry​(java.lang.String permission, java.lang.String name, java.lang.String action)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      int hashCode()
      Calculates a hash code value for the object.
      void write​(java.io.PrintWriter out)  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • permission

        public java.lang.String permission
      • name

        public java.lang.String name
      • action

        public java.lang.String action
      • signedBy

        public java.lang.String signedBy
    • Constructor Detail

      • PermissionEntry

        public PermissionEntry()
      • PermissionEntry

        public PermissionEntry​(java.lang.String permission,
                               java.lang.String name,
                               java.lang.String action)
    • Method Detail

      • hashCode

        public int hashCode()
        Calculates a hash code value for the object. Objects which are equal will also have the same hashcode.
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • write

        public void write​(java.io.PrintWriter out)