Class XmlValidationService

  • All Implemented Interfaces:
    io.atlasmap.api.AtlasValidationService

    public class XmlValidationService
    extends io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.xml.v2.XmlField>
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlValidationService​(io.atlasmap.spi.AtlasConversionService conversionService, io.atlasmap.spi.AtlasFieldActionService fieldActionService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      protected Class<io.atlasmap.xml.v2.XmlField> getFieldType()  
      protected io.atlasmap.spi.AtlasModuleDetail getModuleDetail()  
      protected String getModuleFieldName​(io.atlasmap.xml.v2.XmlField field)  
      void init()  
      protected void validateModuleField​(String mappingId, io.atlasmap.xml.v2.XmlField field, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validations)  
      • Methods inherited from class io.atlasmap.core.validate.BaseModuleValidationService

        getConversionService, getDocId, getFieldActionService, getFieldName, getMappingFieldPairValidator, getMode, matchDocIdOrNull, setConversionService, setDocId, setMappingFieldPairValidator, setMode, validateCombineMapping, validateCustomMapping, validateField, validateFieldCombinations, validateFieldGroup, validateMapMapping, validateMapping, validateMappingEntries, validateSeparateMapping
    • Constructor Detail

      • XmlValidationService

        public XmlValidationService​(io.atlasmap.spi.AtlasConversionService conversionService,
                                    io.atlasmap.spi.AtlasFieldActionService fieldActionService)
    • Method Detail

      • init

        public void init()
      • destroy

        public void destroy()
      • getModuleDetail

        protected io.atlasmap.spi.AtlasModuleDetail getModuleDetail()
        Specified by:
        getModuleDetail in class io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.xml.v2.XmlField>
      • getFieldType

        protected Class<io.atlasmap.xml.v2.XmlField> getFieldType()
        Specified by:
        getFieldType in class io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.xml.v2.XmlField>
      • getModuleFieldName

        protected String getModuleFieldName​(io.atlasmap.xml.v2.XmlField field)
        Specified by:
        getModuleFieldName in class io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.xml.v2.XmlField>
      • validateModuleField

        protected void validateModuleField​(String mappingId,
                                           io.atlasmap.xml.v2.XmlField field,
                                           io.atlasmap.spi.FieldDirection direction,
                                           List<io.atlasmap.v2.Validation> validations)
        Specified by:
        validateModuleField in class io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.xml.v2.XmlField>