[java-oidfed-common] 03/03: Fix miscellaneous minor warnings

Codeberg noreply at shibboleth.net
Fri Oct 30 12:37:42 UTC 2026


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

codeberg pushed a commit to branch main
in repository java-oidfed-common.

View the commit online:
https://codeberg.org/Shibboleth/java-oidfed-common/commit/5a5f8ebce82bb4564302e5ee3dba94be7109fa7a

commit 5a5f8ebce82bb4564302e5ee3dba94be7109fa7a
Author: Henri Mikkonen <henri.mikkonen at iki.fi>
AuthorDate: Fri Oct 30 14:37:21 2026 +0200

    Fix miscellaneous minor warnings
---
 .../java/net/shibboleth/oidfed/profile/TrustedRemoteEntity.java   | 8 ++++++++
 .../shibboleth/oidfed/profile/TrustedRemoteResolverEntity.java    | 8 ++++++++
 .../oidfed/support/ClientInformationExtensionSupport.java         | 2 +-
 .../oidfed/messaging/impl/ExplicitClientRegistrationRequest.java  | 2 +-
 .../shibboleth/oidfed/messaging/impl/ResolveEntityRequest.java    | 2 +-
 .../cache/DefaultPrivateKeyJwtClientAuthenticationFunction.java   | 7 +++++--
 6 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteEntity.java b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteEntity.java
index e396cb1..95e612f 100644
--- a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteEntity.java
+++ b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteEntity.java
@@ -14,6 +14,8 @@
 
 package net.shibboleth.oidfed.profile;
 
+import java.util.Objects;
+
 import javax.annotation.Nonnull;
 
 import com.google.common.base.MoreObjects;
@@ -56,6 +58,12 @@ public class TrustedRemoteEntity {
                 .toString();
     }
 
+    /** {@inheritDoc} */
+    @Override
+    public int hashCode() {
+        return Objects.hash(entityId);
+    }
+
     /** {@inheritDoc} */
     @Override
     public boolean equals(final Object obj) {
diff --git a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteResolverEntity.java b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteResolverEntity.java
index df10c4e..95e2ec2 100644
--- a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteResolverEntity.java
+++ b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/profile/TrustedRemoteResolverEntity.java
@@ -15,6 +15,7 @@
 package net.shibboleth.oidfed.profile;
 
 import java.util.Collection;
+import java.util.Objects;
 
 import javax.annotation.Nonnull;
 
@@ -22,6 +23,7 @@ import com.google.common.base.MoreObjects;
 
 import net.shibboleth.shared.annotation.ParameterName;
 import net.shibboleth.shared.annotation.constraint.NotEmpty;
+import net.shibboleth.shared.collection.CollectionSupport;
 import net.shibboleth.shared.logic.Constraint;
 
 /**
@@ -62,6 +64,12 @@ public class TrustedRemoteResolverEntity extends TrustedRemoteEntity {
                 .toString();
     }
 
+    /** {@inheritDoc} */
+    @Override
+    public int hashCode() {
+        return Objects.hash(getEntityId(), CollectionSupport.copyToSet(trustAnchors));
+    }
+
     /** {@inheritDoc} */
     @Override
     public boolean equals(final Object obj) {
diff --git a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/support/ClientInformationExtensionSupport.java b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/support/ClientInformationExtensionSupport.java
index f9e5407..b0fb134 100644
--- a/oidfed-common-api/src/main/java/net/shibboleth/oidfed/support/ClientInformationExtensionSupport.java
+++ b/oidfed-common-api/src/main/java/net/shibboleth/oidfed/support/ClientInformationExtensionSupport.java
@@ -68,7 +68,7 @@ public class ClientInformationExtensionSupport {
         return Optional.ofNullable(clientInformation.getOIDCMetadata().getCustomField(KEY_VALIDATED_TRUST_CHAIN))
                 .filter(List.class::isInstance)
                 .map(obj -> (List<?>) obj)
-                .map(list -> list.stream().map(String.class::cast).toList())
+                .map(list -> list.stream().filter(String.class::isInstance).map(String.class::cast).toList())
                 .orElse(null);
     }
 
diff --git a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ExplicitClientRegistrationRequest.java b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ExplicitClientRegistrationRequest.java
index 59a6148..d0e3241 100644
--- a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ExplicitClientRegistrationRequest.java
+++ b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ExplicitClientRegistrationRequest.java
@@ -79,7 +79,7 @@ public class ExplicitClientRegistrationRequest implements Request {
     @Override
     public HTTPRequest toHTTPRequest() {
         //TODO
-        return null;
+        throw new UnsupportedOperationException("not-implemented-yet");
     }
 
     /**
diff --git a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ResolveEntityRequest.java b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ResolveEntityRequest.java
index b776b00..74de825 100644
--- a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ResolveEntityRequest.java
+++ b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/messaging/impl/ResolveEntityRequest.java
@@ -107,7 +107,7 @@ public class ResolveEntityRequest extends AbstractOptionallyAuthenticatedRequest
     @Override
     public HTTPRequest toHTTPRequest() {
         //TODO
-        return null;
+        throw new UnsupportedOperationException("not-implemented-yet");
     }
 
     /** {@inheritDoc} */
diff --git a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/metadata/cache/DefaultPrivateKeyJwtClientAuthenticationFunction.java b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/metadata/cache/DefaultPrivateKeyJwtClientAuthenticationFunction.java
index d30921d..c72cde9 100644
--- a/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/metadata/cache/DefaultPrivateKeyJwtClientAuthenticationFunction.java
+++ b/oidfed-common-impl/src/main/java/net/shibboleth/oidfed/metadata/cache/DefaultPrivateKeyJwtClientAuthenticationFunction.java
@@ -233,9 +233,12 @@ public class DefaultPrivateKeyJwtClientAuthenticationFunction extends AbstractId
 
         final SignatureSigningParameters signingParameters;
         try {
-            final CriteriaSet resolverCriteria = criteria == null ? new CriteriaSet() : criteria;
+            final CriteriaSet resolverCriteria = new CriteriaSet();
+            if (criteria != null) {
+                resolverCriteria.addAll(criteria);
+            }
             resolverCriteria.add(new SignatureSigningConfigurationCriterion(
-                    securityConfiguration.getJwtSignatureSigningConfiguration()));
+                    securityConfiguration.getJwtSignatureSigningConfiguration()), true);
             signingParameters = resolver.resolveSingle(resolverCriteria);
             if (signingParameters == null) {
                 log.error("Failed to resolve signature signing parameters");

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


More information about the commits mailing list