증거 활성화의 결과로 발생하는 샘플 해외 거주 유형으로 발생한 이벤트를 청취하기 위해 새 이벤트 리스너를 구현해야 합니다. 이 리스너는 인터페이스 curam.pdc.impl.PDCEvents를 구현하고 세 가지 메소드에 대해 구현을 제공해야 합니다. 이는 복제 프로세스뿐만 아니라 수행되어야 하는 다른 모든 사용자 정의 처리가 시작될 수 있는 위치입니다.
public class SampleForeignResidencyEventsListener
implements PDCEvents {
@Inject
private SampleForeignResidencyReplicator sampleForeignResidencyReplicator;
public void insertedEvidenceActivated(
EvidenceDescriptorDtls evidenceDescriptorDtls)
throws AppException, InformationalException {
if (evidenceDescriptorDtls.evidenceType.equals("SAMPLEFOREIGNRESIDENCY")) {
sampleForeignResidencyReplicator.replicateInsertEvidence(evidenceDescriptorDtls);
}
}
public void modifiedEvidenceActivated(
EvidenceDescriptorDtls evidenceDescriptorDtls,
EvidenceDescriptorDtls previousActiveEvidDescriptorDtls)
throws AppException, InformationalException {
if (evidenceDescriptorDtls.evidenceType.equals("SAMPLEFOREIGNRESIDENCY")) {
sampleForeignResidencyReplicator.replicateModifyEvidence(evidenceDescriptorDtls,
previousActiveEvidDescriptorDtls);
}
}
public void removedEvidenceActivated(
EvidenceDescriptorDtls evidenceDescriptorDtls)
throws AppException, InformationalException {
if (evidenceDescriptorDtls.evidenceType.equals("SAMPLEFOREIGNRESIDENCY")) {
sampleForeignResidencyReplicator.replicateRemoveEvidence(evidenceDescriptorDtls);
}
}
}