mirror of
https://github.com/spring-projects/spring-security.git
synced 2025-06-26 05:42:31 +00:00
Improve field visibility in DefaultMethodSecurityExpressionHandler
Fixes gh-210
This commit is contained in:
parent
c23c7982ca
commit
d2a37cb1d6
@ -66,7 +66,7 @@ public class DefaultMethodSecurityExpressionHandler extends
|
||||
*/
|
||||
public StandardEvaluationContext createEvaluationContextInternal(Authentication auth,
|
||||
MethodInvocation mi) {
|
||||
return new MethodSecurityEvaluationContext(auth, mi, parameterNameDiscoverer);
|
||||
return new MethodSecurityEvaluationContext(auth, mi, getParameterNameDiscoverer());
|
||||
}
|
||||
|
||||
/**
|
||||
@ -78,9 +78,9 @@ public class DefaultMethodSecurityExpressionHandler extends
|
||||
authentication);
|
||||
root.setThis(invocation.getThis());
|
||||
root.setPermissionEvaluator(getPermissionEvaluator());
|
||||
root.setTrustResolver(trustResolver);
|
||||
root.setTrustResolver(getTrustResolver());
|
||||
root.setRoleHierarchy(getRoleHierarchy());
|
||||
root.setDefaultRolePrefix(defaultRolePrefix);
|
||||
root.setDefaultRolePrefix(getDefaultRolePrefix());
|
||||
|
||||
return root;
|
||||
}
|
||||
@ -189,6 +189,13 @@ public class DefaultMethodSecurityExpressionHandler extends
|
||||
this.trustResolver = trustResolver;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The current {@link AuthenticationTrustResolver}
|
||||
*/
|
||||
protected AuthenticationTrustResolver getTrustResolver() {
|
||||
return trustResolver;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the {@link ParameterNameDiscoverer} to use. The default is
|
||||
* {@link DefaultSecurityParameterNameDiscoverer}.
|
||||
@ -198,6 +205,13 @@ public class DefaultMethodSecurityExpressionHandler extends
|
||||
this.parameterNameDiscoverer = parameterNameDiscoverer;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The current {@link ParameterNameDiscoverer}
|
||||
*/
|
||||
protected ParameterNameDiscoverer getParameterNameDiscoverer() {
|
||||
return parameterNameDiscoverer;
|
||||
}
|
||||
|
||||
public void setPermissionCacheOptimizer(
|
||||
PermissionCacheOptimizer permissionCacheOptimizer) {
|
||||
this.permissionCacheOptimizer = permissionCacheOptimizer;
|
||||
@ -225,4 +239,11 @@ public class DefaultMethodSecurityExpressionHandler extends
|
||||
public void setDefaultRolePrefix(String defaultRolePrefix) {
|
||||
this.defaultRolePrefix = defaultRolePrefix;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The default role prefix
|
||||
*/
|
||||
protected String getDefaultRolePrefix() {
|
||||
return defaultRolePrefix;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user