[java-shib-attribute] branch main updated: IDP-1959 IdPAttributes to stop carrying Display Information

Rod Widdowson rdw at steadingsoftware.com
Mon Jul 18 09:04:14 UTC 2022


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

rdw pushed a commit to branch main
in repository java-shib-attribute.

View the commit online:
http://git.shibboleth.net/view/?p=java-shib-attribute.git;a=commit;h=bad30f619718c0cca87d33b272b79dacb4540fc9

The following commit(s) were added to refs/heads/main by this push:
     new bad30f619 IDP-1959 IdPAttributes to stop carrying Display Information
bad30f619 is described below

commit bad30f619718c0cca87d33b272b79dacb4540fc9
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Mon Jul 18 09:57:28 2022 +0100

    IDP-1959 IdPAttributes to stop carrying Display Information
    
    https://shibboleth.atlassian.net/browse/IDP-1959
    
    Remove more redundant methods from IdPAttribute
---
 .../net/shibboleth/idp/attribute/IdPAttribute.java | 46 ----------------------
 1 file changed, 46 deletions(-)

diff --git a/shib-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java b/shib-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java
index be0ff6c76..4301c1f99 100644
--- a/shib-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java
+++ b/shib-attribute-api/src/main/java/net/shibboleth/idp/attribute/IdPAttribute.java
@@ -20,10 +20,6 @@ package net.shibboleth.idp.attribute;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.function.Function;
 import java.util.function.Predicate;
 import java.util.regex.Pattern;
 import java.util.stream.Collectors;
@@ -46,7 +42,6 @@ import net.shibboleth.utilities.java.support.annotation.constraint.NotLive;
 import net.shibboleth.utilities.java.support.annotation.constraint.NullableElements;
 import net.shibboleth.utilities.java.support.annotation.constraint.Unmodifiable;
 import net.shibboleth.utilities.java.support.logic.Constraint;
-import net.shibboleth.utilities.java.support.logic.ConstraintViolationException;
 import net.shibboleth.utilities.java.support.primitive.DeprecationSupport;
 import net.shibboleth.utilities.java.support.primitive.DeprecationSupport.ObjectType;
 import net.shibboleth.utilities.java.support.primitive.StringSupport;
@@ -67,29 +62,6 @@ public class IdPAttribute implements Comparable<IdPAttribute>, Cloneable {
     /** Logger - static. */
     @Nonnull private static final Logger LOG = LoggerFactory.getLogger(IdPAttribute.class);
     
-    /** Helper Function for map manipulation. */
-    @Nonnull private static Function<Entry<Locale, String>, Entry<Locale, String>> filterEntry =
-            new Function<>() {
-        public Entry<Locale, String> apply(final Entry<Locale, String> t) {
-            return new Entry<>() {
-                private String val = Constraint.isNotNull(StringSupport.trimOrNull(t.getValue()),
-                        "Values must not be null");
-                private Locale key = Constraint.isNotNull(t.getKey(), "Locale must not be null");
-                public Locale getKey() {
-                    return key;
-                }
-
-                public String getValue() {
-                    return val;
-                }
-
-                public String setValue(final String value) {
-                    throw new ConstraintViolationException("Unmodifable map modified");
-                }
-            };
-        };
-    };
-
     /** ID of this attribute. */
     @Nonnull private final String id;
 
@@ -145,24 +117,6 @@ public class IdPAttribute implements Comparable<IdPAttribute>, Cloneable {
         return id;
     }
 
-    /**
-     * Process input to {@link #setDisplayNames(Map)} and {{@link #setDisplayDescriptions(Map)} to strip out null input,
-     * null keys, and null values.
-     * 
-     * @param inputMap the input map.
-     * @return the unmodifiable, non null-containing output.
-     */
-    @SuppressWarnings("unchecked")
-    @Nonnull @Unmodifiable private final Map<Locale, String> checkedNamesFrom(@Nonnull @NonnullElements
-            final Map<Locale, String> inputMap) {
-        
-        return Map.ofEntries(inputMap.
-                entrySet().
-                stream().
-                map(filterEntry).
-                toArray(Map.Entry[]::new));
-    }
-
     /**
      * Get the unmodifiable ordered collection of values of the attribute.
      * 

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


More information about the commits mailing list