[java-identity-provider COMMIT] in /trunk: idp-cas-impl/pom.xml idp-cas-impl/src/main/java/net/shibboleth/idp/cas/ser...

noreply at shibboleth.net noreply at shibboleth.net
Wed May 6 18:59:08 EDT 2015


Author: serac
Date: Wed May  6 18:59:08 2015
New Revision: 7501

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7501&view=rev
Log:
IDP-615 Implement ServiceRegistry reloading.

Added:
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/ReloadableServiceRegistry.java
Modified:
    trunk/idp-cas-impl/pom.xml
    trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/PatternServiceRegistry.java
    trunk/idp-cas-impl/src/test/resources/spring/test-flow-beans.xml
    trunk/idp-conf/src/main/resources/conf/cas-protocol.xml
    trunk/idp-conf/src/main/resources/conf/services.properties
    trunk/idp-conf/src/main/resources/conf/services.xml
    trunk/idp-conf/src/main/resources/system/conf/cas-protocol-system.xml
    trunk/idp-conf/src/main/resources/system/conf/services-system.xml
    trunk/idp-conf/src/main/resources/system/flows/cas/abstractValidate/abstractValidate-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/cas/common-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/cas/login/login-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/cas/proxy/proxy-beans.xml
    trunk/idp-conf/src/main/resources/system/flows/cas/proxyValidate/proxyValidate-beans.xml
    trunk/idp-conf/src/test/resources/test/test-cas-beans.xml
    trunk/idp-conf/src/test/resources/test/test-cas-error-beans.xml

Modified: trunk/idp-cas-impl/pom.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/pom.xml?rev=7501&r1=7500&r2=7501&view=diff
==============================================================================
--- trunk/idp-cas-impl/pom.xml	(original)
+++ trunk/idp-cas-impl/pom.xml	Wed May  6 18:59:08 2015
@@ -46,6 +46,10 @@
             <groupId>${httpclient.groupId}</groupId>
             <artifactId>httpclient</artifactId>
         </dependency>
+        <dependency>
+            <groupId>net.shibboleth.ext</groupId>
+            <artifactId>spring-extensions</artifactId>
+        </dependency>
 
         <!-- Provided Dependencies -->
 
@@ -62,11 +66,6 @@
             <groupId>${opensaml.groupId}</groupId>
             <artifactId>opensaml-storage-impl</artifactId>
             <version>${opensaml.version}</version>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>net.shibboleth.ext</groupId>
-            <artifactId>spring-extensions</artifactId>
             <scope>test</scope>
         </dependency>
         <dependency>

Modified: trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/PatternServiceRegistry.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/PatternServiceRegistry.java?rev=7501&r1=7500&r2=7501&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/PatternServiceRegistry.java	(original)
+++ trunk/idp-cas-impl/src/main/java/net/shibboleth/idp/cas/service/PatternServiceRegistry.java	Wed May  6 18:59:08 2015
@@ -17,7 +17,9 @@
 
 package net.shibboleth.idp.cas.service;
 
+import net.shibboleth.ext.spring.service.AbstractServiceableComponent;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
+import net.shibboleth.utilities.java.support.component.IdentifiableComponent;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -33,7 +35,8 @@
  *
  * @author Marvin S. Addison
  */
-public class PatternServiceRegistry implements ServiceRegistry {
+public class PatternServiceRegistry extends AbstractServiceableComponent<ServiceRegistry>
+        implements IdentifiableComponent, ServiceRegistry {
 
     /** Class logger. */
     private final Logger log = LoggerFactory.getLogger(PatternServiceRegistry.class);
@@ -43,6 +46,11 @@
     @NonnullElements
     private List<ServiceDefinition> definitions = Collections.emptyList();
 
+    @Override
+    public void setId(@Nonnull final String componentId) {
+        super.setId(componentId);
+    }
+
     /**
      * Sets the list of service definitions that back the registry.
      * @param definitions List of service definitions, each of which defines a match pattern to evaluate a candidate
@@ -50,6 +58,12 @@
      */
     public void setDefinitions(@Nonnull @NonnullElements List<ServiceDefinition> definitions) {
         this.definitions = Constraint.isNotNull(definitions, "Service definition list cannot be null");
+    }
+
+    @Nonnull
+    @Override
+    public ServiceRegistry getComponent() {
+        return this;
     }
 
     @Override

Modified: trunk/idp-cas-impl/src/test/resources/spring/test-flow-beans.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-cas-impl/src/test/resources/spring/test-flow-beans.xml?rev=7501&r1=7500&r2=7501&view=diff
==============================================================================
--- trunk/idp-cas-impl/src/test/resources/spring/test-flow-beans.xml	(original)

[... 296 lines stripped ...]


More information about the commits mailing list