SEC-2304: rm duplicate MethodExpressionHandler from GlobalMethodSecurityConfiguration

This commit is contained in:
Rob Winch 2013-09-20 15:13:02 -05:00
parent 5082a04626
commit 7537dfc33a
1 changed files with 2 additions and 12 deletions

View File

@ -282,7 +282,7 @@ public class GlobalMethodSecurityConfiguration implements ImportAware {
public MethodSecurityMetadataSource methodSecurityMetadataSource() {
List<MethodSecurityMetadataSource> sources = new ArrayList<MethodSecurityMetadataSource>();
ExpressionBasedAnnotationAttributeFactory attributeFactory = new ExpressionBasedAnnotationAttributeFactory(
methodExpressionHandler());
getExpressionHandler());
MethodSecurityMetadataSource customMethodSecurityMetadataSource = customMethodSecurityMetadataSource();
if (customMethodSecurityMetadataSource != null) {
sources.add(customMethodSecurityMetadataSource);
@ -300,16 +300,6 @@ public class GlobalMethodSecurityConfiguration implements ImportAware {
return new DelegatingMethodSecurityMetadataSource(sources);
}
/**
* Creates the {@link MethodSecurityExpressionHandler} to be used.
*
* @return
*/
@Bean
public MethodSecurityExpressionHandler methodExpressionHandler() {
return new DefaultMethodSecurityExpressionHandler();
}
/**
* Creates the {@link PreInvocationAuthorizationAdvice} to be used. The
* default is {@link ExpressionBasedPreInvocationAdvice}.
@ -319,7 +309,7 @@ public class GlobalMethodSecurityConfiguration implements ImportAware {
@Bean
public PreInvocationAuthorizationAdvice preInvocationAuthorizationAdvice() {
ExpressionBasedPreInvocationAdvice preInvocationAdvice = new ExpressionBasedPreInvocationAdvice();
preInvocationAdvice.setExpressionHandler(methodExpressionHandler());
preInvocationAdvice.setExpressionHandler(getExpressionHandler());
return preInvocationAdvice;
}