Class BaseModuleValidationService<T extends io.atlasmap.v2.Field>

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

    public abstract class BaseModuleValidationService<T extends io.atlasmap.v2.Field>
    extends Object
    implements io.atlasmap.api.AtlasValidationService
    • Constructor Detail

      • BaseModuleValidationService

        public BaseModuleValidationService()
      • BaseModuleValidationService

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

      • setMode

        public void setMode​(io.atlasmap.spi.AtlasModuleMode mode)
      • getMode

        public io.atlasmap.spi.AtlasModuleMode getMode()
      • setDocId

        public void setDocId​(String docId)
      • getDocId

        public String getDocId()
      • getModuleDetail

        protected abstract io.atlasmap.spi.AtlasModuleDetail getModuleDetail()
      • validateMapping

        public List<io.atlasmap.v2.Validation> validateMapping​(io.atlasmap.v2.AtlasMapping mapping)
        Specified by:
        validateMapping in interface io.atlasmap.api.AtlasValidationService
      • validateMappingEntries

        protected void validateMappingEntries​(List<io.atlasmap.v2.BaseMapping> mappings,
                                              List<io.atlasmap.v2.Validation> validations)
      • validateMapMapping

        protected void validateMapMapping​(io.atlasmap.v2.Mapping mapping,
                                          List<io.atlasmap.v2.Validation> validations)
      • validateCustomMapping

        protected void validateCustomMapping​(io.atlasmap.v2.CustomMapping mapping,
                                             List<io.atlasmap.v2.Validation> validations)
      • validateFieldGroup

        protected void validateFieldGroup​(String mappingId,
                                          io.atlasmap.v2.FieldGroup fieldGroup,
                                          io.atlasmap.spi.FieldDirection direction,
                                          List<io.atlasmap.v2.Validation> validations)
      • validateFieldCombinations

        protected void validateFieldCombinations​(io.atlasmap.v2.Mapping mapping,
                                                 List<io.atlasmap.v2.Validation> validations)
      • validateField

        protected void validateField​(String mappingId,
                                     io.atlasmap.v2.Field sourceField,
                                     io.atlasmap.v2.Field targetField,
                                     io.atlasmap.spi.FieldDirection direction,
                                     List<io.atlasmap.v2.Validation> validations)
      • getFieldType

        protected abstract Class<T> getFieldType()
      • validateModuleField

        protected abstract void validateModuleField​(String mappingId,
                                                    T field,
                                                    io.atlasmap.spi.FieldDirection direction,
                                                    List<io.atlasmap.v2.Validation> validation)
      • matchDocIdOrNull

        protected boolean matchDocIdOrNull​(String docId)
      • getFieldName

        protected String getFieldName​(io.atlasmap.v2.Field field)
      • getModuleFieldName

        protected abstract String getModuleFieldName​(T field)
      • getConversionService

        protected io.atlasmap.spi.AtlasConversionService getConversionService()
      • getFieldActionService

        protected io.atlasmap.spi.AtlasFieldActionService getFieldActionService()
      • setConversionService

        protected void setConversionService​(io.atlasmap.spi.AtlasConversionService conversionService)
      • validateCombineMapping

        @Deprecated
        protected void validateCombineMapping​(io.atlasmap.v2.Mapping mapping,
                                              List<io.atlasmap.v2.Validation> validations)
        Deprecated.
      • validateSeparateMapping

        @Deprecated
        protected void validateSeparateMapping​(io.atlasmap.v2.Mapping mapping,
                                               List<io.atlasmap.v2.Validation> validations)
        Deprecated.