public abstract class BaseModuleValidationService<T extends io.atlasmap.v2.Field> extends Object implements io.atlasmap.api.AtlasValidationService
Constructor and Description |
---|
BaseModuleValidationService() |
BaseModuleValidationService(io.atlasmap.spi.AtlasConversionService conversionService,
io.atlasmap.spi.AtlasFieldActionService fieldActionService) |
Modifier and Type | Method and Description |
---|---|
protected io.atlasmap.spi.AtlasConversionService |
getConversionService() |
String |
getDocId() |
protected String |
getFieldName(io.atlasmap.v2.Field field) |
protected abstract Class<T> |
getFieldType() |
io.atlasmap.spi.AtlasModuleMode |
getMode() |
protected abstract io.atlasmap.spi.AtlasModuleDetail |
getModuleDetail() |
protected abstract String |
getModuleFieldName(T field) |
protected void |
populateConversionConcerns(String mappingId,
io.atlasmap.spi.AtlasConversionInfo converterAnno,
String sourceFieldName,
String targetFieldName,
List<io.atlasmap.v2.Validation> validations) |
protected void |
setConversionService(io.atlasmap.spi.AtlasConversionService conversionService) |
void |
setDocId(String docId) |
void |
setMode(io.atlasmap.spi.AtlasModuleMode mode) |
protected void |
validateCombineMapping(io.atlasmap.v2.Mapping mapping,
List<io.atlasmap.v2.Validation> validations) |
protected void |
validateField(String mappingId,
io.atlasmap.v2.Field field,
io.atlasmap.spi.FieldDirection direction,
List<io.atlasmap.v2.Validation> validations) |
protected void |
validateFieldTypeConversion(String mappingId,
io.atlasmap.v2.Field sourceField,
io.atlasmap.v2.Field targetField,
List<io.atlasmap.v2.Validation> validations) |
protected void |
validateMapMapping(io.atlasmap.v2.Mapping mapping,
List<io.atlasmap.v2.Validation> validations) |
List<io.atlasmap.v2.Validation> |
validateMapping(io.atlasmap.v2.AtlasMapping mapping) |
protected void |
validateMappingEntries(List<io.atlasmap.v2.BaseMapping> mappings,
List<io.atlasmap.v2.Validation> validations) |
protected abstract void |
validateModuleField(String mappingId,
T field,
io.atlasmap.spi.FieldDirection direction,
List<io.atlasmap.v2.Validation> validation) |
protected void |
validateSeparateMapping(io.atlasmap.v2.Mapping mapping,
List<io.atlasmap.v2.Validation> validations) |
protected void |
validateSourceAndTargetTypes(String mappingId,
io.atlasmap.v2.Field sourceField,
io.atlasmap.v2.Field targetField,
List<io.atlasmap.v2.Validation> validations) |
public BaseModuleValidationService()
public BaseModuleValidationService(io.atlasmap.spi.AtlasConversionService conversionService, io.atlasmap.spi.AtlasFieldActionService fieldActionService)
public void setMode(io.atlasmap.spi.AtlasModuleMode mode)
public io.atlasmap.spi.AtlasModuleMode getMode()
public void setDocId(String docId)
public String getDocId()
protected abstract io.atlasmap.spi.AtlasModuleDetail getModuleDetail()
public List<io.atlasmap.v2.Validation> validateMapping(io.atlasmap.v2.AtlasMapping mapping)
validateMapping
in interface io.atlasmap.api.AtlasValidationService
protected void validateCombineMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)
protected void validateMappingEntries(List<io.atlasmap.v2.BaseMapping> mappings, List<io.atlasmap.v2.Validation> validations)
protected void validateMapMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)
protected void validateSeparateMapping(io.atlasmap.v2.Mapping mapping, List<io.atlasmap.v2.Validation> validations)
protected void validateField(String mappingId, io.atlasmap.v2.Field field, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validations)
protected abstract void validateModuleField(String mappingId, T field, io.atlasmap.spi.FieldDirection direction, List<io.atlasmap.v2.Validation> validation)
protected void validateSourceAndTargetTypes(String mappingId, io.atlasmap.v2.Field sourceField, io.atlasmap.v2.Field targetField, List<io.atlasmap.v2.Validation> validations)
protected void validateFieldTypeConversion(String mappingId, io.atlasmap.v2.Field sourceField, io.atlasmap.v2.Field targetField, List<io.atlasmap.v2.Validation> validations)
protected void populateConversionConcerns(String mappingId, io.atlasmap.spi.AtlasConversionInfo converterAnno, String sourceFieldName, String targetFieldName, List<io.atlasmap.v2.Validation> validations)
protected String getFieldName(io.atlasmap.v2.Field field)
protected io.atlasmap.spi.AtlasConversionService getConversionService()
protected void setConversionService(io.atlasmap.spi.AtlasConversionService conversionService)
Copyright © 2019 JBoss by Red Hat. All rights reserved.