Class CitrusSettings

java.lang.Object
org.citrusframework.CitrusSettings

public final class CitrusSettings extends Object
Author:
Christoph Deppisch
  • Field Details

    • OUTBOUND_SCHEMA_VALIDATION_ENABLED_PROPERTY

      public static final String OUTBOUND_SCHEMA_VALIDATION_ENABLED_PROPERTY
      See Also:
    • OUTBOUND_SCHEMA_VALIDATION_ENABLED_ENV

      public static final String OUTBOUND_SCHEMA_VALIDATION_ENABLED_ENV
      See Also:
    • OUTBOUND_JSON_SCHEMA_VALIDATION_ENABLED_PROPERTY

      public static final String OUTBOUND_JSON_SCHEMA_VALIDATION_ENABLED_PROPERTY
      See Also:
    • OUTBOUND_JSON_SCHEMA_VALIDATION_ENABLED_ENV

      public static final String OUTBOUND_JSON_SCHEMA_VALIDATION_ENABLED_ENV
      See Also:
    • OUTBOUND_XML_SCHEMA_VALIDATION_ENABLED_PROPERTY

      public static final String OUTBOUND_XML_SCHEMA_VALIDATION_ENABLED_PROPERTY
      See Also:
    • OUTBOUND_XML_SCHEMA_VALIDATION_ENABLED_ENV

      public static final String OUTBOUND_XML_SCHEMA_VALIDATION_ENABLED_ENV
      See Also:
    • TEST_NAME_VARIABLE_PROPERTY

      public static final String TEST_NAME_VARIABLE_PROPERTY
      Default variable names
      See Also:
    • TEST_NAME_VARIABLE_ENV

      public static final String TEST_NAME_VARIABLE_ENV
      See Also:
    • TEST_NAME_VARIABLE

      public static final String TEST_NAME_VARIABLE
    • TEST_PACKAGE_VARIABLE_PROPERTY

      public static final String TEST_PACKAGE_VARIABLE_PROPERTY
      See Also:
    • TEST_PACKAGE_VARIABLE_ENV

      public static final String TEST_PACKAGE_VARIABLE_ENV
      See Also:
    • TEST_PACKAGE_VARIABLE

      public static final String TEST_PACKAGE_VARIABLE
    • CITRUS_FILE_ENCODING_PROPERTY

      public static final String CITRUS_FILE_ENCODING_PROPERTY
      File encoding system property
      See Also:
    • CITRUS_FILE_ENCODING_ENV

      public static final String CITRUS_FILE_ENCODING_ENV
      See Also:
    • CITRUS_FILE_ENCODING

      public static final String CITRUS_FILE_ENCODING
    • VARIABLE_PREFIX

      public static final String VARIABLE_PREFIX
      Prefix/sufix used to identify variable expressions
      See Also:
    • VARIABLE_SUFFIX

      public static final String VARIABLE_SUFFIX
      See Also:
    • VARIABLE_ESCAPE

      public static final String VARIABLE_ESCAPE
      See Also:
    • DEFAULT_CONFIG_CLASS_PROPERTY

      public static final String DEFAULT_CONFIG_CLASS_PROPERTY
      Default application context class
      See Also:
    • DEFAULT_CONFIG_CLASS_ENV

      public static final String DEFAULT_CONFIG_CLASS_ENV
      See Also:
    • DEFAULT_CONFIG_CLASS

      public static final String DEFAULT_CONFIG_CLASS
    • DEFAULT_TEST_SRC_DIRECTORY_PROPERTY

      public static final String DEFAULT_TEST_SRC_DIRECTORY_PROPERTY
      Default test directories
      See Also:
    • DEFAULT_TEST_SRC_DIRECTORY_ENV

      public static final String DEFAULT_TEST_SRC_DIRECTORY_ENV
      See Also:
    • DEFAULT_TEST_SRC_DIRECTORY

      public static final String DEFAULT_TEST_SRC_DIRECTORY
    • IGNORE_PLACEHOLDER

      public static final String IGNORE_PLACEHOLDER
      Placeholder used in messages to ignore elements
      See Also:
    • VALIDATION_MATCHER_PREFIX

      public static final String VALIDATION_MATCHER_PREFIX
      Prefix/suffix used to identify validation matchers
      See Also:
    • VALIDATION_MATCHER_SUFFIX

      public static final String VALIDATION_MATCHER_SUFFIX
      See Also:
    • GROOVY_TEST_FILE_NAME_PATTERN_PROPERTY

      public static final String GROOVY_TEST_FILE_NAME_PATTERN_PROPERTY
      See Also:
    • GROOVY_TEST_FILE_NAME_PATTERN_ENV

      public static final String GROOVY_TEST_FILE_NAME_PATTERN_ENV
      See Also:
    • GROOVY_TEST_FILE_NAME_PATTERN

      public static final String GROOVY_TEST_FILE_NAME_PATTERN
    • YAML_TEST_FILE_NAME_PATTERN_PROPERTY

      public static final String YAML_TEST_FILE_NAME_PATTERN_PROPERTY
      See Also:
    • YAML_TEST_FILE_NAME_PATTERN_ENV

      public static final String YAML_TEST_FILE_NAME_PATTERN_ENV
      See Also:
    • YAML_TEST_FILE_NAME_PATTERN

      public static final String YAML_TEST_FILE_NAME_PATTERN
    • XML_TEST_FILE_NAME_PATTERN_PROPERTY

      public static final String XML_TEST_FILE_NAME_PATTERN_PROPERTY
      See Also:
    • XML_TEST_FILE_NAME_PATTERN_ENV

      public static final String XML_TEST_FILE_NAME_PATTERN_ENV
      See Also:
    • XML_TEST_FILE_NAME_PATTERN

      public static final String XML_TEST_FILE_NAME_PATTERN
    • JAVA_TEST_FILE_NAME_PATTERN_PROPERTY

      public static final String JAVA_TEST_FILE_NAME_PATTERN_PROPERTY
      See Also:
    • JAVA_TEST_FILE_NAME_PATTERN_ENV

      public static final String JAVA_TEST_FILE_NAME_PATTERN_ENV
      See Also:
    • JAVA_TEST_FILE_NAME_PATTERN

      public static final String JAVA_TEST_FILE_NAME_PATTERN
    • DEFAULT_MESSAGE_TYPE_PROPERTY

      public static final String DEFAULT_MESSAGE_TYPE_PROPERTY
      Default message type used in message validation mechanism
      See Also:
    • DEFAULT_MESSAGE_TYPE_ENV

      public static final String DEFAULT_MESSAGE_TYPE_ENV
      See Also:
    • DEFAULT_MESSAGE_TYPE

      public static final String DEFAULT_MESSAGE_TYPE
    • MESSAGE_TRACE_DIRECTORY_PROPERTY

      public static final String MESSAGE_TRACE_DIRECTORY_PROPERTY
      Default message trace output directory
      See Also:
    • MESSAGE_TRACE_DIRECTORY_ENV

      public static final String MESSAGE_TRACE_DIRECTORY_ENV
      See Also:
    • MESSAGE_TRACE_DIRECTORY_DEFAULT

      public static final String MESSAGE_TRACE_DIRECTORY_DEFAULT
      See Also:
    • TYPE_CONVERTER_PROPERTY

      public static final String TYPE_CONVERTER_PROPERTY
      Default type converter
      See Also:
    • TYPE_CONVERTER_ENV

      public static final String TYPE_CONVERTER_ENV
      See Also:
    • TYPE_CONVERTER_DEFAULT

      public static final String TYPE_CONVERTER_DEFAULT
      See Also:
    • PRETTY_PRINT_PROPERTY

      public static final String PRETTY_PRINT_PROPERTY
      Flag to enable/disable message pretty print
      See Also:
    • PRETTY_PRINT_ENV

      public static final String PRETTY_PRINT_ENV
      See Also:
    • PRETTY_PRINT_DEFAULT

      public static final String PRETTY_PRINT_DEFAULT
    • LOG_MODIFIER_PROPERTY

      public static final String LOG_MODIFIER_PROPERTY
      Flag to enable/disable logger modifier
      See Also:
    • LOG_MODIFIER_ENV

      public static final String LOG_MODIFIER_ENV
      See Also:
    • LOG_MODIFIER_DEFAULT

      public static final String LOG_MODIFIER_DEFAULT
    • LOG_MASK_VALUE_PROPERTY

      public static final String LOG_MASK_VALUE_PROPERTY
      Default logger modifier mask value
      See Also:
    • LOG_MASK_VALUE_ENV

      public static final String LOG_MASK_VALUE_ENV
      See Also:
    • LOG_MASK_VALUE_DEFAULT

      public static final String LOG_MASK_VALUE_DEFAULT
      See Also:
    • LOG_MASK_KEYWORDS_PROPERTY

      public static final String LOG_MASK_KEYWORDS_PROPERTY
      Default logger modifier keywords
      See Also:
    • LOG_MASK_KEYWORDS_ENV

      public static final String LOG_MASK_KEYWORDS_ENV
      See Also:
    • LOG_MASK_KEYWORDS_DEFAULT

      public static final String LOG_MASK_KEYWORDS_DEFAULT
      See Also:
    • FILE_PATH_CHARSET_PARAMETER_PROPERTY

      public static final String FILE_PATH_CHARSET_PARAMETER_PROPERTY
      File path charset parameter
      See Also:
    • FILE_PATH_CHARSET_PARAMETER_ENV

      public static final String FILE_PATH_CHARSET_PARAMETER_ENV
      See Also:
    • FILE_PATH_CHARSET_PARAMETER_DEFAULT

      public static final String FILE_PATH_CHARSET_PARAMETER_DEFAULT
      See Also:
  • Method Details

    • getGroovyTestFileNamePattern

      public static Set<String> getGroovyTestFileNamePattern()
      Gets set of file name patterns for Groovy test files.
      Returns:
    • getYamlTestFileNamePattern

      public static Set<String> getYamlTestFileNamePattern()
      Gets set of file name patterns for YAML test files.
      Returns:
    • getXmlTestFileNamePattern

      public static Set<String> getXmlTestFileNamePattern()
      Gets set of file name patterns for XML test files.
      Returns:
    • getJavaTestFileNamePattern

      public static Set<String> getJavaTestFileNamePattern()
      Gets set of file name patterns for Java test files.
      Returns:
    • getMessageTraceDirectory

      public static String getMessageTraceDirectory()
      Gets the directory where to put message trace files.
      Returns:
    • getTypeConverter

      public static String getTypeConverter()
      Gets the type converter to use by default.
      Returns:
    • isPrettyPrintEnabled

      public static boolean isPrettyPrintEnabled()
      Gets the message payload pretty print enabled/disabled setting.
      Returns:
    • isLogModifierEnabled

      public static boolean isLogModifierEnabled()
      Gets the logger modifier enabled/disabled setting.
      Returns:
    • getLogMaskValue

      public static String getLogMaskValue()
      Get logger mask value.
      Returns:
    • getFilePathCharsetParameter

      public static String getFilePathCharsetParameter()
      Get the file path charset parameter.
      Returns:
    • getLogMaskKeywords

      public static Set<String> getLogMaskKeywords()
      Get logger mask keywords.
      Returns:
    • getTestFileNamePattern

      public static Set<String> getTestFileNamePattern(String type)
      Gets the test file name pattern for given type or empty patterns for unknown type.
      Parameters:
      type -
      Returns: