步骤 1:提供复制器接口

新的复制器接口应包含三种方法:

replicateInsertEvidence,将已激活的插入“样本外国居留权”证据复制到“样本外国居留权”旧数据库表中。它接受以下一种参数:

replicateModifyEvidence,将已激活的修改“样本外国居留权”证据复制到“样本外国居留权”旧数据库表中。它接受以下两种参数:

replicateRemoveEvidence,将已激活的除去“样本外国居留权”证据复制到“样本外国居留权”旧数据库表中。它接受以下一种参数:

@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;
}