第一步是为证据类型提供用于实现相关填充器接口的新实现,将旧表中的定制字段转换为动态证据。下面的代码段演示 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);
}
}