This is an automated email from the ASF dual-hosted git repository. garydgregory pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/commons-xml.git
commit be8e7bf3bc9eb76e35c31bd69fb880f5eac674fc Author: Gary Gregory <[email protected]> AuthorDate: Fri Aug 28 13:18:50 2026 -0400 Rename HardeningTemplatesHandler to SecureTemplatesHandler Local build OK. --- src/main/java/org/apache/commons/xml/HardeningTransformerFactory.java | 4 ++-- .../{HardeningTemplatesHandler.java => SecureTemplatesHandler.java} | 4 ++-- src/test/java/org/apache/commons/xml/ShadingFootprintTest.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/apache/commons/xml/HardeningTransformerFactory.java b/src/main/java/org/apache/commons/xml/HardeningTransformerFactory.java index 18c2286..dc72c6f 100644 --- a/src/main/java/org/apache/commons/xml/HardeningTransformerFactory.java +++ b/src/main/java/org/apache/commons/xml/HardeningTransformerFactory.java @@ -202,7 +202,7 @@ private HardeningTransformerFactory() { * </ol> * * <p>The {@link SAXTransformerFactory} extension products ride the same wrappers: {@code newTransformerHandler}/{@code newTemplatesHandler} products are - * wrapped ({@link HardeningTransformerHandler}, {@link HardeningTemplatesHandler}) so the {@link Transformer}/{@link Templates} they expose carry the resolver + * wrapped ({@link HardeningTransformerHandler}, {@link SecureTemplatesHandler}) so the {@link Transformer}/{@link Templates} they expose carry the resolver * floor, and {@code newXMLFilter} returns a {@link HardeningXMLFilter} composed from these wrappers instead of the implementation's filter, which would * self-provision an unhardened input reader.</p> * @@ -369,7 +369,7 @@ public Templates newTemplates(final Source source) throws TransformerConfigurati @Override public TemplatesHandler newTemplatesHandler() throws TransformerConfigurationException { final TemplatesHandler handler = delegate.newTemplatesHandler(); - return handler == null ? null : new HardeningTemplatesHandler(handler, getURIResolver(), emptySource, overrideDefaultParser()); + return handler == null ? null : new SecureTemplatesHandler(handler, getURIResolver(), emptySource, overrideDefaultParser()); } @Override diff --git a/src/main/java/org/apache/commons/xml/HardeningTemplatesHandler.java b/src/main/java/org/apache/commons/xml/SecureTemplatesHandler.java similarity index 96% rename from src/main/java/org/apache/commons/xml/HardeningTemplatesHandler.java rename to src/main/java/org/apache/commons/xml/SecureTemplatesHandler.java index 1fe8159..ae0ad44 100644 --- a/src/main/java/org/apache/commons/xml/HardeningTemplatesHandler.java +++ b/src/main/java/org/apache/commons/xml/SecureTemplatesHandler.java @@ -37,7 +37,7 @@ * Transformers without a {@link URIResolver} floor. Wrapping {@code getTemplates()} closes that, exactly as * {@link javax.xml.transform.TransformerFactory#newTemplates newTemplates} does.</p> */ -final class HardeningTemplatesHandler implements TemplatesHandler { +final class SecureTemplatesHandler implements TemplatesHandler { private final TemplatesHandler delegate; @@ -65,7 +65,7 @@ final class HardeningTemplatesHandler implements TemplatesHandler { * @param overrideDefaultParser whether the produced Templates' source rewrites should use the pluggable parser lookup instead of the platform's built-in parser. * @throws NullPointerException if {@code delegate} is {@code null}. */ - HardeningTemplatesHandler(final TemplatesHandler delegate, final URIResolver uriResolver, final Supplier<Source> emptySource, + SecureTemplatesHandler(final TemplatesHandler delegate, final URIResolver uriResolver, final Supplier<Source> emptySource, final boolean overrideDefaultParser) { this.delegate = Objects.requireNonNull(delegate, "delegate"); this.uriResolver = uriResolver; diff --git a/src/test/java/org/apache/commons/xml/ShadingFootprintTest.java b/src/test/java/org/apache/commons/xml/ShadingFootprintTest.java index 2c5b390..427e298 100644 --- a/src/test/java/org/apache/commons/xml/ShadingFootprintTest.java +++ b/src/test/java/org/apache/commons/xml/ShadingFootprintTest.java @@ -109,7 +109,7 @@ class ShadingFootprintTest { "SecureSAXParserFactory$HardeningExpatXMLReader", "SecureSAXParserFactory$Wrapper", "SecureTemplates", - "HardeningTemplatesHandler", + "SecureTemplatesHandler", "HardeningTransformer", "HardeningTransformerFactory", "HardeningTransformerFactory$1",
