Package org.glassfish.internal.api
Enum AdminAccessController.Access
- java.lang.Object
-
- java.lang.Enum<AdminAccessController.Access>
-
- org.glassfish.internal.api.AdminAccessController.Access
-
- All Implemented Interfaces:
Serializable
,Comparable<AdminAccessController.Access>
- Enclosing interface:
- AdminAccessController
public static enum AdminAccessController.Access extends Enum<AdminAccessController.Access>
Represents the possible types of access granted as the result of logging in as an admin user.- FULL - the connection should be permitted full admin access, including the ability to change the configuration
- READONLY - the connection should be permitted read but not write access
- FORBIDDEN - the connection is rejected because it is remote, secure admin is not enabled, and the connection is not from the DAS to an instance
- NONE - no access permitted
Some parts of the authentication logic throw an exception if the user cannot be authenticated but there are some places where it just returns. Hence the NONE case.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isOK()
static AdminAccessController.Access
valueOf(String name)
Returns the enum constant of this type with the specified name.static AdminAccessController.Access[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
FULL
public static final AdminAccessController.Access FULL
-
READONLY
public static final AdminAccessController.Access READONLY
-
FORBIDDEN
public static final AdminAccessController.Access FORBIDDEN
-
NONE
public static final AdminAccessController.Access NONE
-
-
Method Detail
-
values
public static AdminAccessController.Access[] 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 (AdminAccessController.Access c : AdminAccessController.Access.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AdminAccessController.Access 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 nameNullPointerException
- if the argument is null
-
isOK
public boolean isOK()
-
-