Transformer parsers now implement getTransformerClassName() to return a String instead of returning Class instances with getTransformerClass(). This avoids the loading of Classes that may lead to dependencies not available for the tools (INT-114).
This commit is contained in:
@@ -21,8 +21,6 @@ import org.w3c.dom.Element;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
|
||||
import org.springframework.beans.factory.xml.ParserContext;
|
||||
import org.springframework.integration.config.xml.AbstractTransformerParser;
|
||||
import org.springframework.integration.transformer.Transformer;
|
||||
import org.springframework.integration.xml.transformer.XmlPayloadMarshallingTransformer;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@@ -33,8 +31,8 @@ import org.springframework.util.StringUtils;
|
||||
public class XmlMarshallingTransformerParser extends AbstractTransformerParser {
|
||||
|
||||
@Override
|
||||
protected Class<? extends Transformer> getTransformerClass() {
|
||||
return XmlPayloadMarshallingTransformer.class;
|
||||
protected String getTransformerClassName() {
|
||||
return "org.springframework.integration.xml.transformer.XmlPayloadMarshallingTransformer";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -21,8 +21,6 @@ import org.w3c.dom.Element;
|
||||
import org.springframework.beans.factory.support.BeanDefinitionBuilder;
|
||||
import org.springframework.beans.factory.xml.ParserContext;
|
||||
import org.springframework.integration.config.xml.AbstractTransformerParser;
|
||||
import org.springframework.integration.transformer.Transformer;
|
||||
import org.springframework.integration.xml.transformer.XmlPayloadUnmarshallingTransformer;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
/**
|
||||
@@ -32,8 +30,8 @@ import org.springframework.util.Assert;
|
||||
public class XmlUnmarshallingTransformerParser extends AbstractTransformerParser {
|
||||
|
||||
@Override
|
||||
protected Class<? extends Transformer> getTransformerClass() {
|
||||
return XmlPayloadUnmarshallingTransformer.class;
|
||||
protected String getTransformerClassName() {
|
||||
return "org.springframework.integration.xml.transformer.XmlPayloadUnmarshallingTransformer";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -22,8 +22,6 @@ import org.springframework.beans.factory.support.BeanDefinitionBuilder;
|
||||
import org.springframework.beans.factory.xml.ParserContext;
|
||||
import org.springframework.integration.config.xml.AbstractTransformerParser;
|
||||
import org.springframework.integration.config.xml.IntegrationNamespaceUtils;
|
||||
import org.springframework.integration.transformer.Transformer;
|
||||
import org.springframework.integration.xml.transformer.XsltPayloadTransformer;
|
||||
import org.springframework.util.Assert;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@@ -34,8 +32,8 @@ import org.springframework.util.StringUtils;
|
||||
public class XsltPayloadTransformerParser extends AbstractTransformerParser {
|
||||
|
||||
@Override
|
||||
protected Class<? extends Transformer> getTransformerClass() {
|
||||
return XsltPayloadTransformer.class;
|
||||
protected String getTransformerClassName() {
|
||||
return "org.springframework.integration.xml.transformer.XsltPayloadTransformer";
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
Reference in New Issue
Block a user