Enum ApplicationPermissionLevel
- java.lang.Object
-
- java.lang.Enum<ApplicationPermissionLevel>
-
- net.adoptopenjdk.icedteaweb.jnlp.element.security.ApplicationPermissionLevel
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<ApplicationPermissionLevel>
public enum ApplicationPermissionLevel extends java.lang.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:
SecurityDesc
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALLThe all-permissions indicates that the application needs full access the the local system and network.J2EEThe j2ee-application-client-permissions element indicates that the application needs the set of permissions defined for a J2EE application client.NONEDeprecated.
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Stringvalue
-
Constructor Summary
Constructors Modifier Constructor Description privateApplicationPermissionLevel(java.lang.String value)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetValue()static ApplicationPermissionLevelvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static ApplicationPermissionLevel[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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.
-
-
Method Detail
-
values
public static ApplicationPermissionLevel[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ApplicationPermissionLevel c : ApplicationPermissionLevel.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ApplicationPermissionLevel valueOf(java.lang.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:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getValue
public java.lang.String getValue()
-
-