첫 번째 단계는 증거 유형에 대해 관련 Populator 인터페이스를 구현하고 레거시 테이블의 사용자 정의 필드를 동적 증거로 변환하는 새 구현을 제공하는 것입니다. 아래의 코드 스니펫은 PDCPhoneNumberEvidencePopulator에 대한 사용자 정의 구현을 보여줍니다. 이 스니펫은 단순히 phoneProvider 구조 속성을 상응하는 동적 증거 속성으로 변환합니다. 그런 다음 이 동적 증거는 기본 변환기 구현을 통해 다른 동적 증거 속성과 함께 저장됩니다.
public class SamplePopulatorImpl
implements PDCPhoneNumberEvidencePopulator {
public void populate(
ConcernRoleKey concernRoleKey, CaseIDKey caseIDKey,
ConcernRolePhoneNumberDtls concernRolePhoneNumberDtls,
PhoneNumberDtls phoneNumberDtls,
DynamicEvidenceDataDetails dynamicEvidenceDataDetails)
throws AppException, InformationalException {
DynamicEvidenceDataAttributeDetails phoneProvider =
dynamicEvidenceDataDetails.getAttribute("phoneProvider");
DynamicEvidenceTypeConverter.setAttribute(phoneProvider,
phoneNumberDtls.phoneProvider);
}
}