public class ExpressionBasedSecurityPrincipalLabelResolver extends Object implements com.foreach.across.modules.spring.security.infrastructure.services.SecurityPrincipalLabelResolver
SecurityPrincipal of a required type
into a descriptive label. If the principal passed is not of the type configured, no label will be resolved.| Constructor and Description |
|---|
ExpressionBasedSecurityPrincipalLabelResolver(@NonNull Class<? extends com.foreach.across.modules.spring.security.infrastructure.business.SecurityPrincipal> requiredPrincipalType,
String labelExpression) |
| Modifier and Type | Method and Description |
|---|---|
Optional<String> |
resolvePrincipalLabel(com.foreach.across.modules.spring.security.infrastructure.business.SecurityPrincipal principal) |
void |
setLabelExpression(@NonNull String labelExpression)
Set the SpEL expression to be used for creating the label.
|
public void setLabelExpression(@NonNull
@NonNull String labelExpression)
labelExpression - SpEL expressionpublic Optional<String> resolvePrincipalLabel(com.foreach.across.modules.spring.security.infrastructure.business.SecurityPrincipal principal)
resolvePrincipalLabel in interface com.foreach.across.modules.spring.security.infrastructure.services.SecurityPrincipalLabelResolverCopyright © 2020. All rights reserved.