[java-identity-provider COMMIT] in /trunk: idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/reso...

noreply at shibboleth.net noreply at shibboleth.net
Mon Mar 11 17:03:52 EDT 2013


Author: tzeller
Date: Mon Mar 11 17:03:51 2013
New Revision: 4322

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=4322&view=rev
Log:
For spring dependency injection compatibility, change parameter type of setDependencies() from Collection to Set to match the return type of getDependencies() in BaseResolverPlugin and corresponding tests.

Modified:
    trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java
    trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java
    trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/BaseResolverPluginTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/PrescopedAtributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/RegexAtributeTest.java
    trunk/idp-attribute-resolver-impl/src/test/java/net/shibboleth/idp/attribute/resolver/impl/ad/ScopedAttributeTest.java

Modified: trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java?rev=4322&r1=4321&r2=4322&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java (original)
+++ trunk/idp-attribute-resolver-api/src/main/java/net/shibboleth/idp/attribute/resolver/BaseResolverPlugin.java Mon Mar 11 17:03:51 2013
@@ -17,7 +17,6 @@
 
 package net.shibboleth.idp.attribute.resolver;
 
-import java.util.Collection;
 import java.util.Collections;
 import java.util.HashSet;
 import java.util.Set;
@@ -134,7 +133,7 @@
      * @param pluginDependencies unmodifiable list of dependencies for this plugin
      */
     public synchronized void setDependencies(
-            @Nullable @NullableElements final Collection<ResolverPluginDependency> pluginDependencies) {
+            @Nullable @NullableElements final Set<ResolverPluginDependency> pluginDependencies) {
         ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
         ComponentSupport.ifDestroyedThrowDestroyedComponentException(this);
 

Modified: trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java?rev=4322&r1=4321&r2=4322&view=diff
==============================================================================
--- trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java (original)
+++ trunk/idp-attribute-resolver-api/src/test/java/net/shibboleth/idp/attribute/resolver/AttributeResolverTest.java Mon Mar 11 17:03:51 2013
@@ -34,7 +34,7 @@
 import org.testng.Assert;
 import org.testng.annotations.Test;
 
-import com.google.common.collect.Lists;
+import com.google.common.collect.Sets;
 
 //TODO test during resolve: failover, requested attributes, bad pluginIDs, plugin throwing error, error propagation
 
@@ -243,14 +243,14 @@
 
         ResolverPluginDependency dep1 = new ResolverPluginDependency("dc1", null);
         MockAttributeDefinition ad1 = new MockAttributeDefinition("ad1", new Attribute("test"));
-        ad1.setDependencies(Lists.newArrayList(dep1));
+        ad1.setDependencies(Sets.newHashSet(dep1));
 
         MockAttributeDefinition ad2 = new MockAttributeDefinition("ad2", new Attribute("test"));
 
         ResolverPluginDependency dep2 = new ResolverPluginDependency("ad1", null);
         ResolverPluginDependency dep3 = new ResolverPluginDependency("ad2", null);
         MockAttributeDefinition ad0 = new MockAttributeDefinition("ad0", new Attribute("test"));
-        ad0.setDependencies(Lists.newArrayList(dep2, dep3));
+        ad0.setDependencies(Sets.newHashSet(dep2, dep3));
 
         LazySet<BaseDataConnector> connectors = new LazySet<BaseDataConnector>();
         connectors.add(dc1);
@@ -279,15 +279,14 @@
      * @throws ComponentInitializationException if badness happens
      * @throws ResolutionException if badness happens in attribute resolution
      */
-    @Test public void testResolveWithDependencyFail1() throws ComponentInitializationException,
-            ResolutionException
+    @Test public void testResolveWithDependencyFail1() throws ComponentInitializationException, ResolutionException
     /* throws Exception */{
         MockDataConnector dc1 = new MockDataConnector("dc1", new ResolutionException());
         dc1.setFailoverDataConnectorId("dc2");
 
         ResolverPluginDependency dep1 = new ResolverPluginDependency("dc1", null);
         MockAttributeDefinition ad1 = new MockAttributeDefinition("ad1", new Attribute("test"));

[... 440 lines stripped ...]


More information about the commits mailing list