Class PolicyParser.PermissionEntry

java.lang.Object
net.adoptopenjdk.icedteaweb.client.policyeditor.PolicyParser.PermissionEntry
Direct Known Subclasses:
CustomPolicyViewer.DisplayablePermission
Enclosing class:
PolicyParser

public static class PolicyParser.PermissionEntry extends 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");
Since:
1.2 Copy of OpenJDK 21 sun.security.provider.PolicyParser (removed in JDK 24), openjdk/jdk21u bb6b279495ceff8442dbd0225756b92d466d5309, minus property expansion and debug output.
  • Field Details

    • permission

      public String permission
    • name

      public String name
    • action

      public String action
    • signedBy

      public String signedBy
  • Constructor Details

    • PermissionEntry

      public PermissionEntry()
    • PermissionEntry

      public PermissionEntry(String permission, String name, String action)
  • Method Details

    • 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 Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • write

      public void write(PrintWriter out)