Skip to content

Commit

Permalink
Forbedringer i schema mhp. kodegenerering til java
Browse files Browse the repository at this point in the history
Skjemaet lager ikke så fin kode med gode navn og typer default og pr nå finner vi
ikke noe binding-mulighet fra schema til kodegeneratoren. Vi må derfor
legge endringene inn i schema.

Dette er en rework av arbeid gjort i 2021 av JohnKasper (the man himself)
men branchene ble veldig vanskelig å vedlikeholde når vi lå mange
tusen commits bak.
  • Loading branch information
eivinhb committed May 9, 2024
1 parent 7827ff2 commit 3fbb763
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En KvitteringsMelding til Avsender om at Mottaker har åpnet forsendelsen i sin postkasse.",
"$comment": "Åpningskvitteringer blir bare sendt dersom dette er bestilt av Avsender i digital post meldingen ved å spesifisere dette i digitalpostinfo. Mottaker må aksepteres at det sendes en ÅpningsKvittering til Avsender for å få lest den digital posten. Mangel på ÅpningsKvittering betyr at Mottaker ikke har lest dokumentet.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "AapningsKvitteringSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
1 change: 1 addition & 0 deletions schemas/dpi/innbyggerpost_dpi_digital_1_0.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "DigitalPostSDP",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
2 changes: 2 additions & 0 deletions schemas/dpi/innbyggerpost_dpi_feil_1_0.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En feilmelding fra postkasseleverandør med informasjon om en forretningsfeil knyttet til en digital post forsendelse.",
"$comment": "Feilmelding sendes fra Postkasseleverandør når det oppstår en uventet feil som ikke kan håndteres av postkasseleverandør innenfor SLA krav. Feilene kategoriseres overordnet i to typer, enten som klient feil som Avsender må rette opp i eller som server feil som oppstår hos postkasseleverandør.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "FeilSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
2 changes: 2 additions & 0 deletions schemas/dpi/innbyggerpost_dpi_flyttet_1_0.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En digital post med tilhørende Dokumentpakke som flyttes fra en postkasseleverandør til en annen",
"$comment": "Denne meldingstypen brukes kun imellom Postkasseleverandørene og ikke av Avsender. Den brukes dersom Innbygger velger å flytte sin post over til en annen postkasseleverandør.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "FlytteDigitalPostSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "Kvittering på at postkassen eller utskriftstjenesten har tatt ansvar for å tilgjengeliggjøre melding til mottaker. Sendes til Avsender via meldingsformideler.",
"$comment": "Denne kvitteringen kan Behandlingsansvarlig oppbevare som en garanti på at posten vil bli levert til Mottaker.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "LeveringsKvitteringSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En Kvitteringsmelding til Avsender om at utskrift og forsendelsestjenesten har mottatt forsendelsen og har lagt den klar for utskrift.",
"$comment": "Denne Kvitteringen leveres tilbake så fort utskrift og forsendelsestjenesten har mottatt forsendelsen og validert at den kan skrives ut. Forsendelsen vil så legges i kø og tas med i neste utskriftsjobb for denne type post.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "MottaksKvitteringSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,13 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En Kvitteringsmelding fra Utskriftstjenesten til Avsender om at post ikke kunne leveres til Mottaker.",
"$comment": "Dette er Kvittering på at posten har kommet i retur og har blitt makulert.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "ReturpostKvitteringSBD",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
1 change: 1 addition & 0 deletions schemas/dpi/innbyggerpost_dpi_utskrift_1_0.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
"type": "object",
"additionalProperties": false,
"title": "standardBusinessDocument",
"javaName": "UtskriftSDP",
"properties": {
"standardBusinessDocumentHeader": {
"$ref": "https://docs.digdir.no/schemas/common/sbdh.schema.json#/definitions/standardBusinessDocumentHeader"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@
"$schema": "http://json-schema.org/draft-07/schema#",
"description": "En Kvitteringsmelding til Avsender om at varsling til Mottaker har feilet og dermed ikke har blitt utført som forutsatt.",
"$comment": "Dersom Postkasse opplever problemer med å utføre varslingen som spesifisert i meldingen, skal Postkasse informere Avsender om dette ved å sende VarslingfeiletKvittering. Det skal sendes en kvittering for hver forekomst av en feilsituasjon i en spesifisert kanal. Meldinger som angir bruk av flere varslingskanaler kan dermed medføre flere VarslingfeiletKvitteringer. Varslingfeilet kvittering skal sendes seinest dagen etter at varslingen var bestilt.",
"javaInterfaces" : ["no.digdir.dpi.domain.Kvittering10Schema"],
"definitions": {
"standardBusinessDocument": {
"type": "object",
"additionalProperties": false,
"javaName": "VarslingFeiletKvitteringSBD",
"title": "standardBusinessDocument",
"properties": {
"standardBusinessDocumentHeader": {
Expand Down

0 comments on commit 3fbb763

Please sign in to comment.