Enum PolicyEditorPermissions
- java.lang.Object
-
- java.lang.Enum<PolicyEditorPermissions>
-
- net.adoptopenjdk.icedteaweb.client.policyeditor.PolicyEditorPermissions
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<PolicyEditorPermissions>
public enum PolicyEditorPermissions extends java.lang.Enum<PolicyEditorPermissions> implements java.io.Serializable
Defines the set of default permissions for PolicyEditor, ie the ones which are assigned dedicated checkboxes
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyEditorPermissions.Group
-
Enum Constant Summary
-
Field Summary
Fields Modifier and Type Field Description private PermissionActionsactionsprivate java.lang.Stringdescriptionprivate java.lang.Stringnameprivate PermissionTargettargetprivate PermissionTypetype
-
Constructor Summary
Constructors Modifier Constructor Description privatePolicyEditorPermissions(java.lang.String name, java.lang.String description, PermissionType type, PermissionTarget target, PermissionActions actions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PolicyEditorPermissionsfromPermissionEntry(PolicyParser.PermissionEntry permissionEntry)PermissionActionsgetActions()java.lang.StringgetDescription()A longer human-readable description for this permissionjava.lang.StringgetName()A short human-readable name for this permissionPermissionTargetgetTarget()PermissionTypegetType()private static java.lang.StringsetToActionList(java.lang.String string)java.lang.StringtoPermissionString()A full String representation of this permission as it should appear when written into a policy filestatic PolicyEditorPermissionsvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static PolicyEditorPermissions[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
READ_LOCAL_FILES
public static final PolicyEditorPermissions READ_LOCAL_FILES
-
WRITE_LOCAL_FILES
public static final PolicyEditorPermissions WRITE_LOCAL_FILES
-
DELETE_LOCAL_FILES
public static final PolicyEditorPermissions DELETE_LOCAL_FILES
-
READ_PROPERTIES
public static final PolicyEditorPermissions READ_PROPERTIES
-
WRITE_PROPERTIES
public static final PolicyEditorPermissions WRITE_PROPERTIES
-
READ_SYSTEM_FILES
public static final PolicyEditorPermissions READ_SYSTEM_FILES
-
WRITE_SYSTEM_FILES
public static final PolicyEditorPermissions WRITE_SYSTEM_FILES
-
READ_TMP_FILES
public static final PolicyEditorPermissions READ_TMP_FILES
-
WRITE_TMP_FILES
public static final PolicyEditorPermissions WRITE_TMP_FILES
-
DELETE_TMP_FILES
public static final PolicyEditorPermissions DELETE_TMP_FILES
-
JAVA_REFLECTION
public static final PolicyEditorPermissions JAVA_REFLECTION
-
GET_CLASSLOADER
public static final PolicyEditorPermissions GET_CLASSLOADER
-
ACCESS_CLASS_IN_PACKAGE
public static final PolicyEditorPermissions ACCESS_CLASS_IN_PACKAGE
-
ACCESS_DECLARED_MEMBERS
public static final PolicyEditorPermissions ACCESS_DECLARED_MEMBERS
-
ACCESS_THREADS
public static final PolicyEditorPermissions ACCESS_THREADS
-
ACCESS_THREAD_GROUPS
public static final PolicyEditorPermissions ACCESS_THREAD_GROUPS
-
NETWORK
public static final PolicyEditorPermissions NETWORK
-
EXEC_COMMANDS
public static final PolicyEditorPermissions EXEC_COMMANDS
-
GET_ENV
public static final PolicyEditorPermissions GET_ENV
-
ALL_AWT
public static final PolicyEditorPermissions ALL_AWT
-
CLIPBOARD
public static final PolicyEditorPermissions CLIPBOARD
-
PLAY_AUDIO
public static final PolicyEditorPermissions PLAY_AUDIO
-
RECORD_AUDIO
public static final PolicyEditorPermissions RECORD_AUDIO
-
PRINT
public static final PolicyEditorPermissions PRINT
-
-
Field Detail
-
name
private final java.lang.String name
-
description
private final java.lang.String description
-
type
private final PermissionType type
-
target
private final PermissionTarget target
-
actions
private final PermissionActions actions
-
-
Constructor Detail
-
PolicyEditorPermissions
private PolicyEditorPermissions(java.lang.String name, java.lang.String description, PermissionType type, PermissionTarget target, PermissionActions actions)
-
-
Method Detail
-
values
public static PolicyEditorPermissions[] 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 (PolicyEditorPermissions c : PolicyEditorPermissions.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PolicyEditorPermissions 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
-
getName
public java.lang.String getName()
A short human-readable name for this permission- Returns:
- the name of this permission
-
getDescription
public java.lang.String getDescription()
A longer human-readable description for this permission- Returns:
- the description of this permission
-
getType
public PermissionType getType()
- Returns:
- the type of this permission, eg java.io.FilePermission
-
getTarget
public PermissionTarget getTarget()
- Returns:
- the target of this permission, eg ${user.home}${/}*
-
getActions
public PermissionActions getActions()
- Returns:
- the actions of this permission, eg read,write
-
toPermissionString
public java.lang.String toPermissionString()
A full String representation of this permission as it should appear when written into a policy file- Returns:
- a policy file-ready String representation of this permission
-
setToActionList
private static java.lang.String setToActionList(java.lang.String string)
-
fromPermissionEntry
public static PolicyEditorPermissions fromPermissionEntry(PolicyParser.PermissionEntry permissionEntry)
-
-