Projektet är byggd med Spring-boot och Apache Camel.
Mer information om EI: https://inera.atlassian.net/wiki/spaces/SKLTP/pages/3187858114/EI+-+Engagemangsindex
Bygga projektet:
mvn clean install
Bygga projektet med testtäckning (rapporten hittas i report modulen):
mvn clean verify -Ptest-coverage
För att starta projektet lokalt för test:
- Starta EiTeststubApplication spring-boot applikation under skltp-ei-teststub modulen.
- Starta EiApplication spring-boot applikation under skltp-ei-applikation modulen.
- Kör SOAP-UI tester som hittas under ./test/functional/SoapUI
Default startar EI med en H2 inmemory databas och en embedded ActiveMQ instans.
- skltp-ei-application
Spring-boot applikation som startar både ei-frontend och ei-backend - skltp-ei-backend
Spring-boot applikation med EIs backend funktionalitet. - skltp-ei-frontend
Spring-boot applikation med EIs frontend funktionalitet - skltp-ei-schemas
Innehåller SOAP service scheman som nyttjas av EI - skltp-ei-common
Gemensamma utiltys som nyttjas av både EI front- och backendapplikationer - skltp-ei-data-model
Innehåller JPA datamodel för EI samt JPA Data repositories. - skltp-ei-teststub
För enklare testning finns teststub för tjänsterna:- GetLogicalAdreessesByServiceContract (när EI hämtar "Subscribers" av ProcessNotifications)
- ProcessNotification (när EI skickar ProcessNotifications till "subscribers")
- GetLogicalAdreessesByServiceContract (när EI hämtar "Subscribers" av ProcessNotifications)
- test
SOAP-UI tester - report
Modul med syfte att sammanställa en Jacoco test rapport.