Class XmlMessageValidationContext.XmlValidationContextBuilder<T extends XmlMessageValidationContext,​S extends XmlMessageValidationContext.XmlValidationContextBuilder<T,​S>>

    • Constructor Detail

      • XmlValidationContextBuilder

        protected XmlValidationContextBuilder()
    • Method Detail

      • schemaValidation

        public S schemaValidation​(boolean enabled)
        Sets schema validation enabled/disabled for this message.
        Specified by:
        schemaValidation in interface com.consol.citrus.validation.context.SchemaValidationContext.Builder<T extends XmlMessageValidationContext>
        Parameters:
        enabled -
        Returns:
      • namespace

        public S namespace​(String prefix,
                           String namespaceUri)
        Validates XML namespace with prefix and uri.
        Parameters:
        prefix -
        namespaceUri -
        Returns:
      • namespaces

        public S namespaces​(Map<String,​String> namespaces)
        Validates XML namespace with prefix and uri.
        Parameters:
        namespaces -
        Returns:
      • namespaceContext

        public S namespaceContext​(String prefix,
                                  String namespaceUri)
        Add namespaces as context to the expression evaluation. Keys are prefixes and values are namespace URIs.
        Parameters:
        prefix -
        namespaceUri -
        Returns:
      • namespaceContext

        public S namespaceContext​(Map<String,​String> namespaces)
        Add namespaces as context to the expression evaluation. Keys are prefixes and values are namespace URIs.
        Parameters:
        namespaces -
        Returns:
      • schema

        public S schema​(String schemaName)
        Sets explicit schema instance name to use for schema validation.
        Specified by:
        schema in interface com.consol.citrus.validation.context.SchemaValidationContext.Builder<T extends XmlMessageValidationContext>
        Parameters:
        schemaName -
        Returns:
      • schemaRepository

        public S schemaRepository​(String schemaRepository)
        Sets explicit xsd schema repository instance to use for validation.
        Specified by:
        schemaRepository in interface com.consol.citrus.validation.context.SchemaValidationContext.Builder<T extends XmlMessageValidationContext>
        Parameters:
        schemaRepository -
        Returns:
      • dtd

        public S dtd​(org.springframework.core.io.Resource dtdResource)
        Sets explicit DTD resource to use for validation.
        Parameters:
        dtdResource -
        Returns:
      • ignore

        public S ignore​(String path)
        Adds ignore path expression for message element.
        Parameters:
        path -
        Returns:
      • ignore

        public S ignore​(Set<String> paths)
        Adds a list of ignore path expressions for message element.
        Parameters:
        paths -
        Returns:
      • setNamespaces

        public void setNamespaces​(Map<String,​String> namespaces)
        Specified by:
        setNamespaces in interface com.consol.citrus.validation.xml.XmlNamespaceAware