[java-identity-provider COMMIT] /trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resol...
noreply at shibboleth.net
noreply at shibboleth.net
Fri Jul 11 00:46:44 EDT 2014
Author: dfisher
Date: Fri Jul 11 00:46:43 2014
New Revision: 6273
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6273&view=rev
Log:
Update ldaptive to 1.0.4
API changed enum to interface.
Resolves IDP-437.
Modified:
trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/LDAPDataConnectorParser.java
Modified: trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/LDAPDataConnectorParser.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/LDAPDataConnectorParser.java?rev=6273&r1=6272&r2=6273&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/LDAPDataConnectorParser.java (original)
+++ trunk/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/LDAPDataConnectorParser.java Fri Jul 11 00:46:43 2014
@@ -144,12 +144,26 @@
.getProviderConfig().getClass());
String connectionStrategy = AttributeSupport.getAttributeValue(config, new QName("connectionStrategy"));
if (connectionStrategy == null) {
- connectionStrategy = ConnectionStrategy.ACTIVE_PASSIVE.name();
- }
- final BeanDefinitionBuilder strategy =
- BeanDefinitionBuilder.rootBeanDefinition(ConnectionStrategy.class, "valueOf");
- strategy.addConstructorArgValue(connectionStrategy);
- providerConfig.addPropertyValue("connectionStrategy", strategy.getBeanDefinition());
+ providerConfig.addPropertyValue("connectionStrategy", ConnectionStrategy.ACTIVE_PASSIVE);
+ } else {
+ switch (connectionStrategy) {
+ case "DEFAULT":
+ providerConfig.addPropertyValue("connectionStrategy", ConnectionStrategy.DEFAULT);
+ break;
+
+ case "ROUND_ROBIN":
+ providerConfig.addPropertyValue("connectionStrategy", ConnectionStrategy.ROUND_ROBIN);
+ break;
+
+ case "RANDOM":
+ providerConfig.addPropertyValue("connectionStrategy", ConnectionStrategy.RANDOM);
+ break;
+
+ default:
+ providerConfig.addPropertyValue("connectionStrategy", ConnectionStrategy.ACTIVE_PASSIVE);
+ break;
+ }
+ }
final ManagedMap<String, String> props = new ManagedMap<>();
final List<Element> propertyElements =
More information about the commits
mailing list