El primer paso es proporcionar una implementación nueva que implemente la interfaz de poblador pertinente para el tipo de pruebas y convierta el campo personalizado de la tabla heredada en pruebas dinámicas. El fragmento de código siguiente muestra la implementación personalizada para PDCPhoneNumberEvidencePopulator: simplemente convierte el atributo de estructura phoneProvider en el atributo equivalente de pruebas dinámicas. Estas pruebas dinámicas se almacenan entonces junto con los demás atributos de pruebas dinámicas a través de la implementación de conversor predeterminado.
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);
}
}