Schritt 1: Bereitstellen einer Replikatorimplementierung

Die neue Replikatorschnittstelle sollte die folgenden drei Methoden enthalten:

replicateInsertEvidence - Repliziert aktivierten, eingefügten Angaben des 'Beispiels für Wohnsitz im Ausland' in der älteren Datenbanktabelle 'Beispiel für Wohnsitz im Ausland'. Für sie kann der folgende Parameter angegeben werden:

replicateModifyEvidence - Repliziert aktivierten, geänderten Angaben des 'Beispiels für Wohnsitz im Ausland' in der älteren Datenbanktabelle 'Beispiel für Wohnsitz im Ausland'. Für sie können die folgenden zwei Parameter angegeben werden:

replicateRemoveEvidence - Repliziert aktivierten, entfernten Angaben des 'Beispiels für Wohnsitz im Ausland' in der älteren Datenbanktabelle 'Beispiel für Wohnsitz im Ausland'. Für sie kann der folgende Parameter angegeben werden:

@ImplementedBy(SampleForeignResidencyReplicatorImpl.class)
public interface SampleForeignResidencyReplicator {

  public void replicateInsertEvidence(
    final EvidenceDescriptorDtls evidenceDescriptorDtls)
    throws AppException, InformationalException;
  
  public void replicateModifyEvidence(
    final EvidenceDescriptorDtls evidenceDescriptorDtls, 
    final EvidenceDescriptorDtls previousActiveEvidDescriptorDtls)
    throws AppException, InformationalException;

  public void replicateRemoveEvidence(
    final EvidenceDescriptorDtls evidenceDescriptorDtls)
    throws AppException, InformationalException;
}