[java-identity-provider COMMIT] in /branches/3.2: ./ idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/a...

noreply at shibboleth.net noreply at shibboleth.net
Fri Dec 18 15:08:09 EST 2015


Author: scantor
Date: Fri Dec 18 15:08:09 2015
New Revision: 8046

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8046&view=rev
Log:
IDP-880 - Expose newer StoredID features on deprecated connector

Added:
    branches/3.2/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/StoredIDDataConnectorParserTest.java
      - copied unchanged from r8030, trunk/idp-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/StoredIDDataConnectorParserTest.java
    branches/3.2/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/dc/stored.xml
      - copied unchanged from r8030, trunk/idp-attribute-resolver-spring/src/test/resources/net/shibboleth/idp/attribute/resolver/spring/dc/stored.xml
Modified:
    branches/3.2/   (props changed)
    branches/3.2/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/StoredIDDataConnectorParser.java
    branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java
    branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/nameid/impl/JDBCPersistentIdStoreEx.java
    branches/3.2/idp-schema/src/main/resources/schema/shibboleth-attribute-resolver-dc.xsd

Modified: branches/3.2/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/StoredIDDataConnectorParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/branches/3.2/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/StoredIDDataConnectorParser.java?rev=8046&r1=8045&r2=8046&view=diff
==============================================================================
--- branches/3.2/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/StoredIDDataConnectorParser.java	(original)
+++ branches/3.2/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/StoredIDDataConnectorParser.java	Fri Dec 18 15:08:09 2015
@@ -23,6 +23,7 @@
 import javax.xml.namespace.QName;
 
 import net.shibboleth.ext.spring.context.FilesystemGenericApplicationContext;
+import net.shibboleth.ext.spring.util.SpringSupport;
 import net.shibboleth.idp.saml.attribute.resolver.impl.StoredIDDataConnector;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
 import net.shibboleth.utilities.java.support.xml.AttributeSupport;
@@ -75,6 +76,21 @@
         if (config.hasAttributeNS(null, "queryTimeout")) {
             builder.addPropertyValue("queryTimeout",
                     StringSupport.trimOrNull(config.getAttributeNS(null, "queryTimeout")));
+        }
+
+        if (config.hasAttributeNS(null, "transactionRetries")) {
+            builder.addPropertyValue("transactionRetries",
+                    StringSupport.trimOrNull(config.getAttributeNS(null, "transactionRetries")));
+        }
+
+        if (config.hasAttributeNS(null, "failFast")) {
+            builder.addPropertyValue("failFast",
+                    StringSupport.trimOrNull(config.getAttributeNS(null, "failFast")));
+        }
+
+        if (config.hasAttributeNS(null, "retryableErrors")) {
+            builder.addPropertyValue("retryableErrors",
+                    SpringSupport.getAttributeValueAsManagedList(config.getAttributeNodeNS(null, "retryableErrors")));
         }
     }
 

Modified: branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java
URL: http://svn.shibboleth.net/view/java-identity-provider/branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java?rev=8046&r1=8045&r2=8046&view=diff
==============================================================================
--- branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java	(original)
+++ branches/3.2/idp-saml-impl/src/main/java/net/shibboleth/idp/saml/attribute/resolver/impl/StoredIDDataConnector.java	Fri Dec 18 15:08:09 2015
@@ -17,6 +17,7 @@
 
 package net.shibboleth.idp.saml.attribute.resolver.impl;
 
+import java.util.Collection;
 import java.util.Map;
 
 import javax.annotation.Nonnull;
@@ -32,6 +33,7 @@
 import net.shibboleth.utilities.java.support.annotation.Duration;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonNegative;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
+import net.shibboleth.utilities.java.support.annotation.constraint.NonnullElements;
 import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 import net.shibboleth.utilities.java.support.component.ComponentSupport;
 
@@ -50,15 +52,16 @@
     /** Class logger. */
     @Nonnull private final Logger log = LoggerFactory.getLogger(StoredIDDataConnector.class);
 
-    /** The {@link JDBCPersistentIdStore} used to manage IDs. */

[... 210 lines stripped ...]


More information about the commits mailing list