Class XsltConfigurationParameterConverter

  • All Implemented Interfaces:
    org.ikasan.spec.component.transformation.Converter<XsltConverterConfiguration,​java.util.Map<java.lang.String,​java.lang.String>>

    public class XsltConfigurationParameterConverter
    extends java.lang.Object
    implements org.ikasan.spec.component.transformation.Converter<XsltConverterConfiguration,​java.util.Map<java.lang.String,​java.lang.String>>
    Converts XsltConverter configuration parameters into xslt parameters. By convention fields in the configuration that start with xsltParam will be injected into the transformer and made available to the xslt. e.g. a field with name xsltParamMyList, would have the xsltParam stripped and passed in as a parameter named myList. Primitive fields will be injected as is. Map and List parameters will be converted into an xml fragment as follows, before being injected into a parameter named as above: Map: etc. List: 1 2 etc. Created by elliga on 29/07/2015.
    • Constructor Detail

      • XsltConfigurationParameterConverter

        public XsltConfigurationParameterConverter()
    • Method Detail

      • convert

        public java.util.Map<java.lang.String,​java.lang.String> convert​(XsltConverterConfiguration configuration)
                                                                       throws org.ikasan.spec.component.transformation.TransformationException
        Specified by:
        convert in interface org.ikasan.spec.component.transformation.Converter<XsltConverterConfiguration,​java.util.Map<java.lang.String,​java.lang.String>>
        Throws:
        org.ikasan.spec.component.transformation.TransformationException