[java-shib-attribute] branch main updated: Fix some warnings.

Scott Cantor cantor.2 at osu.edu
Fri Mar 3 14:10:08 UTC 2023


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

scantor 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=44d9209fcf65852bb038d370963f68ad5aa2b6c8

The following commit(s) were added to refs/heads/main by this push:
     new 44d9209fc Fix some warnings.
44d9209fc is described below

commit 44d9209fcf65852bb038d370963f68ad5aa2b6c8
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Fri Mar 3 09:10:04 2023 -0500

    Fix some warnings.
---
 .../net/shibboleth/idp/attribute/impl/ComputedPairwiseIdStore.java   | 5 ++---
 .../java/net/shibboleth/idp/attribute/impl/JDBCPairwiseIdStore.java  | 5 +++--
 .../attribute/transcoding/impl/AttributeTranscoderRegistryImpl.java  | 1 -
 .../idp/attribute/transcoding/impl/TranscodingRuleLoader.java        | 1 +
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/ComputedPairwiseIdStore.java b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/ComputedPairwiseIdStore.java
index 4db815c32..d852e5fcb 100644
--- a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/ComputedPairwiseIdStore.java
+++ b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/ComputedPairwiseIdStore.java
@@ -20,7 +20,6 @@ package net.shibboleth.idp.attribute.impl;
 import java.io.IOException;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.function.BiFunction;
@@ -282,10 +281,10 @@ public class ComputedPairwiseIdStore extends AbstractInitializableComponent impl
         Constraint.isNotNull(pid, "Input PairwiseId object cannot be null");
         final String recipientId =
                 Constraint.isNotEmpty(pid.getRecipientEntityID(), "Recipient entityID cannot be null or empty");
-        final String principalName =
-                Constraint.isNotEmpty(pid.getPrincipalName(), "Principal name cannot be null or empty");
         final String sourceId =
                 Constraint.isNotEmpty(pid.getSourceSystemId(), "Source system ID cannot be null or empty");
+        // Check this on behalf of salt determination.
+        Constraint.isNotEmpty(pid.getPrincipalName(), "Principal name cannot be null or empty");
     
         final byte[] effectiveSalt = getEffectiveSalt(pid);
         if (effectiveSalt == null) {
diff --git a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/JDBCPairwiseIdStore.java b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/JDBCPairwiseIdStore.java
index b4ffcf3d4..bb73adc70 100644
--- a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/JDBCPairwiseIdStore.java
+++ b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/impl/JDBCPairwiseIdStore.java
@@ -50,6 +50,7 @@ import net.shibboleth.shared.annotation.constraint.NonnullElements;
 import net.shibboleth.shared.annotation.constraint.NotEmpty;
 import net.shibboleth.shared.annotation.constraint.NotLive;
 import net.shibboleth.shared.annotation.constraint.Unmodifiable;
+import net.shibboleth.shared.collection.CollectionSupport;
 import net.shibboleth.shared.component.AbstractInitializableComponent;
 import net.shibboleth.shared.component.ComponentInitializationException;
 import net.shibboleth.shared.logic.Constraint;
@@ -156,7 +157,7 @@ public class JDBCPairwiseIdStore extends AbstractInitializableComponent implemen
     /** Constructor. */
     public JDBCPairwiseIdStore() {
         transactionRetry = 3;
-        retryableErrors = List.of("23000", "23505");
+        retryableErrors = CollectionSupport.listOf("23000", "23505");
         queryTimeout = Duration.ofSeconds(5);
         verifyDatabase = true;
         
@@ -283,7 +284,7 @@ public class JDBCPairwiseIdStore extends AbstractInitializableComponent implemen
     public void setRetryableErrors(@Nullable @NonnullElements final Collection<String> errors) {
         checkSetterPreconditions();
         
-        retryableErrors = List.copyOf(StringSupport.normalizeStringCollection(errors));
+        retryableErrors = CollectionSupport.copyToList(StringSupport.normalizeStringCollection(errors));
     }
     
     /**
diff --git a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/AttributeTranscoderRegistryImpl.java b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/AttributeTranscoderRegistryImpl.java
index e54676673..696fb9d0f 100644
--- a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/AttributeTranscoderRegistryImpl.java
+++ b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/AttributeTranscoderRegistryImpl.java
@@ -19,7 +19,6 @@ package net.shibboleth.idp.attribute.transcoding.impl;
 
 import java.util.ArrayList;
 import java.util.Collection;
-import java.util.Collections;
 import java.util.HashMap;
 import java.util.List;
 import java.util.Locale;
diff --git a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/TranscodingRuleLoader.java b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/TranscodingRuleLoader.java
index 3c59c79e4..f0642b8f2 100644
--- a/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/TranscodingRuleLoader.java
+++ b/shib-attribute-impl/src/main/java/net/shibboleth/idp/attribute/transcoding/impl/TranscodingRuleLoader.java
@@ -130,6 +130,7 @@ public class TranscodingRuleLoader {
         rules = maps
                 .stream()
                 .map(m -> {
+                    assert m!= null;
                     return new TranscodingRule(m);
                     })
                 .collect(CollectionSupport.nonnullCollector(Collectors.toList()))

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


More information about the commits mailing list