Enum PayloadInterceptorOrder
- java.lang.Object
-
- java.lang.Enum<PayloadInterceptorOrder>
-
- org.springframework.security.config.annotation.rsocket.PayloadInterceptorOrder
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<PayloadInterceptorOrder>
,org.springframework.core.Ordered
public enum PayloadInterceptorOrder extends java.lang.Enum<PayloadInterceptorOrder> implements org.springframework.core.Ordered
The standard order forPayloadInterceptor
to be sorted. The actual values might change, so users should use thegetOrder()
method to calculate the position dynamically rather than copy values.- Since:
- 5.2
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANONYMOUS
Where anonymous authentication is placed.AUTHENTICATION
A generic placeholder for other types of authentication.AUTHORIZATION
Where authorization is placed.BASIC_AUTHENTICATION
Where basic authentication is placed.JWT_AUTHENTICATION
Where JWT based authentication is performed.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getOrder()
static PayloadInterceptorOrder
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static PayloadInterceptorOrder[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BASIC_AUTHENTICATION
public static final PayloadInterceptorOrder BASIC_AUTHENTICATION
Where basic authentication is placed.
-
JWT_AUTHENTICATION
public static final PayloadInterceptorOrder JWT_AUTHENTICATION
Where JWT based authentication is performed.- See Also:
RSocketSecurity.jwt(Customizer)
-
AUTHENTICATION
public static final PayloadInterceptorOrder AUTHENTICATION
A generic placeholder for other types of authentication.- See Also:
AuthenticationPayloadInterceptor
-
ANONYMOUS
public static final PayloadInterceptorOrder ANONYMOUS
Where anonymous authentication is placed.
-
AUTHORIZATION
public static final PayloadInterceptorOrder AUTHORIZATION
Where authorization is placed.- See Also:
AuthorizationPayloadInterceptor
-
-
Method Detail
-
values
public static PayloadInterceptorOrder[] 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 (PayloadInterceptorOrder c : PayloadInterceptorOrder.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static PayloadInterceptorOrder 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
-
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceorg.springframework.core.Ordered
-
-