[java-identity-provider COMMIT] in /trunk/idp-core/src/main/java/net/shibboleth/idp/service: AbstractSpringReloadable...

noreply at shibboleth.net noreply at shibboleth.net
Thu Nov 14 15:12:26 EST 2013


Author: tzeller
Date: Thu Nov 14 15:12:26 2013
New Revision: 4947

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4947&view=rev
Log:
IDP-329 Make AbstractSpringService implement ApplicationContextAware so the parent context is set appropriately.

Modified:
    trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringReloadableService.java
    trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringService.java

Modified: trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringReloadableService.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringReloadableService.java?rev=4947&r1=4946&r2=4947&view=diff
==============================================================================
--- trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringReloadableService.java (original)
+++ trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringReloadableService.java Thu Nov 14 15:12:26 2013
@@ -52,6 +52,7 @@
  * 
  * @see AbstractSpringService
  */
+// TODO Probably need to implement ApplicationContextAware. 
 @ThreadSafe
 public abstract class AbstractSpringReloadableService extends AbstractReloadableService {
 

Modified: trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringService.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringService.java?rev=4947&r1=4946&r2=4947&view=diff
==============================================================================
--- trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringService.java (original)
+++ trunk/idp-core/src/main/java/net/shibboleth/idp/service/AbstractSpringService.java Thu Nov 14 15:12:26 2013
@@ -32,6 +32,7 @@
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.BeansException;
 import org.springframework.context.ApplicationContext;
+import org.springframework.context.ApplicationContextAware;
 import org.springframework.context.support.GenericApplicationContext;
 
 import com.google.common.base.Predicates;
@@ -52,7 +53,7 @@
  * change occurs the service context will not be replaced until after all current reads have completed.
  */
 @ThreadSafe
-public abstract class AbstractSpringService extends AbstractService {
+public abstract class AbstractSpringService extends AbstractService implements ApplicationContextAware {
 
     /** Key under which the Spring Application Context is stored in the start/stop context. */
     public static final String APP_CTX_CTX_KEY = "appContext";
@@ -100,6 +101,13 @@
      */
     @Nonnull public List<Resource> getServiceConfigurations() {
         return serviceConfigurations;
+    }
+
+    /**
+     * {@inheritDoc}
+     */
+    public void setApplicationContext(ApplicationContext applicationContext) {
+        setParentContext(applicationContext);
     }
 
     /**



More information about the commits mailing list