Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Efterfølgende kan du bruge det certifikat til at logge ind på

NAP test1

NAP test2

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
languagejfx
titleIndkommende NAP beskeder
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
languagejfx
titleBrug af Nap Bridge
 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.

...