[java-identity-provider] branch main updated: IDP-1795 Complete the removal of Collections from IdPAttributes (again)

Rod Widdowson rdw at steadingsoftware.com
Tue Apr 13 11:48:49 UTC 2021


This is an automated email from the git hooks/post-receive script.

rdw pushed a commit to branch main
in repository java-identity-provider.

View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=26d1f06bffaa41f4f949b329ba3b67f44d629039

The following commit(s) were added to refs/heads/main by this push:
       new  26d1f06bf IDP-1795 Complete the removal of Collections from IdPAttributes (again)
26d1f06bf is described below

commit 26d1f06bffaa41f4f949b329ba3b67f44d629039
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Tue Apr 13 12:41:27 2021 +0100

    IDP-1795 Complete the removal of Collections from IdPAttributes (again)
    
    https://issues.shibboleth.net/jira/browse/IDP-1795
    
    Fix a couple of places where attributes are passed as a Collection
    (we favor List).
    
    Do this with the correct contents this time.
    
    Resubmits commit 78da41cf3f9
---
 .../filter/spring/AttributeFilterServiceTest.java      |  4 ++--
 .../resolver/ad/impl/DecryptedAttributeDefinition.java | 18 +++++++++---------
 .../dc/storage/impl/SimpleStorageMappingStrategy.java  |  2 +-
 3 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java b/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
index 11b46362e..8f323d4b8 100644
--- a/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
+++ b/idp-attribute-filter-spring/src/test/java/net/shibboleth/idp/attribute/filter/spring/AttributeFilterServiceTest.java
@@ -99,11 +99,11 @@ public class AttributeFilterServiceTest {
         attributesToBeFiltered = new HashMap<>();
 
         IdPAttribute firstName = new IdPAttribute("firstName");
-        firstName.setValues(Collections.singleton(new StringAttributeValue("john")));
+        firstName.setValues(Collections.singletonList(new StringAttributeValue("john")));
         attributesToBeFiltered.put(firstName.getId(), firstName);
 
         IdPAttribute lastName = new IdPAttribute("lastName");
-        lastName.setValues(Collections.singleton(new StringAttributeValue("smith")));
+        lastName.setValues(Collections.singletonList(new StringAttributeValue("smith")));
         attributesToBeFiltered.put(lastName.getId(), lastName);
 
         IdPAttribute email = new IdPAttribute("email");
diff --git a/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/DecryptedAttributeDefinition.java b/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/DecryptedAttributeDefinition.java
index b50b365d4..eb9f3a7e3 100644
--- a/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/DecryptedAttributeDefinition.java
+++ b/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/ad/impl/DecryptedAttributeDefinition.java
@@ -17,31 +17,31 @@
 
 package net.shibboleth.idp.attribute.resolver.ad.impl;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import javax.annotation.Nonnull;
 import javax.annotation.concurrent.ThreadSafe;
-import java.util.Collection;
-import java.util.List;
-import java.util.ArrayList;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 import net.shibboleth.idp.attribute.EmptyAttributeValue;
 import net.shibboleth.idp.attribute.IdPAttribute;
-import net.shibboleth.idp.attribute.StringAttributeValue;
 import net.shibboleth.idp.attribute.IdPAttributeValue;
+import net.shibboleth.idp.attribute.StringAttributeValue;
 import net.shibboleth.idp.attribute.resolver.AbstractAttributeDefinition;
 import net.shibboleth.idp.attribute.resolver.AttributeDefinition;
 import net.shibboleth.idp.attribute.resolver.PluginDependencySupport;
 import net.shibboleth.idp.attribute.resolver.ResolutionException;
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolutionContext;
 import net.shibboleth.idp.attribute.resolver.context.AttributeResolverWorkContext;
-import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 import net.shibboleth.utilities.java.support.annotation.constraint.NonnullAfterInit;
+import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
 import net.shibboleth.utilities.java.support.component.ComponentSupport;
 import net.shibboleth.utilities.java.support.logic.Constraint;
 import net.shibboleth.utilities.java.support.security.DataSealer;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 
 /**
  * An {@link AttributeDefinition} that creates an attribute whose values are the
@@ -93,7 +93,7 @@ public class DecryptedAttributeDefinition extends AbstractAttributeDefinition {
                 PluginDependencySupport.getMergedAttributeValues(workContext, getAttributeDependencies(), 
                         getDataConnectorDependencies(), getId());
 
-        final Collection<IdPAttributeValue> decryptedValues = new ArrayList<>(results.size());
+        final List<IdPAttributeValue> decryptedValues = new ArrayList<>(results.size());
 
         for (final IdPAttributeValue value : results) {
             
diff --git a/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/storage/impl/SimpleStorageMappingStrategy.java b/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/storage/impl/SimpleStorageMappingStrategy.java
index 0db5484b2..aef12b50e 100644
--- a/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/storage/impl/SimpleStorageMappingStrategy.java
+++ b/idp-attribute-resolver-impl/src/main/java/net/shibboleth/idp/attribute/resolver/dc/storage/impl/SimpleStorageMappingStrategy.java
@@ -58,7 +58,7 @@ public class SimpleStorageMappingStrategy implements StorageMappingStrategy {
             @Nonnull final StorageRecord<?> results) throws ResolutionException {
         
         final IdPAttribute attribute = new IdPAttribute(attributeId);
-        attribute.setValues(Collections.singleton(StringAttributeValue.valueOf(results.getValue())));
+        attribute.setValues(Collections.singletonList(StringAttributeValue.valueOf(results.getValue())));
         
         return Collections.singletonMap(attributeId, attribute);
     }

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the commits mailing list