From 4d282cbe0d1b82060bd96947ccce32016d2f60ed Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Sun, 30 Jun 2013 21:51:25 -0500 Subject: [PATCH] SEC-1953: Polish --- .../GlobalMethodSecurityConfiguration.java | 12 ++++++++++-- .../configuration/WebSecurityConfigurerAdapter.java | 12 ++++++++++-- 2 files changed, 20 insertions(+), 4 deletions(-) diff --git a/config/src/main/java/org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.java b/config/src/main/java/org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.java index 398fb71b14..851291af8a 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.java +++ b/config/src/main/java/org/springframework/security/config/annotation/method/configuration/GlobalMethodSecurityConfiguration.java @@ -74,9 +74,7 @@ import org.springframework.util.Assert; */ @Configuration public class GlobalMethodSecurityConfiguration implements ImportAware { - @Autowired private ApplicationContext context; - @Autowired(required=false) private ObjectPostProcessor objectPostProcessor = new ObjectPostProcessor() { @Override public T postProcess(T object) { @@ -337,6 +335,16 @@ public class GlobalMethodSecurityConfiguration implements ImportAware { .fromMap(annotationAttributes); } + @Autowired + public void setApplicationContext(ApplicationContext context) { + this.context = context; + } + + @Autowired(required=false) + public void setObjectPostProcessor(ObjectPostProcessor objectPostProcessor) { + this.objectPostProcessor = objectPostProcessor; + } + @SuppressWarnings("unchecked") private T lazyBean(Class interfaceName) { LazyInitTargetSource lazyTargetSource = new LazyInitTargetSource(); diff --git a/config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.java b/config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.java index ab4975bf86..773daf1b25 100644 --- a/config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.java +++ b/config/src/main/java/org/springframework/security/config/annotation/web/configuration/WebSecurityConfigurerAdapter.java @@ -49,10 +49,8 @@ import org.springframework.security.web.access.intercept.FilterSecurityIntercept public abstract class WebSecurityConfigurerAdapter implements SecurityConfigurer { private final Log logger = LogFactory.getLog(getClass()); - @Autowired private ApplicationContext context; - @Autowired(required=false) private ObjectPostProcessor objectPostProcessor = new ObjectPostProcessor() { @Override public T postProcess(T object) { @@ -290,6 +288,16 @@ public abstract class WebSecurityConfigurerAdapter implements SecurityConfigurer .httpBasic(); } + @Autowired + public void setApplicationContext(ApplicationContext context) { + this.context = context; + } + + @Autowired(required=false) + public void setObjectPostProcessor(ObjectPostProcessor objectPostProcessor) { + this.objectPostProcessor = objectPostProcessor; + } + /** * Delays the use of the {@link AuthenticationManager} build from the * {@link AuthenticationManagerBuilder} to ensure that it has been fully