Class AbstractMapper<S,D>

java.lang.Object
org.qubership.atp.mia.service.history.impl.AbstractMapper<S,D>
All Implemented Interfaces:
Mapper<S,D>
Direct Known Subclasses:
AbstractVersioningMapper, CompoundRestoreMapper, ProcessConfigurationRestoreMapper, ProjectConfigurationRestoreMapper, SectionRestoreMapper

public abstract class AbstractMapper<S,D> extends Object implements Mapper<S,D>
  • Field Details

    • mapper

      protected org.modelmapper.ModelMapper mapper
    • sourceClass

      protected Class<S> sourceClass
    • destinationClass

      protected Class<D> destinationClass
  • Method Details

    • map

      public D map(S source)
      Map source object to destination object.
      Specified by:
      map in interface Mapper<S,D>
      Parameters:
      source - source object
      Returns:
      destination object
    • map

      public void map(S shadow, S current)
      Map source object to destination object.
      Specified by:
      map in interface Mapper<S,D>
      Parameters:
      shadow - source object