Page History
...
Dette kan illustreres ved følgende diagramtranformeringsdiagram, hvor man ser core modellen blive transformateret til RIM formatet og efterfølgende et ITI kald udført. Resultatet af ITI kaldet kommer tilbage i RIM format, og transformeres til core modellen:
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Indlæs dokumentet, som skal registreres String documentPayload = getAppointmentXmlDocument(); // Opret documentEntry DocumentEntry documentEntry = createDocumentEntry(); // Opret kald/request ProvideAndRegisterDocumentSetRequestType provideAndRegisterDocumentSetRequest = buildProvideAndRegisterDocumentSetRequestAftale(documentEntry, documentPayload); // Udfør kald RegistryResponseType registryResponse = iti41PortType.documentRepositoryProvideAndRegisterDocumentSetB(provideAndRegisterDocumentSetRequest); // Aflæs kaldets svar handleResponse(registryResponse); |
Sammenligner man ovenståede kodelinier med med transformeringsfiguren ovenfor så svarer kodelinie:
- 5 til boks 2 (core model)
- 8 til boks 2 og 3 (core model og RIM format)
- 11 til ITI kaldet mellem boks 3 (RIM format) og DROS
- 14 til boks 3 og 2 (RIM format og core model)
En del af felterne i documentEntry er felter, som kan findes i selve XML dokumentet. Derfor kan det at lave en documentEntry gøres på 2 måder: Hvis man selv har skabt XML dokumentet, så har man disse felters værdi og kan sætte dem direkte. Er XML dokumentet skabt på forhånd, kan man unparse det, og hente relevante informationer ud.
...