Page History
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
// Indlæs dokumentet, som skal registreres String documentPayload = getAppointmentXmlDocument(); // Opret documentEntry - boks 2 (core model) i transformeringsfiguren DocumentEntry documentEntry = createDocumentEntry(); // Opret kald/request - boks 2 og 3 (core model og RIM format) i transformeringsfiguren ProvideAndRegisterDocumentSetRequestType provideAndRegisterDocumentSetRequest = buildProvideAndRegisterDocumentSetRequestAftale(documentEntry, documentPayload); // Udfør kald - ITI kaldet mellem boks 3 (RIM format) og DROS i transformeringsfiguren RegistryResponseType registryResponse = iti41PortType.documentRepositoryProvideAndRegisterDocumentSetB(provideAndRegisterDocumentSetRequest); // Aflæs kaldets svar - boks 3 og 2 (RIM format og core model) i transformeringsfiguren 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)
- svarer til boks 2 og 3 (core model og RIM format) i transformeringsfiguren
- 11 til ITI kaldet mellem boks 3 (RIM format) og DROS
- svarer til ITI kaldet mellem boks 3 (RIM format) og DROS i transformeringsfiguren
- 14 til boks 3 og 2 (RIM format og core model)
- svarer til boks 3 og 2 (RIM format og core model) i transformeringsfiguren
En del af felterne i documentEntry er felter, som kan findes i selve header delen af 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 deserialisere det, og hente relevante informationer ud.
...