Skip to content

Commit

Permalink
Oppdatert meldingstyper og lagt til 2 nye skjema for avskrivning
Browse files Browse the repository at this point in the history
  • Loading branch information
jarleborsheim committed May 15, 2023
1 parent 5d24321 commit 11fe170
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 11 deletions.
32 changes: 25 additions & 7 deletions KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivMeldingtype.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,21 @@ namespace KS.Fiks.Arkiv.Models.V1.Meldingstyper
public static class FiksArkivMeldingtype
{
// Arkivering
public const string Arkivmelding = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett";
public const string ArkivmeldingOpprett = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett";
public const string ArkivmeldingOppdater = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater";
public const string ArkivmeldingOppdaterMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater.mottatt";
public const string ArkivmeldingOppdaterKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.oppdater.kvittering";
public const string ArkivmeldingMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.mottatt";
public const string ArkivmeldingKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.kvittering";
public const string ArkivmeldingOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.mottatt";
public const string ArkivmeldingOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.arkivmelding.opprett.kvittering";
public const string DokumentobjektOpprett = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjekt.opprett";
public const string DokumentobjektOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjek.opprett.mottatt";
public const string DokumentobjektOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.dokumentobjek.opprett.kvittering";
public const string AvskrivningOpprett = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett";
public const string AvskrivningOpprettMottatt = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett.mottatt";
public const string AvskrivningOpprettKvittering = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.opprett.kvittering";
public const string AvskrivningSlett = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett";
public const string AvskrivningSlettMottatt = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett.mottatt";
public const string AvskrivningSlettKvittering = "no.ks.fiks.arkiv.v1.arkivering.avskrivning.slett.kvittering";

// Innsyn Hent
public const string MappeHent = "no.ks.fiks.arkiv.v1.innsyn.mappe.hent";
Expand All @@ -31,16 +37,28 @@ public static class FiksArkivMeldingtype

// Feilmeldinger
public const string Ugyldigforespørsel = "no.ks.fiks.arkiv.v1.feilmelding.ugyldigforespoersel";

public const string Serverfeil = "no.ks.fiks.arkiv.v1.feilmelding.serverfeil";

public const string Ikkefunnet = "no.ks.fiks.arkiv.v1.feilmelding.ikkefunnet";

public static readonly List<string> ArkiveringTyper = new List<string>()
{
Arkivmelding,
ArkivmeldingOpprett,
ArkivmeldingOpprettMottatt,
ArkivmeldingOpprettKvittering,
ArkivmeldingOppdater,
ArkivmeldingOppdaterMottatt,
ArkivmeldingOppdaterKvittering,
ArkivmeldingMottatt,
ArkivmeldingKvittering
DokumentobjektOpprett,
DokumentobjektOpprettMottatt,
DokumentobjektOpprettKvittering,
AvskrivningOpprett,
AvskrivningOpprettMottatt,
AvskrivningOpprettKvittering,
AvskrivningSlett,
AvskrivningSlettMottatt,
AvskrivningSlettKvittering
};

public static readonly List<string> FeilmeldingTyper = new List<string>()
Expand Down
20 changes: 16 additions & 4 deletions KS.Fiks.Arkiv.Models.V1/Meldingstyper/FiksArkivPayloadHelper.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,12 @@ public class FiksArkivPayloadHelper
{
public static HashSet<string> MeldingstyperMedPayload = new HashSet<string>
{
FiksArkivMeldingtype.Arkivmelding,
FiksArkivMeldingtype.ArkivmeldingKvittering,
FiksArkivMeldingtype.ArkivmeldingOpprett,
FiksArkivMeldingtype.ArkivmeldingOpprettKvittering,
FiksArkivMeldingtype.DokumentobjektOpprett,
FiksArkivMeldingtype.DokumentobjektOpprettKvittering,
FiksArkivMeldingtype.AvskrivningOpprett,
FiksArkivMeldingtype.AvskrivningSlett,
FiksArkivMeldingtype.Sok,
FiksArkivMeldingtype.SokResultatMinimum,
FiksArkivMeldingtype.SokResultatNoekler,
Expand All @@ -27,12 +31,12 @@ public static string GetPayloadFilnavn(string messageType)
{
switch (messageType)
{
case FiksArkivMeldingtype.Arkivmelding:
case FiksArkivMeldingtype.ArkivmeldingOpprett:
case FiksArkivMeldingtype.DokumentfilHent:
case FiksArkivMeldingtype.MappeHent:
case FiksArkivMeldingtype.RegistreringHent:
return "arkivmelding.xml";
case FiksArkivMeldingtype.ArkivmeldingKvittering:
case FiksArkivMeldingtype.ArkivmeldingOpprettKvittering:
return "arkivmelding-kvittering.xml";
case FiksArkivMeldingtype.Sok:
return "sok.xml";
Expand All @@ -45,7 +49,15 @@ public static string GetPayloadFilnavn(string messageType)
return "resultat.xml";
case FiksArkivMeldingtype.Serverfeil:
case FiksArkivMeldingtype.Ugyldigforespørsel:
case FiksArkivMeldingtype.Ikkefunnet:
return "feilmelding.xml";
case FiksArkivMeldingtype.DokumentobjektOpprett:
return "dokumentobjekt.xml";
case FiksArkivMeldingtype.DokumentobjektOpprettKvittering:
return "dokumentobjekt-kvittering.xml";
case FiksArkivMeldingtype.AvskrivningOpprett:
case FiksArkivMeldingtype.AvskrivningSlett:
return "avskrivning.xml";
default:
throw new ArgumentOutOfRangeException();
}
Expand Down
8 changes: 8 additions & 0 deletions KS.Fiks.Arkiv.XsdModelGenerator/Generate.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,14 @@
new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/dokumentobjekt/opprett/v1"),
commonNamespace + ".Arkivering.Arkivmelding"
},
{
new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/avskrivning/opprett/v1"),
commonNamespace + ".Arkivering.Arkivmelding"
},
{
new NamespaceKey("https://ks-no.github.io/standarder/fiks-protokoll/fiks-arkiv/avskrivning/slett/v1"),
commonNamespace + ".Arkivering.Arkivmelding"
},
{
new NamespaceKey("http://www.arkivverket.no/standarder/noark5/arkivmeldingkvittering/v2"),
commonNamespace + ".Arkivering.Arkivmeldingkvittering"
Expand Down

0 comments on commit 11fe170

Please sign in to comment.