[java-shib-metadata] 02/02: JSSH-71 Remove the impact of the DestructableComponent Interface

Codeberg noreply at shibboleth.net
Tue May 26 13:30:37 UTC 2026


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

codeberg pushed a commit to branch dev/JSSH-71
in repository java-shib-metadata.

View the commit online:
https://codeberg.org/Shibboleth/java-shib-metadata/commit/66c5753d6c2ab4f340120c70993f78d13b4bc9e2

commit 66c5753d6c2ab4f340120c70993f78d13b4bc9e2
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Sun May 24 16:18:41 2026 +0100

    JSSH-71 Remove the impact of the DestructableComponent Interface
    
    https://shibboleth.atlassian.net/browse/JSSH-71
    
    Remove destroy calls from the spring environment
      p:destroy-method
      p:default-destroy-method
      setDestroyMethodName()
---
 .../net/shibboleth/spring/metadata/AbstractMetadataProviderParser.java  | 2 --
 .../shibboleth/spring/metadata/filter/AbstractMetadataFilterParser.java | 1 -
 .../src/test/resources/net/shibboleth/spring/http/HTTPResources.xml     | 2 +-
 3 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractMetadataProviderParser.java b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractMetadataProviderParser.java
index 030e358f..b00872c5 100644
--- a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractMetadataProviderParser.java
+++ b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/AbstractMetadataProviderParser.java
@@ -167,7 +167,6 @@ public abstract class AbstractMetadataProviderParser extends AbstractCustomBeanD
         super.doParse(element, parserContext, builder);
         if (isTopMost(element)) {
             builder.setInitMethodName("initialize");
-            builder.setDestroyMethodName("destroy");
             builder.setLazyInit(true);
             
             final BeanDefinitionBuilder childBeanDefinitionBuilder =
@@ -202,7 +201,6 @@ public abstract class AbstractMetadataProviderParser extends AbstractCustomBeanD
             @Nonnull final BeanDefinitionBuilder builder) {
 
         builder.setInitMethodName("initialize");
-        builder.setDestroyMethodName("destroy");
         builder.setLazyInit(true);
 
         final String resolverId = StringSupport.trimOrNull(element.getAttributeNS(null, "id"));
diff --git a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/filter/AbstractMetadataFilterParser.java b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/filter/AbstractMetadataFilterParser.java
index 471402a6..125fd1b1 100644
--- a/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/filter/AbstractMetadataFilterParser.java
+++ b/shib-metadata-spring/src/main/java/net/shibboleth/spring/metadata/filter/AbstractMetadataFilterParser.java
@@ -37,7 +37,6 @@ public abstract class AbstractMetadataFilterParser extends AbstractCustomBeanDef
             @Nonnull final BeanDefinitionBuilder builder) {
 
         builder.setInitMethodName("initialize");
-        builder.setDestroyMethodName("destroy");
 
         final QName filterType = DOMTypeSupport.getXSIType(element);
         if (filterType != null) {
diff --git a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/http/HTTPResources.xml b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/http/HTTPResources.xml
index 45378dcb..ff5ecdb9 100644
--- a/shib-metadata-spring/src/test/resources/net/shibboleth/spring/http/HTTPResources.xml
+++ b/shib-metadata-spring/src/test/resources/net/shibboleth/spring/http/HTTPResources.xml
@@ -8,7 +8,7 @@
 		class="net.shibboleth.shared.httpclient.FileCachingHttpClientBuilder"
 		p:maxCacheEntries="3" p:cacheDirectory-ref="theDir" />
 
-	<bean id="basicClient" factory-bean="clientBuilder" init-method="initialize" destroy-method="destroy"
+	<bean id="basicClient" factory-bean="clientBuilder" init-method="initialize"
 		factory-method="buildClient" />
 
 	<bean id="basic" class="net.shibboleth.shared.spring.httpclient.resource.HTTPResource"

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


More information about the commits mailing list