[java-identity-provider] 01/02: JSATTR-2 Move PRC lookup strategy into resolution context

Rod Widdowson rdw at steadingsoftware.com
Tue Aug 16 10:26:52 UTC 2022


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

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

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

commit 8a58c51e29b35c926939cb5287610b0ca80d6d5c
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Tue Aug 16 10:41:26 2022 +0100

    JSATTR-2 Move PRC lookup strategy into resolution context
    
    https://shibboleth.atlassian.net/browse/JSATTR-2
    
    Deprecated profileContextStrategyRef in rewolver plugins
---
 .../idp/attribute/resolver/spring/BaseResolverPluginParser.java       | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/BaseResolverPluginParser.java b/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/BaseResolverPluginParser.java
index cb1ddbadc..c3357d10f 100644
--- a/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/BaseResolverPluginParser.java
+++ b/idp-attribute-resolver-spring/src/main/java/net/shibboleth/idp/attribute/resolver/spring/BaseResolverPluginParser.java
@@ -37,6 +37,8 @@ import net.shibboleth.idp.attribute.resolver.spring.impl.InputDataConnectorParse
 import net.shibboleth.idp.profile.logic.RelyingPartyIdPredicate;
 import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
 import net.shibboleth.utilities.java.support.logic.PredicateSupport;
+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;
 import net.shibboleth.utilities.java.support.xml.ElementSupport;
 
@@ -89,6 +91,8 @@ public abstract class BaseResolverPluginParser extends AbstractCustomBeanDefinit
         }
 
         if (config.hasAttributeNS(null, "profileContextStrategyRef")) {
+            DeprecationSupport.warnOnce(ObjectType.ATTRIBUTE, "profileContextStrategyRef",
+                    parserContext.getReaderContext().getResource().getDescription(), "(will be removed)");
             builder.addPropertyReference("profileContextStrategy",
                     StringSupport.trimOrNull(config.getAttributeNS(null, "profileContextStrategyRef")));
         }

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


More information about the commits mailing list