Page History
...
Efterfølgende kan du bruge det certifikat til at logge ind på
hvorfra du kan tilføje metadata omkring dit projekt.
...
I det følgende beskrives, hvordan man som værtssystem-/ LPS udvikler, skal integrerer NAP platformen i sit system.
...
Send(), er et håndtag til at sende beskeder til hosten, der gør brug af et internt subscribe pattern, som notificere notificerer dem, som lytter. En implementering af dem der lytterobserver / listener, kunne se således ud:
Code Block | ||||
---|---|---|---|---|
| ||||
private void handleBridgeCallBacks(NAPMessage napMessage) { switch (napMessage.getEvent().getNAPEventType()) { case PatientOpen: sendCurrentPatient(txfCPR.getText(), napMessage.getDate(), napMessage.getId()); break; case WebAppSelected: handleWebAppSelected(napMessage); break; case ProjectsRetrieved: filterProjectsRetrievedAndSendMessage(napMessage); break; case SessionClose: handleSessionClose(napMessage); break; case SessionError: handleSessionError(napMessage); break; default: System.err.println("Unexpected event type: " + napMessage.getEvent().getNAPEventType()); } } |
...
Når der skal sendes en NAP besked fra værts applikation, kan der så gøres brug af bridgen. Call() tager imod en string, som angiver hvilken metode man vil kalde, her "handle", da det er den variable som SDK'et lytter på. Metoden sender Metoden tager en string som parameter, hvori indholdet repræsentere er en JSON struktur med indholdet af der repræsenterer en NAPMessage.
Code Block | ||||
---|---|---|---|---|
| ||||
if(napBridge.bridge != null) { this.napBridge.bridge.call("handle", eventRawJSONString); } |
...
Projektet har til hensigt at teste , at der kan sendes og modtages beskender igennem NAP SDK'erneværstsystemers integration af NAP. Der udstilles en test suite indeholdende en test, der sender en NAP besked for samtlige events.
Der er separate tests cases, som kan køres enkeltvis eller samlet. Den er derfor oplagt til at teste et værksystems implementering af eventkataloget.
...