Class ObjectToXMLStringConverter
- java.lang.Object
-
- org.ikasan.component.converter.xml.ObjectToXMLStringConverter
-
- All Implemented Interfaces:
org.ikasan.spec.component.transformation.Converter<java.lang.Object,java.lang.Object>,org.ikasan.spec.configuration.Configured<XmlConfiguration>,org.ikasan.spec.configuration.ConfiguredResource<XmlConfiguration>
public class ObjectToXMLStringConverter extends java.lang.Object implements org.ikasan.spec.component.transformation.Converter<java.lang.Object,java.lang.Object>, org.ikasan.spec.configuration.ConfiguredResource<XmlConfiguration>
Marshall the incoming Object into an XML String.- Author:
- Ikasan Development Team
-
-
Constructor Summary
Constructors Constructor Description ObjectToXMLStringConverter(java.lang.Class cls)ConstructorObjectToXMLStringConverter(java.util.List<java.lang.Class> classes)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidapplyConfiguration()Apply the configuration separately from setting to avoid deployment failures if the configuration fails.java.lang.Objectconvert(java.lang.Object object)XmlConfigurationgetConfiguration()java.lang.StringgetConfiguredResourceId()protected javax.xml.namespace.QNamegetQName(java.lang.String name, java.lang.String namespaceURI, java.lang.String prefix)Generate QName based on the incoming parameter population.protected org.xml.sax.InputSourcegetResource(org.springframework.core.io.Resource resource)java.util.Map<java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter>getXmlAdapterMap()voidsetConfiguration(XmlConfiguration xmlConfiguration)voidsetConfiguredResourceId(java.lang.String configuredResourceId)voidsetXmlAdapterMap(java.util.Map<java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter> xmlAdapterMap)
-
-
-
Method Detail
-
convert
public java.lang.Object convert(java.lang.Object object) throws org.ikasan.spec.component.transformation.TransformationException- Specified by:
convertin interfaceorg.ikasan.spec.component.transformation.Converter<java.lang.Object,java.lang.Object>- Throws:
org.ikasan.spec.component.transformation.TransformationException
-
getResource
protected org.xml.sax.InputSource getResource(org.springframework.core.io.Resource resource)
-
getConfiguration
public XmlConfiguration getConfiguration()
- Specified by:
getConfigurationin interfaceorg.ikasan.spec.configuration.Configured<XmlConfiguration>
-
getConfiguredResourceId
public java.lang.String getConfiguredResourceId()
- Specified by:
getConfiguredResourceIdin interfaceorg.ikasan.spec.configuration.ConfiguredResource<XmlConfiguration>
-
setConfiguration
public void setConfiguration(XmlConfiguration xmlConfiguration)
- Specified by:
setConfigurationin interfaceorg.ikasan.spec.configuration.Configured<XmlConfiguration>
-
getQName
protected javax.xml.namespace.QName getQName(java.lang.String name, java.lang.String namespaceURI, java.lang.String prefix)Generate QName based on the incoming parameter population.- Parameters:
name-namespaceURI-prefix-- Returns:
-
applyConfiguration
protected void applyConfiguration()
Apply the configuration separately from setting to avoid deployment failures if the configuration fails.
-
setConfiguredResourceId
public void setConfiguredResourceId(java.lang.String configuredResourceId)
- Specified by:
setConfiguredResourceIdin interfaceorg.ikasan.spec.configuration.ConfiguredResource<XmlConfiguration>
-
getXmlAdapterMap
public java.util.Map<java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter> getXmlAdapterMap()
-
setXmlAdapterMap
public void setXmlAdapterMap(java.util.Map<java.lang.Class,javax.xml.bind.annotation.adapters.XmlAdapter> xmlAdapterMap)
-
-