Interface ExpressionTemplateValueProvider
public interface ExpressionTemplateValueProvider
Provides a mechanism for providing custom values from enum types used in security
meta-annotation expressions. For example:
enum Permission implements ExpressionTemplateValueProvider {
READ,
WRITE;
@Override
public String getExpressionTemplateValue() {
return switch (this) {
case READ -> "user.permission-read";
case WRITE -> "user.permission-write";
};
}
}
- Since:
- 7.0
-
Method Summary
Modifier and TypeMethodDescriptionReturns the value to be used in an expression template.
-
Method Details
-
getExpressionTemplateValue
String getExpressionTemplateValue()Returns the value to be used in an expression template.- Returns:
- the value to be used in an expression template
-