[java-shib-attribute] branch main updated: JSATTR-52 - CacheConfigParser need not be type-specific

Codeberg noreply at shibboleth.net
Thu Aug 27 21:04:06 UTC 2026


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

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

View the commit online:
https://codeberg.org/Shibboleth/java-shib-attribute/commit/76b88af9ec7e78a9d673db425c3b091e70627600

The following commit(s) were added to refs/heads/main by this push:
     new 76b88af9e JSATTR-52 - CacheConfigParser need not be type-specific
76b88af9e is described below

commit 76b88af9ec7e78a9d673db425c3b091e70627600
Author: Scott Cantor <scott at restingparrotsoftware.com>
AuthorDate: Thu Aug 27 17:03:57 2026 -0400

    JSATTR-52 - CacheConfigParser need not be type-specific
    
    https://shibboleth.atlassian.net/browse/JSATTR-52
    
    Genericized the object returned by Spring parser.
---
 .../idp/attribute/resolver/spring/dc/impl/CacheConfigParser.java    | 6 ++----
 .../resolver/spring/dc/ldap/impl/LDAPDataConnectorParserTest.java   | 1 +
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/shib-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/CacheConfigParser.java b/shib-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/CacheConfigParser.java
index 05802cb63..df367c21e 100644
--- a/shib-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/CacheConfigParser.java
+++ b/shib-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/dc/impl/CacheConfigParser.java
@@ -16,7 +16,6 @@ package net.shibboleth.idp.attribute.resolver.spring.dc.impl;
 
 import java.time.Duration;
 import java.util.List;
-import java.util.Map;
 import java.util.concurrent.TimeUnit;
 
 import javax.annotation.Nonnull;
@@ -31,7 +30,6 @@ import org.w3c.dom.Element;
 import com.google.common.cache.Cache;
 import com.google.common.cache.CacheBuilder;
 
-import net.shibboleth.idp.attribute.IdPAttribute;
 import net.shibboleth.idp.attribute.resolver.spring.impl.AttributeResolverNamespaceHandler;
 import net.shibboleth.shared.logic.Constraint;
 import net.shibboleth.shared.primitive.LoggerFactory;
@@ -156,7 +154,7 @@ public class CacheConfigParser {
      * 
      * @return cache
      */
-    @Nullable public static Cache<String, Map<String, IdPAttribute>> buildCacheAccess(@Nullable final String timeToLive,
+    @Nullable public static Cache<?,?> buildCacheAccess(@Nullable final String timeToLive,
             @Nullable final String maximumSize) {
         
         return CacheBuilder.newBuilder()
@@ -176,7 +174,7 @@ public class CacheConfigParser {
      * 
      * @return cache
      */
-    @Nullable public static Cache<String, Map<String, IdPAttribute>> buildCacheWrite(@Nullable final String timeToLive,
+    @Nullable public static Cache<?,?> buildCacheWrite(@Nullable final String timeToLive,
             @Nullable final String maximumSize) {
         
         return CacheBuilder.newBuilder()
diff --git a/shib-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/impl/LDAPDataConnectorParserTest.java b/shib-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/impl/LDAPDataConnectorParserTest.java
index 31ec10529..31bb1e4de 100644
--- a/shib-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/impl/LDAPDataConnectorParserTest.java
+++ b/shib-attribute-resolver-spring/src/test/java/net/shibboleth/idp/attribute/resolver/spring/dc/ldap/impl/LDAPDataConnectorParserTest.java
@@ -190,6 +190,7 @@ public class LDAPDataConnectorParserTest {
                 getLdapDataConnector(new String[] {"net/shibboleth/idp/attribute/resolver/spring/dc/ldap/resolver/ldap-attribute-resolver-v2-multi.xml",
                         "net/shibboleth/idp/attribute/resolver/spring/dc/ldap/ldap-attribute-resolver-spring-context.xml"});
         assertNotNull(dataConnector);
+        assertNotNull(dataConnector.getResultsCache());
         doTest(dataConnector);
     }
 

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


More information about the commits mailing list