[java-identity-provider COMMIT] in /trunk/idp-saml-impl/src: main/java/net/shibboleth/idp/saml/attribute/resolver/imp...

noreply at shibboleth.net noreply at shibboleth.net
Mon Oct 12 21:32:47 EDT 2015


Author: scantor
Date: Mon Oct 12 21:32:47 2015
New Revision: 7810

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=7810&view=rev
Log:
IDP-829 - Clean up use of computed strategy by passing it as a parameter.

Modified:
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/PersistentIdStoreEx.java
    trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/StoredPersistentIdGenerationStrategy.java
    trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/nameid/impl/DatabaseBackedIDStoreTest.java
    trunk/idp-saml-impl/src/test/java/net/shibboleth/idp/saml/nameid/impl/PersistentSAML2NameIDGeneratorTest.java

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java?rev=7810&r1=7809&r2=7810&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java	Mon Oct 12 21:32:47 2015
@@ -60,7 +60,6 @@
     public StoredIDDataConnector() {
         idStore = new JDBCPersistentIdStoreEx();
         storedIdStrategy = new StoredPersistentIdGenerationStrategy();
-        storedIdStrategy.setIDStore(idStore);
     }
     
     /**
@@ -116,9 +115,9 @@
     @Override protected void doInitialize() throws ComponentInitializationException {
         super.doInitialize();
 
-        idStore.setComputedIdStrategy(getComputedIdStrategy());
         idStore.initialize();
 
+        storedIdStrategy.setIDStore(idStore);
         storedIdStrategy.setComputedIdStrategy(getComputedIdStrategy());
         storedIdStrategy.initialize();
     }

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java?rev=7810&r1=7809&r2=7810&view=diff
==============================================================================
--- trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java	(original)
+++ trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java	Mon Oct 12 21:32:47 2015
@@ -68,9 +68,6 @@
 
     /** Class logger. */
     @Nonnull private final Logger log = LoggerFactory.getLogger(JDBCPersistentIdStoreEx.class);
-
-    /** Optional generator of initial ID values. */
-    @Nullable private ComputedPersistentIdGenerationStrategy computedIdStrategy;
     
     /** JDBC data source for retrieving connections. */
     @NonnullAfterInit private DataSource dataSource;
@@ -141,17 +138,6 @@
         peerProvidedIdColumn = "peerProvidedId";
         creationTimeColumn = "creationDate";
         deactivationTimeColumn = "deactivationDate";
-    }
-    
-    /**
-     * Set a strategy to use to compute IDs for the first time.
-     * 
-     * @param strategy  computed ID strategy
-     */
-    public void setComputedIdStrategy(@Nullable final ComputedPersistentIdGenerationStrategy strategy) {
-        ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
-        
-        computedIdStrategy = strategy;
     }
     
     /**
@@ -469,12 +455,13 @@
         }
     }
 
-// Checkstyle: MethodLength|CyclomaticComplexity OFF
+// Checkstyle: MethodLength|CyclomaticComplexity|ParameterNumber OFF
     /** {@inheritDoc} */
     @Override
     @Nullable public PersistentIdEntry getBySourceValue(@Nonnull @NotEmpty final String nameQualifier,
             @Nonnull @NotEmpty final String spNameQualifier, @Nonnull @NotEmpty final String sourceId,
-            @Nonnull @NotEmpty final String principal, final boolean allowCreate) throws IOException {
+            @Nonnull @NotEmpty final String principal, final boolean allowCreate,
+            @Nullable final ComputedPersistentIdGenerationStrategy computedIdStrategy) throws IOException {
         ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this);
         
         log.debug("{} Obtaining persistent ID for source ID: {}", getLogPrefix(), sourceId);
@@ -557,7 +544,7 @@
             }
         }
     }
-// Checkstyle: MethodLength|CyclomaticComplexity ON
+// Checkstyle: MethodLength|CyclomaticComplexity|ParameterNumber ON
     
     /**
      * Store a record containing the values from the input object.

Modified: trunk/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/PersistentIdStoreEx.java

[... 100 lines stripped ...]


More information about the commits mailing list