Skip to content

Latest commit

 

History

History
22 lines (11 loc) · 1.16 KB

readme.md

File metadata and controls

22 lines (11 loc) · 1.16 KB

Pesys 1./2. generasjonskontrakter

Repoet inneholder konfigurasjon for å bygge JAXWS-artifakter for benyttede ESB-tjenestekontraktene. Modulen er titulert 'legacy' ettersom disse tjenestene ansees for teknisk gjeld, skal ikke tas i bruk på nye konsumenter, og i Pesys skal saneres til fordel for nyere ikke-buss tjenester.

Pr flytting til Github er de nødvendige kontraktene bundlet, i stedet for å hentes fra intern Nexus.

Kodegenerering

Det er flere tjenester som har overlapp i domenet, ved at det finnes spesifikke versjoner for ymse permutasjoner av PEN, PSAK og PSELV. Dette er i stor grad forsøkt håndtert ved å legge noe i pcom-modulen, og så ignorere duplikate namespace i de særskilte modulene (alle kan ha avhengighet til pcom, akkurat som i pesys-koden).

  • Det er i bruk en xjc-plugin som gjør at boolean getters er "get" og ikke "is". Dette har betydning for eksisterende kode, og Apache beanmappingen som er i bruk.
  • En annen plugin tar seg av å fjerne unødvendige wrapper-klasser, igjen med samme formål om å forenkle kode og migrering.

Bygg

mvn clean install

Ved bruk av xew jxc-plugin

Legg til -Djavax.xml.accessExternalSchema=all