Class ComplexMappingAtlasModule

java.lang.Object
org.qubership.integration.platform.engine.mapper.atlasmap.DelegatingAtlasModule
org.qubership.integration.platform.engine.mapper.atlasmap.ComplexMappingAtlasModule
All Implemented Interfaces:
io.atlasmap.mxbean.AtlasModuleMXBean, io.atlasmap.spi.AtlasModule
Direct Known Subclasses:
QipJsonAtlasModule, QipXmlAtlasModule

public abstract class ComplexMappingAtlasModule extends DelegatingAtlasModule
  • Constructor Details

    • ComplexMappingAtlasModule

      public ComplexMappingAtlasModule(io.atlasmap.core.BaseAtlasModule atlasModule)
  • Method Details

    • getValidationService

      protected abstract io.atlasmap.core.validate.BaseModuleValidationService<?> getValidationService()
    • getInspectionService

      protected abstract BiFunction<io.atlasmap.spi.AtlasInternalSession,String,io.atlasmap.v2.Document> getInspectionService()
    • processPreSourceExecution

      public void processPreSourceExecution(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      processPreSourceExecution in interface io.atlasmap.spi.AtlasModule
      Overrides:
      processPreSourceExecution in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • processPreValidation

      public void processPreValidation(io.atlasmap.spi.AtlasInternalSession atlasSession) throws io.atlasmap.api.AtlasException
      Specified by:
      processPreValidation in interface io.atlasmap.spi.AtlasModule
      Overrides:
      processPreValidation in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • isSupportedField

      public Boolean isSupportedField(io.atlasmap.v2.Field field)
      Specified by:
      isSupportedField in interface io.atlasmap.spi.AtlasModule
      Overrides:
      isSupportedField in class DelegatingAtlasModule
    • readSourceValue

      public void readSourceValue(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      readSourceValue in interface io.atlasmap.spi.AtlasModule
      Overrides:
      readSourceValue in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • populateTargetField

      public void populateTargetField(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      populateTargetField in interface io.atlasmap.spi.AtlasModule
      Overrides:
      populateTargetField in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • writeTargetValue

      public void writeTargetValue(io.atlasmap.spi.AtlasInternalSession session) throws io.atlasmap.api.AtlasException
      Specified by:
      writeTargetValue in interface io.atlasmap.spi.AtlasModule
      Overrides:
      writeTargetValue in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException
    • cloneField

      public io.atlasmap.v2.Field cloneField(io.atlasmap.v2.Field field) throws io.atlasmap.api.AtlasException
      Specified by:
      cloneField in interface io.atlasmap.spi.AtlasModule
      Overrides:
      cloneField in class DelegatingAtlasModule
      Throws:
      io.atlasmap.api.AtlasException