Class JsonValidationService

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

    public class JsonValidationService
    extends io.atlasmap.core.validate.BaseModuleValidationService<io.atlasmap.json.v2.JsonField>
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonValidationService​(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.json.v2.JsonField> getFieldType()  
      protected io.atlasmap.spi.AtlasModuleDetail getModuleDetail()  
      protected String getModuleFieldName​(io.atlasmap.json.v2.JsonField field)  
      void init()  
      protected void validateModuleField​(String mappingId, io.atlasmap.json.v2.JsonField 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

      • JsonValidationService

        public JsonValidationService​(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.json.v2.JsonField>
      • getFieldType

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

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

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