Enum ApplicationPermissionLevel

java.lang.Object
java.lang.Enum<ApplicationPermissionLevel>
net.adoptopenjdk.icedteaweb.jnlp.element.security.ApplicationPermissionLevel
All Implemented Interfaces:
Serializable, Comparable<ApplicationPermissionLevel>, java.lang.constant.Constable

public enum ApplicationPermissionLevel extends Enum<ApplicationPermissionLevel>
The permissions that could be requested by a trusted environment. JSR-56 specifies two trusted environments, the all-permissions environment and an environment that meets the security specifications of the J2EE Application Client environment.

JSR-56, Section 5.6 also lists the two default permission sets that must be granted to the application's resources to a trusted application or applet requesting all-permissions or j2ee-application-client-permissions.

See Also:
  • Enum Constant Details

    • ALL

      public static final ApplicationPermissionLevel ALL
      The all-permissions indicates that the application needs full access the the local system and network.
    • J2EE

      public static final ApplicationPermissionLevel J2EE
      The j2ee-application-client-permissions element indicates that the application needs the set of permissions defined for a J2EE application client.
    • NONE

      @Deprecated public static final ApplicationPermissionLevel NONE
      Deprecated.
      Indicates that no application permissions are specified.
  • Field Details

    • value

      private final String value
  • Constructor Details

    • ApplicationPermissionLevel

      private ApplicationPermissionLevel(String value)
  • Method Details

    • values

      public static ApplicationPermissionLevel[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static ApplicationPermissionLevel valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • getValue

      public String getValue()