Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void applyConfiguration()
      Apply the configuration separately from setting to avoid deployment failures if the configuration fails.
      java.lang.Object convert​(java.lang.Object object)  
      XmlConfiguration getConfiguration()  
      java.lang.String getConfiguredResourceId()  
      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.
      protected org.xml.sax.InputSource getResource​(org.springframework.core.io.Resource resource)  
      java.util.Map<java.lang.Class,​javax.xml.bind.annotation.adapters.XmlAdapter> getXmlAdapterMap()  
      void setConfiguration​(XmlConfiguration xmlConfiguration)  
      void setConfiguredResourceId​(java.lang.String configuredResourceId)  
      void setXmlAdapterMap​(java.util.Map<java.lang.Class,​javax.xml.bind.annotation.adapters.XmlAdapter> xmlAdapterMap)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ObjectToXMLStringConverter

        public ObjectToXMLStringConverter​(java.util.List<java.lang.Class> classes)
        Constructor
        Parameters:
        classes -
      • ObjectToXMLStringConverter

        public ObjectToXMLStringConverter​(java.lang.Class cls)
        Constructor
        Parameters:
        cls -
    • Method Detail

      • convert

        public java.lang.Object convert​(java.lang.Object object)
                                 throws org.ikasan.spec.component.transformation.TransformationException
        Specified by:
        convert in interface org.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:
        getConfiguration in interface org.ikasan.spec.configuration.Configured<XmlConfiguration>
      • getConfiguredResourceId

        public java.lang.String getConfiguredResourceId()
        Specified by:
        getConfiguredResourceId in interface org.ikasan.spec.configuration.ConfiguredResource<XmlConfiguration>
      • setConfiguration

        public void setConfiguration​(XmlConfiguration xmlConfiguration)
        Specified by:
        setConfiguration in interface org.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:
        setConfiguredResourceId in interface org.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)