[java-identity-provider] branch master updated: Add deprecation warning.

Scott Cantor cantor.2 at osu.edu
Tue May 9 22:05:47 EDT 2017


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

scantor pushed a commit to branch master
in repository java-identity-provider.

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

The following commit(s) were added to refs/heads/master by this push:
       new  1430ce5   Add deprecation warning.
1430ce5 is described below

commit 1430ce599ff8c29b2ce56b6df331b91adbe44dda
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Tue May 9 22:05:44 2017 -0400

    Add deprecation warning.
---
 .../relyingparty/metadata/filter/impl/ChainingParser.java | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/impl/ChainingParser.java b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/impl/ChainingParser.java
index 300c1f1..bdc1b28 100644
--- a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/impl/ChainingParser.java
+++ b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/metadata/filter/impl/ChainingParser.java
@@ -19,6 +19,7 @@ package net.shibboleth.idp.profile.spring.relyingparty.metadata.filter.impl;
 
 import java.util.List;
 
+import javax.annotation.Nonnull;
 import javax.xml.namespace.QName;
 
 import net.shibboleth.ext.spring.util.SpringSupport;
@@ -26,6 +27,8 @@ import net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataP
 import net.shibboleth.utilities.java.support.xml.ElementSupport;
 
 import org.opensaml.saml.metadata.resolver.filter.MetadataFilterChain;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.support.BeanDefinitionBuilder;
 import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;
 import org.springframework.beans.factory.xml.ParserContext;
@@ -34,12 +37,16 @@ import org.w3c.dom.Element;
 /**
  * Parser for a <ChainingFilter> filter.
  */
+ at Deprecated
 public class ChainingParser extends AbstractSingleBeanDefinitionParser {
 
     /** Element name. */
-    public static final QName TYPE_NAME =
+    @Nonnull public static final QName TYPE_NAME =
             new QName(AbstractMetadataProviderParser.METADATA_NAMESPACE, "ChainingFilter");
 
+    /** Class logger. */
+    @Nonnull private final Logger log = LoggerFactory.getLogger(ChainingParser.class);
+
     /** {@inheritDoc} */
     @Override protected Class<?> getBeanClass(final Element element) {
         return MetadataFilterChain.class;
@@ -48,6 +55,9 @@ public class ChainingParser extends AbstractSingleBeanDefinitionParser {
     /** {@inheritDoc} */
     @Override protected void doParse(final Element element, final ParserContext parserContext,
             final BeanDefinitionBuilder builder) {
+        
+        log.warn("Chaining MetadataFilter type is DEPRECATED and will be removed in the next major version");
+        
         final List<Element> children =
                 ElementSupport.getChildElements(element, AbstractMetadataProviderParser.METADATA_FILTER_ELEMENT_NAME);
 
@@ -60,4 +70,5 @@ public class ChainingParser extends AbstractSingleBeanDefinitionParser {
     @Override protected boolean shouldGenerateId() {
         return true;
     }
-}
+    
+}
\ No newline at end of file

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


More information about the commits mailing list