
package de.ivu.elect.business.personenregister.control;

import java.util.Collection;

import javax.inject.Inject;

import de.ivu.elect.business.person.entity.Personendaten;
import de.ivu.elect.business.personenregister.entity.PersonenregisterPersonendaten;
import de.ivu.elect.business.staat.entity.Staat;

public abstract class AbstractCorePersonendatenPersonenregisterPersonendatenMapper implements PersonenregisterPersonendatenMapper {

  private static final long serialVersionUID = 1L;

  @Inject
  protected transient PersonendatenPersonenregisterPersonendatenMapper personendatenPersonenregisterPersonendatenMapper;

  protected AbstractCorePersonendatenPersonenregisterPersonendatenMapper() {
    super();
  }

  @Override
  public void mapAutomatischerAbgleich(Personendaten personendaten, PersonenregisterPersonendaten template, Collection<Staat> templateStaatsangehoerigkeiten) {
    personendatenPersonenregisterPersonendatenMapper.mapAutomatischerAbgleich(personendaten, template, templateStaatsangehoerigkeiten);
  }

  @Override
  public void mapManuelleAuswahl(Personendaten personendaten, PersonenregisterPersonendaten template) {
    personendatenPersonenregisterPersonendatenMapper.mapManuelleAuswahl(personendaten, template);
  }
}
