[java-identity-provider] branch maint-3.4 updated: IDP-1414 IDP-1375 Use stamdard mechanism to mark deprecation of xxxFileCredetials
Rod Widdowson
rdw at steadingsoftware.com
Wed Mar 20 07:39:59 EDT 2019
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch maint-3.4
in repository java-identity-provider.
View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=debd863b3fbab9166f808077476873f7bffe24c3
The following commit(s) were added to refs/heads/maint-3.4 by this push:
new debd863 IDP-1414 IDP-1375 Use stamdard mechanism to mark deprecation of xxxFileCredetials
debd863 is described below
commit debd863b3fbab9166f808077476873f7bffe24c3
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Wed Mar 20 11:38:14 2019 +0000
IDP-1414 IDP-1375 Use stamdard mechanism to mark deprecation of xxxFileCredetials
https://issues.shibboleth.net/jira/browse/IDP-1414
https://issues.shibboleth.net/jira/browse/IDP-1375
---
.../impl/BasicResourceCredentialParser.java | 20 ++++++++++----------
.../impl/X509ResourceCredentialParser.java | 21 +++++++++++----------
2 files changed, 21 insertions(+), 20 deletions(-)
diff --git a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/BasicResourceCredentialParser.java b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/BasicResourceCredentialParser.java
index 8d1548a..eefd55f 100644
--- a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/BasicResourceCredentialParser.java
+++ b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/BasicResourceCredentialParser.java
@@ -19,15 +19,15 @@ package net.shibboleth.idp.profile.spring.relyingparty.security.credential.impl;
import javax.xml.namespace.QName;
+import org.springframework.beans.factory.support.BeanDefinitionBuilder;
+import org.w3c.dom.Element;
+
import net.shibboleth.idp.profile.spring.factory.BasicResourceCredentialFactoryBean;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser;
+import net.shibboleth.utilities.java.support.primitive.DeprecationSupport;
+import net.shibboleth.utilities.java.support.primitive.DeprecationSupport.ObjectType;
import net.shibboleth.utilities.java.support.xml.DOMTypeSupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.support.BeanDefinitionBuilder;
-import org.w3c.dom.Element;
-
/**
* Parser for BasicFilesystem and BasicResourceBacked Credentials.
*/
@@ -41,9 +41,6 @@ public class BasicResourceCredentialParser extends AbstractBasicCredentialParser
public static final QName TYPE_NAME_RESOURCE = new QName(AbstractMetadataProviderParser.SECURITY_NAMESPACE,
"BasicResourceBacked");
- /** log. */
- private final Logger log = LoggerFactory.getLogger(BasicResourceCredentialParser.class);
-
/** {@inheritDoc} */
@Override protected Class<?> getBeanClass(final Element element) {
return BasicResourceCredentialFactoryBean.class;
@@ -52,8 +49,11 @@ public class BasicResourceCredentialParser extends AbstractBasicCredentialParser
/** {@inheritDoc} */
@Override protected void doParse(final Element element, final BeanDefinitionBuilder builder) {
if (TYPE_NAME_FILESYSTEM.equals(DOMTypeSupport.getXSIType(element))) {
- log.warn("Credential type '{}' has been deprecated; use the compatible Credential type '{}'",
- TYPE_NAME_FILESYSTEM.getLocalPart(), TYPE_NAME_RESOURCE.getLocalPart());
+ DeprecationSupport.warnOnce(
+ ObjectType.ELEMENT,
+ TYPE_NAME_FILESYSTEM.getLocalPart(),
+ null,
+ TYPE_NAME_RESOURCE.getLocalPart());
}
super.doParse(element, builder);
}
diff --git a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/X509ResourceCredentialParser.java b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/X509ResourceCredentialParser.java
index 627467a..a3328f3 100644
--- a/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/X509ResourceCredentialParser.java
+++ b/idp-profile-spring/src/main/java/net/shibboleth/idp/profile/spring/relyingparty/security/credential/impl/X509ResourceCredentialParser.java
@@ -19,15 +19,15 @@ package net.shibboleth.idp.profile.spring.relyingparty.security.credential.impl;
import javax.xml.namespace.QName;
+import org.springframework.beans.factory.support.BeanDefinitionBuilder;
+import org.w3c.dom.Element;
+
import net.shibboleth.idp.profile.spring.factory.BasicX509CredentialFactoryBean;
import net.shibboleth.idp.profile.spring.relyingparty.metadata.AbstractMetadataProviderParser;
+import net.shibboleth.utilities.java.support.primitive.DeprecationSupport;
+import net.shibboleth.utilities.java.support.primitive.DeprecationSupport.ObjectType;
import net.shibboleth.utilities.java.support.xml.DOMTypeSupport;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-import org.springframework.beans.factory.support.BeanDefinitionBuilder;
-import org.w3c.dom.Element;
-
/**
* Parser for X509Filesystem credentials.
*/
@@ -41,9 +41,6 @@ public class X509ResourceCredentialParser extends AbstractX509CredentialParser {
public static final QName TYPE_NAME_RESOURCE = new QName(AbstractMetadataProviderParser.SECURITY_NAMESPACE,
"X509ResourceBacked");
- /** log. */
- private final Logger log = LoggerFactory.getLogger(X509ResourceCredentialParser.class);
-
@Override protected Class<?> getBeanClass(final Element element) {
return BasicX509CredentialFactoryBean.class;
}
@@ -51,8 +48,12 @@ public class X509ResourceCredentialParser extends AbstractX509CredentialParser {
/** {@inheritDoc} */
@Override protected void doParse(final Element element, final BeanDefinitionBuilder builder) {
if (TYPE_NAME_FILESYSTEM.equals(DOMTypeSupport.getXSIType(element))) {
- log.warn("Credential type '{}' has been deprecated; use the compatible Credential type '{}'",
- TYPE_NAME_FILESYSTEM.getLocalPart(), TYPE_NAME_RESOURCE.getLocalPart());
+ DeprecationSupport.warnOnce(
+ ObjectType.ELEMENT,
+ TYPE_NAME_FILESYSTEM.getLocalPart(),
+ null,
+ TYPE_NAME_RESOURCE.getLocalPart());
+
}
super.doParse(element, builder);
}
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list