새 복제자 인터페이스에는 다음과 같은 세 가지 메소드가 포함되어야 합니다.
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;
}