Schritt 1: Bereitstellen einer Populatorimplementierung

Der erste Schritt besteht aus der Bereitstellung einer neuen Implementierung, die die relevante Populatorschnittstelle für den Angabentyp implementiert und das angepasste Feld aus der älteren Tabelle in dynamische Angaben konvertiert. Das nachfolgende Code-Snippet veranschaulicht die angepasste Implementierung für PDCPhoneNumberEvidencePopulator: Es konvertiert einfach das Struct-Attribut von 'phoneProvider' in das Attribut, das dynamischen Angaben entspricht. Diese dynamischen Angaben werden dann gemeinsam mit den übrigen Attributen für dynamische Angaben über die Standardkonverterimplementierung gespeichert.

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);
  }
}