Package io.atlasmap.core.validate
Class BaseModuleValidationService<T extends io.atlasmap.v2.Field>
- java.lang.Object
-
- io.atlasmap.core.validate.BaseModuleValidationService<T>
-
- 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 Summary
Constructors Constructor Description BaseModuleValidationService()BaseModuleValidationService(io.atlasmap.spi.AtlasConversionService conversionService, io.atlasmap.spi.AtlasFieldActionService fieldActionService)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description protected io.atlasmap.spi.AtlasConversionServicegetConversionService()StringgetDocId()protected io.atlasmap.spi.AtlasFieldActionServicegetFieldActionService()protected StringgetFieldName(io.atlasmap.v2.Field field)protected abstract Class<T>getFieldType()protected MappingFieldPairValidatorgetMappingFieldPairValidator()io.atlasmap.spi.AtlasModuleModegetMode()protected abstract io.atlasmap.spi.AtlasModuleDetailgetModuleDetail()protected abstract StringgetModuleFieldName(T field)protected booleanmatchDocIdOrNull(String docId)protected voidsetConversionService(io.atlasmap.spi.AtlasConversionService conversionService)voidsetDocId(String docId)protected voidsetMappingFieldPairValidator(MappingFieldPairValidator mfpv)voidsetMode(io.atlasmap.spi.AtlasModuleMode mode)protected voidvalidateCombineMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)Deprecated.protected voidvalidateCustomMapping(io.atlasmap.v2.CustomMapping mapping, List<io.atlasmap.v2.Validation> validations)protected voidvalidateField(String mappingId, io.atlasmap.v2.Field sourceField, io.atlasmap.v2.Field targetField, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validations)protected voidvalidateFieldCombinations(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)protected voidvalidateFieldGroup(String mappingId, io.atlasmap.v2.FieldGroup fieldGroup, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validations)protected voidvalidateMapMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)List<io.atlasmap.v2.Validation>validateMapping(io.atlasmap.v2.AtlasMapping mapping)protected voidvalidateMappingEntries(List<io.atlasmap.v2.BaseMapping> mappings, List<io.atlasmap.v2.Validation> validations)protected abstract voidvalidateModuleField(String mappingId, T field, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validation)protected voidvalidateSeparateMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)Deprecated.
-
-
-
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:
validateMappingin interfaceio.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)
-
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)
-
getConversionService
protected io.atlasmap.spi.AtlasConversionService getConversionService()
-
getFieldActionService
protected io.atlasmap.spi.AtlasFieldActionService getFieldActionService()
-
getMappingFieldPairValidator
protected MappingFieldPairValidator getMappingFieldPairValidator()
-
setMappingFieldPairValidator
protected void setMappingFieldPairValidator(MappingFieldPairValidator mfpv)
-
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.
-
-