Class XmlConfigurer

java.lang.Object
org.citrusframework.xml.XmlConfigurer
All Implemented Interfaces:
InitializingPhase

public class XmlConfigurer extends Object implements InitializingPhase
Class is loaded with Spring application context in Citrus. When loaded automatically initializes XML utilities with this XML processing configuration. Configuration is pushed to XML utility classes after properties are set.
Since:
2.6.2
Author:
Christoph Deppisch
  • Field Details

  • Constructor Details

    • XmlConfigurer

      public XmlConfigurer()
  • Method Details

    • createLSParser

      public LSParser createLSParser()
      Creates basic LSParser instance and sets common properties and configuration parameters.
      Returns:
    • configureParser

      protected void configureParser(LSParser parser)
      Set parser configuration based on this configurers settings.
      Parameters:
      parser -
    • createLSSerializer

      public LSSerializer createLSSerializer()
      Creates basic LSSerializer instance and sets common properties and configuration parameters.
      Returns:
    • configureSerializer

      protected void configureSerializer(LSSerializer serializer)
      Set serializer configuration based on this configurers settings.
      Parameters:
      serializer -
    • createLSInput

      public LSInput createLSInput()
      Creates LSInput from dom implementation.
      Returns:
    • createLSOutput

      public LSOutput createLSOutput()
      Creates LSOutput from dom implementation.
      Returns:
    • createLSResourceResolver

      public LSResourceResolver createLSResourceResolver()
      Creates LSResourceResolver from dom implementation.
      Returns:
    • setSerializerConfigParameter

      public void setSerializerConfigParameter(LSSerializer serializer, String parameterName, Object value)
      Sets a config parameter on LSParser instance if settable. Otherwise logging unset parameter.
      Parameters:
      serializer -
      parameterName -
      value -
    • setParserConfigParameter

      public void setParserConfigParameter(LSParser parser, String parameterName, Object value)
      Sets a config parameter on LSParser instance if settable. Otherwise, logging unset parameter.
      Parameters:
      parser -
      parameterName -
      value -
    • setParseSettings

      public void setParseSettings(Map<String,Object> parseSettings)
      Sets the parseSettings property.
      Parameters:
      parseSettings -
    • setSerializeSettings

      public void setSerializeSettings(Map<String,Object> serializeSettings)
      Sets the serializeSettings property.
      Parameters:
      serializeSettings -
    • initialize

      public void initialize()
      Specified by:
      initialize in interface InitializingPhase