Configuration de mappage simple

L'exemple suivant illustre une configuration pour le générateur de demandes de preuves :

1 <?xml version="1.0" encoding="UTF-8"?>
2 <application-builder-config 
  xmlns="http://www.curamsoftware.com/schemas/GUMBO/ApplicationBuilderConfig">
3   <evidence-config package="curam.evidence">
4     <entity name="HouseholdMember"/>
5     <entity name="HeadOfHousehold"/>
6   <evidence-config package="curam.evidence">
7 </application-builder-config>

Dans cet exemple, le générateur de demandes de preuves a été configuré de sorte à créer les preuves HouseholdMember et HeadOfHousehold. A la ligne 3, le nom du module Java de base est spécifié sous la forme curam.evidence. Le générateur de demandes de preuves utilise ces informations pour en déduire les détails suivants sur HouseholdMember :

  1. Le nom de la classe de la couche de service de preuve est curam.evidence.service.HouseholdMember.
  2. Le nom de l'opération utilisée sur cette classe pour créer la preuve est createHouseholdMemberEvidence().
  3. Le nom de la classe transmise à cet appel en tant qu'argument est curam.evidence.entity.struct.HouseholdMemberEvidenceDetails.

Le générateur de demandes de preuves utilise ces informations pour générer la preuve HouseholdMember pour la personne actuelle en cours de traitement.

Les informations ci-dessus sont basées sur l'hypothèse que la preuve est codée conformément à certains modèles. Cette hypothèse est vérifiée si le générateur de preuves est utilisé pour générer la preuve. Il est possible d'utiliser le générateur de demandes de preuves avec une preuve codée manuellement tant qu'elle respecte les modèles utilisés par le générateur de preuves.