From b14b05d8d5695df3be648dd0e43ad8eb5a6e1e07 Mon Sep 17 00:00:00 2001 From: oleanders Date: Thu, 15 Jan 2026 13:27:31 +0000 Subject: [PATCH] Version v4.0.0-rc-5 --- README.md | 4 +- .../administrasjon/fullmakt/Fullmakt.java | 39 ++--- .../model/administrasjon/fullmakt/Rolle.java | 8 +- .../administrasjon/kodeverk/Aktivitet.java | 9 +- .../model/administrasjon/kodeverk/Anlegg.java | 9 +- .../model/administrasjon/kodeverk/Ansvar.java | 15 +- .../kodeverk/Arbeidsforholdstype.java | 9 +- .../model/administrasjon/kodeverk/Art.java | 9 +- .../administrasjon/kodeverk/Diverse.java | 9 +- .../model/administrasjon/kodeverk/Formal.java | 9 +- .../administrasjon/kodeverk/Fravarsgrunn.java | 8 +- .../administrasjon/kodeverk/Fravarstype.java | 9 +- .../administrasjon/kodeverk/Funksjon.java | 13 +- .../kodeverk/Kontodimensjon.java | 28 +--- .../administrasjon/kodeverk/Kontrakt.java | 9 +- .../administrasjon/kodeverk/Lonnsart.java | 9 +- .../administrasjon/kodeverk/Lopenummer.java | 9 +- .../model/administrasjon/kodeverk/Objekt.java | 9 +- .../kodeverk/Organisasjonstype.java | 1 - .../kodeverk/Personalressurskategori.java | 8 +- .../administrasjon/kodeverk/Prosjekt.java | 11 +- .../administrasjon/kodeverk/Prosjektart.java | 15 +- .../model/administrasjon/kodeverk/Ramme.java | 9 +- .../kodeverk/Stillingskode.java | 9 +- .../administrasjon/kodeverk/Uketimetall.java | 8 +- .../kompleksedatatyper/Kontostreng.java | 35 ++-- .../organisasjon/Arbeidslokasjon.java | 8 +- .../organisasjon/Organisasjonselement.java | 22 +-- .../personal/Arbeidsforhold.java | 55 +++---- .../administrasjon/personal/Fastlonn.java | 10 +- .../administrasjon/personal/Fasttillegg.java | 10 +- .../model/administrasjon/personal/Fravar.java | 19 +-- .../model/administrasjon/personal/Lonn.java | 13 +- .../personal/Personalressurs.java | 22 +-- .../administrasjon/personal/Variabellonn.java | 10 +- .../fullmakt/FullmaktResource.java | 11 +- .../fullmakt/RolleResource.java | 2 +- .../kodeverk/AktivitetResource.java | 5 +- .../kodeverk/AnleggResource.java | 5 +- .../kodeverk/AnsvarResource.java | 5 +- .../kodeverk/ArbeidsforholdstypeResource.java | 2 + .../administrasjon/kodeverk/ArtResource.java | 5 +- .../kodeverk/DiverseResource.java | 5 +- .../kodeverk/FormalResource.java | 5 +- .../kodeverk/FravarsgrunnResource.java | 2 + .../kodeverk/FravarstypeResource.java | 2 + .../kodeverk/FunksjonResource.java | 5 +- .../kodeverk/KontodimensjonResource.java | 12 +- .../kodeverk/KontraktResource.java | 5 +- .../kodeverk/LonnsartResource.java | 2 + .../kodeverk/LopenummerResource.java | 5 +- .../kodeverk/ObjektResource.java | 5 +- .../kodeverk/OrganisasjonstypeResource.java | 1 - .../PersonalressurskategoriResource.java | 2 + .../kodeverk/ProsjektResource.java | 5 +- .../kodeverk/ProsjektartResource.java | 5 +- .../kodeverk/RammeResource.java | 5 +- .../kodeverk/StillingskodeResource.java | 2 + .../kodeverk/UketimetallResource.java | 2 + .../KontostrengResource.java | 3 + .../organisasjon/ArbeidslokasjonResource.java | 2 +- .../OrganisasjonselementResource.java | 2 +- .../personal/ArbeidsforholdResource.java | 11 +- .../personal/FastlonnResource.java | 2 + .../personal/FasttilleggResource.java | 2 + .../personal/FravarResource.java | 3 +- .../administrasjon/personal/LonnResource.java | 3 +- .../personal/PersonalressursResource.java | 2 +- .../personal/VariabellonnResource.java | 2 + .../model/arkiv/kodeverk/DokumentStatus.java | 8 +- .../model/arkiv/kodeverk/DokumentType.java | 8 +- .../fint/model/arkiv/kodeverk/Format.java | 8 +- .../model/arkiv/kodeverk/JournalStatus.java | 8 +- .../model/arkiv/kodeverk/JournalpostType.java | 8 +- .../arkiv/kodeverk/Klassifikasjonstype.java | 8 +- .../kodeverk/KorrespondansepartType.java | 8 +- .../model/arkiv/kodeverk/Merknadstype.java | 8 +- .../fint/model/arkiv/kodeverk/PartRolle.java | 8 +- .../fint/model/arkiv/kodeverk/Rolle.java | 8 +- .../model/arkiv/kodeverk/Saksmappetype.java | 8 +- .../fint/model/arkiv/kodeverk/Saksstatus.java | 8 +- .../arkiv/kodeverk/Skjermingshjemmel.java | 8 +- .../model/arkiv/kodeverk/Tilgangsgruppe.java | 8 +- .../arkiv/kodeverk/Tilgangsrestriksjon.java | 8 +- .../kodeverk/TilknyttetRegistreringSom.java | 8 +- .../model/arkiv/kodeverk/Variantformat.java | 8 +- ...ispensasjonAutomatiskFredaKulturminne.java | 7 +- .../arkiv/kulturminnevern/TilskuddFartoy.java | 7 +- .../TilskuddFredaBygningPrivatEie.java | 7 +- .../model/arkiv/noark/AdministrativEnhet.java | 8 +- .../fint/model/arkiv/noark/Arkivdel.java | 10 +- .../fint/model/arkiv/noark/Arkivressurs.java | 14 +- .../fint/model/arkiv/noark/Autorisasjon.java | 12 +- .../fint/model/arkiv/noark/Avskrivning.java | 8 +- .../arkiv/noark/Dokumentbeskrivelse.java | 20 ++- .../fint/model/arkiv/noark/Dokumentfil.java | 7 +- .../model/arkiv/noark/Dokumentobjekt.java | 19 ++- .../fint/model/arkiv/noark/Journalpost.java | 17 +- .../novari/fint/model/arkiv/noark/Klasse.java | 9 +- .../arkiv/noark/Klassifikasjonssystem.java | 11 +- .../model/arkiv/noark/Korrespondansepart.java | 11 +- .../novari/fint/model/arkiv/noark/Mappe.java | 18 ++- .../fint/model/arkiv/noark/Merknad.java | 10 +- .../novari/fint/model/arkiv/noark/Part.java | 8 +- .../fint/model/arkiv/noark/Registrering.java | 24 ++- .../no/novari/fint/model/arkiv/noark/Sak.java | 9 +- .../fint/model/arkiv/noark/Saksmappe.java | 22 +-- .../fint/model/arkiv/noark/Skjerming.java | 13 +- .../fint/model/arkiv/noark/Tilgang.java | 14 +- .../model/arkiv/personal/Personalmappe.java | 12 +- .../arkiv/samferdsel/SoknadDrosjeloyve.java | 6 +- .../kodeverk/DokumentStatusResource.java | 2 + .../arkiv/kodeverk/DokumentTypeResource.java | 2 + .../arkiv/kodeverk/FormatResource.java | 2 + .../arkiv/kodeverk/JournalStatusResource.java | 2 + .../kodeverk/JournalpostTypeResource.java | 2 + .../kodeverk/KlassifikasjonstypeResource.java | 2 + .../KorrespondansepartTypeResource.java | 2 + .../arkiv/kodeverk/MerknadstypeResource.java | 2 + .../arkiv/kodeverk/PartRolleResource.java | 2 + .../arkiv/kodeverk/RolleResource.java | 2 + .../arkiv/kodeverk/SaksmappetypeResource.java | 2 + .../arkiv/kodeverk/SaksstatusResource.java | 2 + .../kodeverk/SkjermingshjemmelResource.java | 2 + .../kodeverk/TilgangsgruppeResource.java | 2 + .../kodeverk/TilgangsrestriksjonResource.java | 2 + .../TilknyttetRegistreringSomResource.java | 2 + .../arkiv/kodeverk/VariantformatResource.java | 2 + ...jonAutomatiskFredaKulturminneResource.java | 2 +- .../TilskuddFartoyResource.java | 2 +- ...TilskuddFredaBygningPrivatEieResource.java | 2 +- .../noark/AdministrativEnhetResource.java | 2 +- .../arkiv/noark/ArkivdelResource.java | 16 +- .../arkiv/noark/ArkivressursResource.java | 3 +- .../arkiv/noark/AutorisasjonResource.java | 2 +- .../noark/DokumentbeskrivelseResource.java | 5 +- .../arkiv/noark/DokumentfilResource.java | 2 +- .../arkiv/noark/DokumentobjektResource.java | 5 +- .../arkiv/noark/JournalpostResource.java | 3 + .../resource/arkiv/noark/KlasseResource.java | 2 + .../noark/KlassifikasjonssystemResource.java | 3 +- .../noark/KorrespondansepartResource.java | 3 + .../resource/arkiv/noark/MappeResource.java | 7 +- .../resource/arkiv/noark/MerknadResource.java | 1 + .../resource/arkiv/noark/PartResource.java | 1 + .../arkiv/noark/RegistreringResource.java | 7 + .../resource/arkiv/noark/SakResource.java | 3 + .../arkiv/noark/SaksmappeResource.java | 8 +- .../arkiv/noark/SkjermingResource.java | 3 + .../resource/arkiv/noark/TilgangResource.java | 2 +- .../samferdsel/SoknadDrosjeloyveResource.java | 1 + .../fint/model/felles/Kontaktperson.java | 11 +- .../no/novari/fint/model/felles/Person.java | 31 ++-- .../novari/fint/model/felles/Virksomhet.java | 8 +- .../fint/model/felles/basisklasser/Aktor.java | 10 +- .../model/felles/basisklasser/Begrep.java | 7 +- .../fint/model/felles/basisklasser/Enhet.java | 10 +- .../fint/model/felles/kodeverk/Fylke.java | 9 +- .../fint/model/felles/kodeverk/Kommune.java | 9 +- .../fint/model/felles/kodeverk/Valuta.java | 7 +- .../fint/model/felles/kodeverk/iso/Kjonn.java | 8 +- .../model/felles/kodeverk/iso/Landkode.java | 8 +- .../fint/model/felles/kodeverk/iso/Sprak.java | 8 +- .../felles/kompleksedatatyper/Adresse.java | 11 +- .../kompleksedatatyper/Identifikator.java | 9 +- .../Kontaktinformasjon.java | 9 ++ .../kompleksedatatyper/Matrikkelnummer.java | 11 +- .../felles/kompleksedatatyper/Periode.java | 8 +- .../felles/kompleksedatatyper/Personnavn.java | 9 +- .../felles/KontaktpersonResource.java | 13 +- .../model/resource/felles/PersonResource.java | 3 +- .../resource/felles/VirksomhetResource.java | 2 +- .../felles/basisklasser/AktorResource.java | 3 + .../felles/basisklasser/BegrepResource.java | 2 +- .../felles/basisklasser/EnhetResource.java | 4 +- .../felles/kodeverk/FylkeResource.java | 2 + .../felles/kodeverk/KommuneResource.java | 2 + .../felles/kodeverk/ValutaResource.java | 2 +- .../felles/kodeverk/iso/KjonnResource.java | 2 + .../felles/kodeverk/iso/LandkodeResource.java | 2 + .../felles/kodeverk/iso/SprakResource.java | 2 + .../kompleksedatatyper/AdresseResource.java | 3 + .../MatrikkelnummerResource.java | 3 + .../fint/model/okonomi/faktura/Faktura.java | 8 +- .../okonomi/faktura/Fakturagrunnlag.java | 13 +- .../model/okonomi/faktura/Fakturalinje.java | 9 +- .../okonomi/faktura/Fakturamottaker.java | 11 +- .../okonomi/faktura/Fakturautsteder.java | 12 +- .../okonomi/kodeverk/Merverdiavgift.java | 6 +- .../fint/model/okonomi/kodeverk/Vare.java | 8 +- .../fint/model/okonomi/regnskap/Bilag.java | 9 +- .../model/okonomi/regnskap/Leverandor.java | 12 +- .../okonomi/regnskap/Leverandorgruppe.java | 8 +- .../model/okonomi/regnskap/Postering.java | 8 +- .../model/okonomi/regnskap/Transaksjon.java | 17 +- .../okonomi/faktura/FakturaResource.java | 2 +- .../faktura/FakturagrunnlagResource.java | 5 +- .../okonomi/faktura/FakturalinjeResource.java | 2 + .../faktura/FakturamottakerResource.java | 3 + .../faktura/FakturautstederResource.java | 2 +- .../kodeverk/MerverdiavgiftResource.java | 1 + .../okonomi/regnskap/LeverandorResource.java | 2 +- .../regnskap/LeverandorgruppeResource.java | 2 +- .../okonomi/regnskap/PosteringResource.java | 2 +- .../okonomi/regnskap/TransaksjonResource.java | 3 +- .../kodeverk/Behandlingsgrunnlag.java | 8 +- .../personvern/kodeverk/Personopplysning.java | 8 +- .../model/personvern/samtykke/Behandling.java | 14 +- .../model/personvern/samtykke/Samtykke.java | 12 +- .../model/personvern/samtykke/Tjeneste.java | 8 +- .../kodeverk/BehandlingsgrunnlagResource.java | 2 + .../kodeverk/PersonopplysningResource.java | 2 + .../samtykke/BehandlingResource.java | 2 +- .../personvern/samtykke/SamtykkeResource.java | 2 +- .../personvern/samtykke/TjenesteResource.java | 2 +- .../ressurs/datautstyr/DatautstyrActions.java | 12 +- .../ressurs/datautstyr/DigitalEnhet.java | 23 +-- .../ressurs/datautstyr/Enhetsgruppe.java | 13 +- .../datautstyr/Enhetsgruppemedlemskap.java | 9 +- .../model/ressurs/eiendel/Applikasjon.java | 12 +- .../ressurs/eiendel/Applikasjonsressurs.java | 18 ++- .../Applikasjonsressurstilgjengelighet.java | 10 +- .../kodeverk/Applikasjonskategori.java | 8 +- .../model/ressurs/kodeverk/Brukertype.java | 8 +- .../model/ressurs/kodeverk/Enhetstype.java | 1 - .../ressurs/kodeverk/Handhevingstype.java | 8 +- .../model/ressurs/kodeverk/Lisensmodell.java | 8 +- .../model/ressurs/kodeverk/Plattform.java | 8 +- .../model/ressurs/kodeverk/Produsent.java | 1 - .../fint/model/ressurs/kodeverk/Status.java | 1 - .../fint/model/ressurs/tilgang/Identitet.java | 10 +- .../fint/model/ressurs/tilgang/Rettighet.java | 7 +- .../datautstyr/DigitalEnhetResource.java | 15 +- .../datautstyr/EnhetsgruppeResource.java | 15 +- .../EnhetsgruppemedlemskapResource.java | 1 - .../ressurs/eiendel/ApplikasjonResource.java | 2 +- .../eiendel/ApplikasjonsressursResource.java | 2 +- ...kasjonsressurstilgjengelighetResource.java | 2 +- .../ApplikasjonskategoriResource.java | 2 + .../ressurs/kodeverk/BrukertypeResource.java | 2 + .../ressurs/kodeverk/EnhetstypeResource.java | 1 - .../kodeverk/HandhevingstypeResource.java | 2 + .../kodeverk/LisensmodellResource.java | 2 + .../ressurs/kodeverk/PlattformResource.java | 2 + .../ressurs/kodeverk/ProdusentResource.java | 1 - .../ressurs/kodeverk/StatusResource.java | 1 - .../ressurs/tilgang/IdentitetResource.java | 2 +- .../ressurs/tilgang/RettighetResource.java | 1 + .../model/utdanning/basisklasser/Gruppe.java | 32 +--- .../basisklasser/Gruppemedlemskap.java | 7 +- .../basisklasser/Utdanningsforhold.java | 27 +--- .../fint/model/utdanning/elev/Elev.java | 10 +- .../model/utdanning/elev/ElevActions.java | 15 +- .../model/utdanning/elev/Elevforhold.java | 54 +++---- .../utdanning/elev/Elevtilrettelegging.java | 14 +- .../elev/{Basisgruppe.java => Klasse.java} | 25 +-- ...emedlemskap.java => Klassemedlemskap.java} | 13 +- .../utdanning/elev/Kontaktlarergruppe.java | 21 +-- .../elev/Kontaktlarergruppemedlemskap.java | 11 +- .../fint/model/utdanning/elev/Medlemskap.java | 81 ---------- .../model/utdanning/elev/Persongruppe.java | 22 +-- .../elev/Persongruppemedlemskap.java | 11 +- .../model/utdanning/elev/Skoleressurs.java | 16 +- .../utdanning/elev/Undervisningsforhold.java | 24 +-- .../fint/model/utdanning/elev/Varsel.java | 14 +- .../utdanning/kodeverk/Avbruddsarsak.java | 8 +- .../utdanning/kodeverk/Betalingsstatus.java | 8 +- .../model/utdanning/kodeverk/Bevistype.java | 8 +- .../model/utdanning/kodeverk/Brevtype.java | 8 +- .../utdanning/kodeverk/Eksamensform.java | 8 +- .../utdanning/kodeverk/Elevkategori.java | 8 +- .../model/utdanning/kodeverk/Fagmerknad.java | 8 +- .../model/utdanning/kodeverk/Fagstatus.java | 8 +- .../model/utdanning/kodeverk/Fravarstype.java | 8 +- .../utdanning/kodeverk/Fullfortkode.java | 8 +- .../utdanning/kodeverk/Grepreferanse.java | 9 ++ .../utdanning/kodeverk/Karakterskala.java | 11 +- .../utdanning/kodeverk/Karakterstatus.java | 8 +- .../model/utdanning/kodeverk/OtEnhet.java | 9 +- .../model/utdanning/kodeverk/OtStatus.java | 6 +- .../model/utdanning/kodeverk/Provestatus.java | 8 +- .../model/utdanning/kodeverk/Skolear.java | 8 +- .../utdanning/kodeverk/Skoleeiertype.java | 8 +- .../fint/model/utdanning/kodeverk/Termin.java | 8 +- .../utdanning/kodeverk/Tilrettelegging.java | 8 +- .../model/utdanning/kodeverk/Varseltype.java | 8 +- .../utdanning/kodeverk/Vigoreferanse.java | 9 ++ .../utdanning/kodeverk/Vitnemalsmerknad.java | 8 +- .../model/utdanning/larling/AvlagtProve.java | 16 +- .../fint/model/utdanning/larling/Larling.java | 14 +- .../fint/model/utdanning/ot/OtUngdom.java | 14 +- .../model/utdanning/timeplan/Eksamen.java | 12 +- .../fint/model/utdanning/timeplan/Fag.java | 22 +-- .../model/utdanning/timeplan/Faggruppe.java | 16 +- .../timeplan/Faggruppemedlemskap.java | 17 +- .../fint/model/utdanning/timeplan/Rom.java | 10 +- .../fint/model/utdanning/timeplan/Time.java | 12 +- .../timeplan/Undervisningsgruppe.java | 23 +-- .../Undervisningsgruppemedlemskap.java | 11 +- .../utdanning/utdanningsprogram/Arstrinn.java | 14 +- .../utdanningsprogram/Programomrade.java | 19 ++- .../Programomrademedlemskap.java | 11 +- .../utdanning/utdanningsprogram/Skole.java | 32 ++-- .../utdanningsprogram/Utdanningsprogram.java | 14 +- .../utdanning/vurdering/Anmerkninger.java | 8 +- .../utdanning/vurdering/Eksamensgruppe.java | 26 +-- .../vurdering/Eksamensgruppemedlemskap.java | 21 +-- .../vurdering/Eksamensvurdering.java | 14 +- .../model/utdanning/vurdering/Elevfravar.java | 10 +- .../utdanning/vurdering/Elevvurdering.java | 24 +-- .../utdanning/vurdering/Fagvurdering.java | 14 +- .../model/utdanning/vurdering/Fravar.java | 90 ----------- .../utdanning/vurdering/Fravarsoversikt.java | 11 +- .../utdanning/vurdering/Fravarsprosent.java | 9 +- .../vurdering/Fravarsregistrering.java | 16 +- .../vurdering/Halvarsfagvurdering.java | 11 +- .../vurdering/Halvarsordensvurdering.java | 11 +- .../utdanning/vurdering/Karakterhistorie.java | 16 +- .../utdanning/vurdering/Karakterverdi.java | 9 +- .../utdanning/vurdering/Ordensvurdering.java | 13 +- .../model/utdanning/vurdering/Sensor.java | 10 +- .../vurdering/Sluttfagvurdering.java | 15 +- .../vurdering/Sluttordensvurdering.java | 11 +- .../vurdering/Underveisfagvurdering.java | 11 +- .../vurdering/Underveisordensvurdering.java | 11 +- .../model/utdanning/vurdering/Vurdering.java | 84 ---------- .../utdanning/vurdering/VurderingActions.java | 8 +- .../basisklasser/GruppeResource.java | 29 +--- .../GruppemedlemskapResource.java | 2 +- .../UtdanningsforholdResource.java | 12 +- .../elev/BasisgruppemedlemskapResources.java | 25 --- .../resource/utdanning/elev/ElevResource.java | 2 +- .../utdanning/elev/ElevforholdResource.java | 150 +----------------- .../elev/ElevtilretteleggingResource.java | 2 +- ...ruppeResource.java => KlasseResource.java} | 23 +-- ...ppeResources.java => KlasseResources.java} | 8 +- ...rce.java => KlassemedlemskapResource.java} | 18 ++- ...es.java => KlassemedlemskapResources.java} | 9 +- .../elev/KontaktlarergruppeResource.java | 23 +-- .../KontaktlarergruppemedlemskapResource.java | 2 + .../utdanning/elev/MedlemskapResource.java | 91 ----------- .../utdanning/elev/PersongruppeResource.java | 6 +- .../elev/PersongruppemedlemskapResource.java | 2 + .../utdanning/elev/SkoleressursResource.java | 2 +- .../elev/UndervisningsforholdResource.java | 14 +- .../utdanning/elev/VarselResource.java | 2 +- .../kodeverk/AvbruddsarsakResource.java | 2 + .../kodeverk/BetalingsstatusResource.java | 2 + .../utdanning/kodeverk/BevistypeResource.java | 2 + .../utdanning/kodeverk/BrevtypeResource.java | 2 + .../kodeverk/EksamensformResource.java | 2 + .../kodeverk/ElevkategoriResource.java | 2 + .../kodeverk/FagmerknadResource.java | 2 + .../utdanning/kodeverk/FagstatusResource.java | 2 + .../kodeverk/FravarstypeResource.java | 2 + .../kodeverk/FullfortkodeResource.java | 2 + .../kodeverk/KarakterskalaResource.java | 2 + .../kodeverk/KarakterstatusResource.java | 2 + .../utdanning/kodeverk/OtEnhetResource.java | 2 + .../utdanning/kodeverk/OtStatusResource.java | 1 + .../kodeverk/ProvestatusResource.java | 2 + .../utdanning/kodeverk/SkolearResource.java | 2 + .../kodeverk/SkoleeiertypeResource.java | 2 + .../utdanning/kodeverk/TerminResource.java | 2 + .../kodeverk/TilretteleggingResource.java | 2 + .../kodeverk/VarseltypeResource.java | 2 + .../kodeverk/VitnemalsmerknadResource.java | 2 + .../larling/AvlagtProveResource.java | 2 +- .../utdanning/larling/LarlingResource.java | 2 +- .../utdanning/ot/OtUngdomResource.java | 2 +- .../utdanning/timeplan/EksamenResource.java | 4 +- .../utdanning/timeplan/FagResource.java | 20 ++- .../utdanning/timeplan/FaggruppeResource.java | 6 +- .../timeplan/FaggruppemedlemskapResource.java | 2 + .../utdanning/timeplan/RomResource.java | 2 +- .../utdanning/timeplan/TimeResource.java | 2 +- .../timeplan/UndervisningsgruppeResource.java | 15 +- ...UndervisningsgruppemedlemskapResource.java | 2 + .../utdanningsprogram/ArstrinnResource.java | 28 +++- .../ProgramomradeResource.java | 23 ++- .../ProgramomrademedlemskapResource.java | 2 + .../utdanningsprogram/SkoleResource.java | 16 +- .../UtdanningsprogramResource.java | 20 ++- .../vurdering/AnmerkningerResource.java | 2 +- .../vurdering/EksamensgruppeResource.java | 14 +- .../EksamensgruppemedlemskapResource.java | 2 + .../vurdering/EksamensvurderingResource.java | 3 + .../vurdering/ElevfravarResource.java | 2 +- .../vurdering/ElevvurderingResource.java | 2 +- .../vurdering/FagvurderingResource.java | 12 +- .../utdanning/vurdering/FravarResource.java | 94 ----------- .../utdanning/vurdering/FravarResources.java | 26 --- .../vurdering/FravarsoversiktResource.java | 2 +- .../FravarsregistreringResource.java | 2 +- .../HalvarsfagvurderingResource.java | 12 +- .../HalvarsordensvurderingResource.java | 12 +- .../vurdering/KarakterhistorieResource.java | 2 +- .../vurdering/KarakterverdiResource.java | 2 + .../vurdering/OrdensvurderingResource.java | 3 +- .../utdanning/vurdering/SensorResource.java | 2 +- .../vurdering/SluttfagvurderingResource.java | 12 +- .../SluttordensvurderingResource.java | 12 +- .../UnderveisfagvurderingResource.java | 12 +- .../UnderveisordensvurderingResource.java | 12 +- .../vurdering/VurderingResource.java | 86 ---------- .../vurdering/VurderingResources.java | 26 --- gradle.properties | 2 +- 407 files changed, 2003 insertions(+), 2076 deletions(-) rename fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/{Basisgruppe.java => Klasse.java} (78%) rename fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/{Basisgruppemedlemskap.java => Klassemedlemskap.java} (82%) delete mode 100644 fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Medlemskap.java delete mode 100644 fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravar.java delete mode 100644 fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Vurdering.java delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResources.java rename fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/{BasisgruppeResource.java => KlasseResource.java} (79%) rename fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/{BasisgruppeResources.java => KlasseResources.java} (57%) rename fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/{BasisgruppemedlemskapResource.java => KlassemedlemskapResource.java} (79%) rename fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/{MedlemskapResources.java => KlassemedlemskapResources.java} (55%) delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResource.java delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResource.java delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResources.java delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResource.java delete mode 100644 fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResources.java diff --git a/README.md b/README.md index 4f137ec8..b413e5a8 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # FINT Java Model -Version v3.21.10 +Version v4.0.0-rc-5 -Generated 2025-11-04T13:27:51 +Generated 2026-01-15T13:27:31 diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Fullmakt.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Fullmakt.java index ccf6ad4b..8a9ff8b5 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Fullmakt.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Fullmakt.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,32 +34,33 @@ public class Fullmakt implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - MYNDIGHET("myndighet", "no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon", NONE_TO_MANY), - RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE), - FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE), - OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE), - ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE), - ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE), - ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE), - DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE), - AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE), - ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE), - STEDFORTREDER("stedfortreder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE), - FULLMEKTIG("fullmektig", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE), - FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE), - ROLLE("rolle", "no.novari.fint.model.administrasjon.fullmakt.Rolle", ONE_TO_ONE), - LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE); + RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE, null), + FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE, null), + OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE, null), + ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, null), + ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE, null), + ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE, null), + DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE, null), + AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE, null), + ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE, null), + STEDFORTREDER("stedfortreder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, "stedfortreder"), + KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE, null), + FULLMEKTIG("fullmektig", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, "fullmakt"), + PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE, null), + FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE, null), + ROLLE("rolle", "no.novari.fint.model.administrasjon.fullmakt.Rolle", ONE_TO_ONE, "fullmakt"), + LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Rolle.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Rolle.java index 940dcdb9..f2bc21ef 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Rolle.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/fullmakt/Rolle.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,16 +33,18 @@ public class Rolle implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FULLMAKT("fullmakt", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", ONE_TO_MANY); + FULLMAKT("fullmakt", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", ONE_TO_MANY, "rolle"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Aktivitet.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Aktivitet.java index 767a29dd..950fe7c2 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Aktivitet.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Aktivitet.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Anlegg.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Anlegg.java index 1bf8b0f7..6fd58e8d 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Anlegg.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Anlegg.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ansvar.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ansvar.java index 2495abb2..b0dafef1 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ansvar.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ansvar.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,18 +33,20 @@ public class Ansvar extends Kontodimensjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE), - UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_MANY), - ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY); + OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE, "underordnet"), + UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_MANY, "overordnet"), + ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY, "ansvar"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -56,7 +60,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Arbeidsforholdstype.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Arbeidsforholdstype.java index 6467b8d0..ee503fd8 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Arbeidsforholdstype.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Arbeidsforholdstype.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Arbeidsforholdstype extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FORELDER("forelder", "no.novari.fint.model.administrasjon.kodeverk.Arbeidsforholdstype", NONE_TO_ONE); + FORELDER("forelder", "no.novari.fint.model.administrasjon.kodeverk.Arbeidsforholdstype", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Art.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Art.java index 71c01a5a..cf755362 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Art.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Art.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Diverse.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Diverse.java index 4d91861a..f383d0be 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Diverse.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Diverse.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Formal.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Formal.java index ce601873..9a29d9d5 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Formal.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Formal.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarsgrunn.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarsgrunn.java index 4ea347ad..811e87f4 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarsgrunn.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarsgrunn.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarstype.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarstype.java index b6f1c041..bae16c9d 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarstype.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Fravarstype.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Fravarstype extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", NONE_TO_ONE); + LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Funksjon.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Funksjon.java index 239d978b..cbd4b2e2 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Funksjon.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Funksjon.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,19 @@ public class Funksjon extends Kontodimensjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE), - UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_MANY); + OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE, "underordnet"), + UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_MANY, "overordnet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -55,7 +59,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontodimensjon.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontodimensjon.java index 8d7559f3..3d1978ce 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontodimensjon.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontodimensjon.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; @@ -30,21 +31,6 @@ @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) public abstract class Kontodimensjon extends Begrep implements FintAbstractObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - FULLMAKT("fullmakt", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", NONE_TO_MANY); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -52,14 +38,6 @@ public Map getIdentifikators() { return Collections.unmodifiableMap(identifikators); } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } public boolean isWriteable() { return this.writeable; @@ -67,6 +45,4 @@ public boolean isWriteable() { @JsonIgnore private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontrakt.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontrakt.java index f698882f..0877df3f 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontrakt.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Kontrakt.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lonnsart.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lonnsart.java index 7795826a..c51cda7f 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lonnsart.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lonnsart.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Lonnsart extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE); + ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lopenummer.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lopenummer.java index 7141412e..05aee4b2 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lopenummer.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Lopenummer.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Objekt.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Objekt.java index 7aee4ad4..e428a681 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Objekt.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Objekt.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Organisasjonstype.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Organisasjonstype.java index bde6c886..2c7c1d6c 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Organisasjonstype.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Organisasjonstype.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Personalressurskategori.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Personalressurskategori.java index 2fc58859..ab1e25fb 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Personalressurskategori.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Personalressurskategori.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjekt.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjekt.java index 1d49de4b..d97c984b 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjekt.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjekt.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,16 +33,18 @@ public class Prosjekt extends Kontodimensjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PROSJEKTART("prosjektart", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_MANY); + PROSJEKTART("prosjektart", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_MANY, "prosjekt"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -54,7 +58,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjektart.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjektart.java index bafcdecc..7fddba23 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjektart.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Prosjektart.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,18 +33,20 @@ public class Prosjektart extends Kontodimensjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_MANY), - PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE), - OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_ONE); + UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_MANY, "overordnet"), + PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE, "prosjektart"), + OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_ONE, "underordnet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -56,7 +60,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ramme.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ramme.java index dbd915a0..3f9982a0 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ramme.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Ramme.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Stillingskode.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Stillingskode.java index 5d0f7b14..4b3eddf2 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Stillingskode.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Stillingskode.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Stillingskode extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FORELDER("forelder", "no.novari.fint.model.administrasjon.kodeverk.Stillingskode", NONE_TO_ONE); + FORELDER("forelder", "no.novari.fint.model.administrasjon.kodeverk.Stillingskode", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Uketimetall.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Uketimetall.java index 317e5dfe..a8591cc5 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Uketimetall.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kodeverk/Uketimetall.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kompleksedatatyper/Kontostreng.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kompleksedatatyper/Kontostreng.java index 9dd7e4e5..f588d230 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kompleksedatatyper/Kontostreng.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/kompleksedatatyper/Kontostreng.java @@ -11,7 +11,10 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; - +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; @@ -29,28 +32,30 @@ public class Kontostreng implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE), - ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE), - ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", ONE_TO_ONE), - ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", ONE_TO_ONE), - DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE), - FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE), - FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", ONE_TO_ONE), - KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE), - LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE), - OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE), - PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE), - PROSJEKTART("prosjektart", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_ONE), - RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE); + AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE, null), + ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE, null), + ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", ONE_TO_ONE, null), + ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", ONE_TO_ONE, null), + DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE, null), + FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE, null), + FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", ONE_TO_ONE, null), + KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE, null), + LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE, null), + OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE, null), + PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE, null), + PROSJEKTART("prosjektart", "no.novari.fint.model.administrasjon.kodeverk.Prosjektart", NONE_TO_ONE, null), + RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Arbeidslokasjon.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Arbeidslokasjon.java index a866741f..c94c4e32 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Arbeidslokasjon.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Arbeidslokasjon.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.basisklasser.Enhet; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -34,16 +34,18 @@ public class Arbeidslokasjon extends Enhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY); + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY, "arbeidslokasjon"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Organisasjonselement.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Organisasjonselement.java index 9d67b849..48c93eb7 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Organisasjonselement.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/organisasjon/Organisasjonselement.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.basisklasser.Enhet; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -35,22 +35,24 @@ public class Organisasjonselement extends Enhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_MANY), - ORGANISASJONSTYPE("organisasjonstype", "no.novari.fint.model.administrasjon.kodeverk.Organisasjonstype", NONE_TO_ONE), - LEDER("leder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY); - + ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_MANY, "organisasjonselement"), + ORGANISASJONSTYPE("organisasjonstype", "no.novari.fint.model.administrasjon.kodeverk.Organisasjonstype", NONE_TO_ONE, null), + LEDER("leder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, "leder"), + OVERORDNET("overordnet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + UNDERORDNET("underordnet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY, null), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE, "organisasjon"), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY, "arbeidssted"); + private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Arbeidsforhold.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Arbeidsforhold.java index c8ecb9d0..70927604 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Arbeidsforhold.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Arbeidsforhold.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,40 +34,41 @@ public class Arbeidsforhold implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE), - ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE), - ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE), - ARBEIDSFORHOLDSTYPE("arbeidsforholdstype", "no.novari.fint.model.administrasjon.kodeverk.Arbeidsforholdstype", NONE_TO_ONE), - ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE), - DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE), - FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE), - FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE), - KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE), - LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE), - OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE), - PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE), - RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE), - STILLINGSKODE("stillingskode", "no.novari.fint.model.administrasjon.kodeverk.Stillingskode", NONE_TO_ONE), - TIMERPERUKE("timerPerUke", "no.novari.fint.model.administrasjon.kodeverk.Uketimetall", NONE_TO_ONE), - ARBEIDSLOKASJON("arbeidslokasjon", "no.novari.fint.model.administrasjon.organisasjon.Arbeidslokasjon", NONE_TO_ONE), - ARBEIDSSTED("arbeidssted", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - PERSONALLEDER("personalleder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - FASTLONN("fastlonn", "no.novari.fint.model.administrasjon.personal.Fastlonn", NONE_TO_MANY), - FASTTILLEGG("fasttillegg", "no.novari.fint.model.administrasjon.personal.Fasttillegg", NONE_TO_MANY), - FRAVAR("fravar", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_MANY), - LONN("lonn", "no.novari.fint.model.administrasjon.personal.Lonn", NONE_TO_MANY), - VARIABELLONN("variabellonn", "no.novari.fint.model.administrasjon.personal.Variabellonn", NONE_TO_MANY), - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_ONE); + AKTIVITET("aktivitet", "no.novari.fint.model.administrasjon.kodeverk.Aktivitet", NONE_TO_ONE, null), + ANLEGG("anlegg", "no.novari.fint.model.administrasjon.kodeverk.Anlegg", NONE_TO_ONE, null), + ANSVAR("ansvar", "no.novari.fint.model.administrasjon.kodeverk.Ansvar", NONE_TO_ONE, null), + ARBEIDSFORHOLDSTYPE("arbeidsforholdstype", "no.novari.fint.model.administrasjon.kodeverk.Arbeidsforholdstype", NONE_TO_ONE, null), + ART("art", "no.novari.fint.model.administrasjon.kodeverk.Art", NONE_TO_ONE, null), + DIVERSE("diverse", "no.novari.fint.model.administrasjon.kodeverk.Diverse", NONE_TO_ONE, null), + FORMAL("formal", "no.novari.fint.model.administrasjon.kodeverk.Formal", NONE_TO_ONE, null), + FUNKSJON("funksjon", "no.novari.fint.model.administrasjon.kodeverk.Funksjon", NONE_TO_ONE, null), + KONTRAKT("kontrakt", "no.novari.fint.model.administrasjon.kodeverk.Kontrakt", NONE_TO_ONE, null), + LOPENUMMER("lopenummer", "no.novari.fint.model.administrasjon.kodeverk.Lopenummer", NONE_TO_ONE, null), + OBJEKT("objekt", "no.novari.fint.model.administrasjon.kodeverk.Objekt", NONE_TO_ONE, null), + PROSJEKT("prosjekt", "no.novari.fint.model.administrasjon.kodeverk.Prosjekt", NONE_TO_ONE, null), + RAMME("ramme", "no.novari.fint.model.administrasjon.kodeverk.Ramme", NONE_TO_ONE, null), + STILLINGSKODE("stillingskode", "no.novari.fint.model.administrasjon.kodeverk.Stillingskode", NONE_TO_ONE, null), + TIMERPERUKE("timerPerUke", "no.novari.fint.model.administrasjon.kodeverk.Uketimetall", NONE_TO_ONE, null), + ARBEIDSLOKASJON("arbeidslokasjon", "no.novari.fint.model.administrasjon.organisasjon.Arbeidslokasjon", NONE_TO_ONE, "arbeidsforhold"), + ARBEIDSSTED("arbeidssted", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, "arbeidsforhold"), + PERSONALLEDER("personalleder", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, "personalansvar"), + FASTLONN("fastlonn", "no.novari.fint.model.administrasjon.personal.Fastlonn", NONE_TO_MANY, "arbeidsforhold"), + FASTTILLEGG("fasttillegg", "no.novari.fint.model.administrasjon.personal.Fasttillegg", NONE_TO_MANY, "arbeidsforhold"), + FRAVAR("fravar", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_MANY, "arbeidsforhold"), + VARIABELLONN("variabellonn", "no.novari.fint.model.administrasjon.personal.Variabellonn", NONE_TO_MANY, "arbeidsforhold"), + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE, "arbeidsforhold"), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_ONE, "arbeidsforhold"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fastlonn.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fastlonn.java index 62ad0959..46e408be 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fastlonn.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fastlonn.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.personal.Lonn; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,19 @@ public class Fastlonn extends Lonn implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", NONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE); + LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", NONE_TO_ONE, null), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE, "fastlonn"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fasttillegg.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fasttillegg.java index 033140d9..208a4b6f 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fasttillegg.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fasttillegg.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.personal.Lonn; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,19 @@ public class Fasttillegg extends Lonn implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", ONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE); + LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", ONE_TO_ONE, null), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE, "fasttillegg"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fravar.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fravar.java index 9443e100..4c2de28d 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fravar.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Fravar.java @@ -16,12 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -36,21 +35,23 @@ public class Fravar implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FRAVARSGRUNN("fravarsgrunn", "no.novari.fint.model.administrasjon.kodeverk.Fravarsgrunn", NONE_TO_ONE), - FRAVARSTYPE("fravarstype", "no.novari.fint.model.administrasjon.kodeverk.Fravarstype", ONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_MANY), - FORTSETTELSE("fortsettelse", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_ONE), - GODKJENNER("godkjenner", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - FORTSETTER("fortsetter", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_ONE); + FRAVARSGRUNN("fravarsgrunn", "no.novari.fint.model.administrasjon.kodeverk.Fravarsgrunn", NONE_TO_ONE, null), + FRAVARSTYPE("fravarstype", "no.novari.fint.model.administrasjon.kodeverk.Fravarstype", ONE_TO_ONE, null), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_MANY, "fravar"), + FORTSETTELSE("fortsettelse", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_ONE, "fortsetter"), + GODKJENNER("godkjenner", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + FORTSETTER("fortsetter", "no.novari.fint.model.administrasjon.personal.Fravar", NONE_TO_ONE, "fortsettelse"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Lonn.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Lonn.java index e3aff93f..1f24fef3 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Lonn.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Lonn.java @@ -16,12 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.administrasjon.kompleksedatatyper.Kontostreng; import no.novari.fint.model.felles.kompleksedatatyper.Periode; @@ -37,18 +36,20 @@ public abstract class Lonn implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - ANVISER("anviser", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - KONTERER("konterer", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - ATTESTANT("attestant", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE); + ANVISER("anviser", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + KONTERER("konterer", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + ATTESTANT("attestant", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Personalressurs.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Personalressurs.java index c74474a6..6a533485 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Personalressurs.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Personalressurs.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import java.util.Date; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; @@ -36,23 +36,25 @@ public class Personalressurs implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSONALRESSURSKATEGORI("personalressurskategori", "no.novari.fint.model.administrasjon.kodeverk.Personalressurskategori", ONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY), - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - STEDFORTREDER("stedfortreder", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", NONE_TO_MANY), - FULLMAKT("fullmakt", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", NONE_TO_MANY), - LEDER("leder", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY), - PERSONALANSVAR("personalansvar", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY), - SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE); + PERSONALRESSURSKATEGORI("personalressurskategori", "no.novari.fint.model.administrasjon.kodeverk.Personalressurskategori", ONE_TO_ONE, null), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY, "personalressurs"), + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, "personalressurs"), + STEDFORTREDER("stedfortreder", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", NONE_TO_MANY, "stedfortreder"), + FULLMAKT("fullmakt", "no.novari.fint.model.administrasjon.fullmakt.Fullmakt", NONE_TO_MANY, "fullmektig"), + LEDER("leder", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_MANY, "leder"), + PERSONALANSVAR("personalansvar", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", NONE_TO_MANY, "personalleder"), + SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE, "personalressurs"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Variabellonn.java b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Variabellonn.java index 98548f29..56bba84d 100644 --- a/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Variabellonn.java +++ b/fint-administrasjon-model-java/src/main/java/no/novari/fint/model/administrasjon/personal/Variabellonn.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.administrasjon.personal.Lonn; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,19 @@ public class Variabellonn extends Lonn implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", ONE_TO_ONE), - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE); + LONNSART("lonnsart", "no.novari.fint.model.administrasjon.kodeverk.Lonnsart", ONE_TO_ONE, null), + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE, "variabellonn"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/FullmaktResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/FullmaktResource.java index ec4b9a91..1a72bd4f 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/FullmaktResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/FullmaktResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -44,15 +44,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getMyndighet() { - return getLinks().getOrDefault("myndighet", Collections.emptyList()); - } - @Deprecated - public void addMyndighet(Link link) { - addLink("myndighet", link); - } @JsonIgnore public List getRamme() { return getLinks().getOrDefault("ramme", Collections.emptyList()); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/RolleResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/RolleResource.java index f286d98b..924574f9 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/RolleResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/fullmakt/RolleResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AktivitetResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AktivitetResource.java index 6a27f66c..8aaecb8d 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AktivitetResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AktivitetResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class AktivitetResource extends KontodimensjonResource implements FintResource { +public class AktivitetResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnleggResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnleggResource.java index d8f9c263..8c7afa20 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnleggResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnleggResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class AnleggResource extends KontodimensjonResource implements FintResource { +public class AnleggResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnsvarResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnsvarResource.java index 4cee66a1..e9875d39 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnsvarResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/AnsvarResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class AnsvarResource extends KontodimensjonResource implements FintResource { +public class AnsvarResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArbeidsforholdstypeResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArbeidsforholdstypeResource.java index e9654fe2..ea9ec3b8 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArbeidsforholdstypeResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArbeidsforholdstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArtResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArtResource.java index ceb95822..0f53a067 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArtResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ArtResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ArtResource extends KontodimensjonResource implements FintResource { +public class ArtResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/DiverseResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/DiverseResource.java index a592d633..1f9836de 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/DiverseResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/DiverseResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class DiverseResource extends KontodimensjonResource implements FintResource { +public class DiverseResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FormalResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FormalResource.java index a8752e8a..461dc64e 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FormalResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FormalResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class FormalResource extends KontodimensjonResource implements FintResource { +public class FormalResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarsgrunnResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarsgrunnResource.java index c368daa5..95962683 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarsgrunnResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarsgrunnResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarstypeResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarstypeResource.java index 6cfc5685..8a76a0d4 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarstypeResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FravarstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FunksjonResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FunksjonResource.java index 292372f5..4cfcef97 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FunksjonResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/FunksjonResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class FunksjonResource extends KontodimensjonResource implements FintResource { +public class FunksjonResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontodimensjonResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontodimensjonResource.java index 7140c9cd..6d097848 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontodimensjonResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontodimensjonResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; @@ -35,14 +37,4 @@ public Map getIdentifikators() { // Relations @Getter private final Map> links = createLinks(); - - @Deprecated - @JsonIgnore - public List getFullmakt() { - return getLinks().getOrDefault("fullmakt", Collections.emptyList()); - } - @Deprecated - public void addFullmakt(Link link) { - addLink("fullmakt", link); - } } diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontraktResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontraktResource.java index 1fe8dfbc..fcf895f1 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontraktResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/KontraktResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class KontraktResource extends KontodimensjonResource implements FintResource { +public class KontraktResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LonnsartResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LonnsartResource.java index 7407d0d3..40857f33 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LonnsartResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LonnsartResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LopenummerResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LopenummerResource.java index 6390a165..b9d40fc3 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LopenummerResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/LopenummerResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class LopenummerResource extends KontodimensjonResource implements FintResource { +public class LopenummerResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ObjektResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ObjektResource.java index 9a708990..a7385fb7 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ObjektResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ObjektResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ObjektResource extends KontodimensjonResource implements FintResource { +public class ObjektResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/OrganisasjonstypeResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/OrganisasjonstypeResource.java index aaf2cb13..ebe013cc 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/OrganisasjonstypeResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/OrganisasjonstypeResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/PersonalressurskategoriResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/PersonalressurskategoriResource.java index fdf247e5..2d86cf7a 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/PersonalressurskategoriResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/PersonalressurskategoriResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektResource.java index 86d66a47..7378eaad 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ProsjektResource extends KontodimensjonResource implements FintResource { +public class ProsjektResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektartResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektartResource.java index 523e0664..3bc94821 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektartResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/ProsjektartResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ProsjektartResource extends KontodimensjonResource implements FintResource { +public class ProsjektartResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/RammeResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/RammeResource.java index af82f5fd..d022942e 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/RammeResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/RammeResource.java @@ -12,17 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.administrasjon.kodeverk.Kontodimensjon; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class RammeResource extends KontodimensjonResource implements FintResource { +public class RammeResource extends Kontodimensjon implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/StillingskodeResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/StillingskodeResource.java index 8bd0c1cb..c8b6062a 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/StillingskodeResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/StillingskodeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/UketimetallResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/UketimetallResource.java index c6201268..862961f1 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/UketimetallResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kodeverk/UketimetallResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kompleksedatatyper/KontostrengResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kompleksedatatyper/KontostrengResource.java index 2eef6f97..ac5d245e 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kompleksedatatyper/KontostrengResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/kompleksedatatyper/KontostrengResource.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/ArbeidslokasjonResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/ArbeidslokasjonResource.java index 27fc905f..5141aa65 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/ArbeidslokasjonResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/ArbeidslokasjonResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.felles.basisklasser.EnhetResource; @Data diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/OrganisasjonselementResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/OrganisasjonselementResource.java index 4cff4cca..2e75f914 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/OrganisasjonselementResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/organisasjon/OrganisasjonselementResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.felles.basisklasser.EnhetResource; @Data diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/ArbeidsforholdResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/ArbeidsforholdResource.java index 6daaa135..3ec49e24 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/ArbeidsforholdResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/ArbeidsforholdResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -205,15 +205,6 @@ public List getFravar() { public void addFravar(Link link) { addLink("fravar", link); } - @Deprecated - @JsonIgnore - public List getLonn() { - return getLinks().getOrDefault("lonn", Collections.emptyList()); - } - @Deprecated - public void addLonn(Link link) { - addLink("lonn", link); - } @JsonIgnore public List getVariabellonn() { return getLinks().getOrDefault("variabellonn", Collections.emptyList()); diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FastlonnResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FastlonnResource.java index 2e0f3d4b..9f5afd44 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FastlonnResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FastlonnResource.java @@ -12,12 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.administrasjon.personal.LonnResource; @Data @NoArgsConstructor diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FasttilleggResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FasttilleggResource.java index 1df558e4..07875ea8 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FasttilleggResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FasttilleggResource.java @@ -12,12 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.administrasjon.personal.LonnResource; @Data @NoArgsConstructor diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FravarResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FravarResource.java index ad0d8b82..9a403ef6 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FravarResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/FravarResource.java @@ -15,13 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; @Data diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/LonnResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/LonnResource.java index 83608a51..fd143ec8 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/LonnResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/LonnResource.java @@ -15,13 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.administrasjon.kompleksedatatyper.KontostrengResource; import no.novari.fint.model.felles.kompleksedatatyper.Periode; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/PersonalressursResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/PersonalressursResource.java index 2d44765c..36e346eb 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/PersonalressursResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/PersonalressursResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import java.util.Date; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; diff --git a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/VariabellonnResource.java b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/VariabellonnResource.java index 44ff0833..8916dcfd 100644 --- a/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/VariabellonnResource.java +++ b/fint-administrasjon-resource-model-java/src/main/java/no/novari/fint/model/resource/administrasjon/personal/VariabellonnResource.java @@ -12,12 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.administrasjon.personal.LonnResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentStatus.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentStatus.java index a9541c5a..3977de9a 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentStatus.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentStatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentType.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentType.java index 880a48c9..f060c8a7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentType.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/DokumentType.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Format.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Format.java index b765f8ab..e453d449 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Format.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Format.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalStatus.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalStatus.java index d8199545..35281b86 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalStatus.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalStatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalpostType.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalpostType.java index 74f808a1..3158370c 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalpostType.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/JournalpostType.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Klassifikasjonstype.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Klassifikasjonstype.java index 3839f3dd..3d0daff1 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Klassifikasjonstype.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Klassifikasjonstype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/KorrespondansepartType.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/KorrespondansepartType.java index 711151b6..4f140814 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/KorrespondansepartType.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/KorrespondansepartType.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Merknadstype.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Merknadstype.java index 07702ed9..dc50bc44 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Merknadstype.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Merknadstype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/PartRolle.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/PartRolle.java index 817d62cd..cb85a0ec 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/PartRolle.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/PartRolle.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Rolle.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Rolle.java index 492a6bd3..eef9ab62 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Rolle.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Rolle.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksmappetype.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksmappetype.java index ad47383b..335a9f64 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksmappetype.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksmappetype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksstatus.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksstatus.java index 794aa4fc..629e4af7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksstatus.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Saksstatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Skjermingshjemmel.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Skjermingshjemmel.java index 0fbb032e..2c2eb1c6 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Skjermingshjemmel.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Skjermingshjemmel.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsgruppe.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsgruppe.java index 2e223ccf..0f5dfbde 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsgruppe.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsgruppe.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsrestriksjon.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsrestriksjon.java index f1f76d04..0de96cb0 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsrestriksjon.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Tilgangsrestriksjon.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/TilknyttetRegistreringSom.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/TilknyttetRegistreringSom.java index ce75092c..0524642f 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/TilknyttetRegistreringSom.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/TilknyttetRegistreringSom.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Variantformat.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Variantformat.java index 1f28faf5..47d07bf4 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Variantformat.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kodeverk/Variantformat.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminne.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminne.java index da498c21..0e1f8a45 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminne.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminne.java @@ -6,18 +6,21 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Matrikkelnummer; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.arkiv.noark.Saksmappe; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFartoy.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFartoy.java index 3631d7f3..d04c2680 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFartoy.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFartoy.java @@ -6,17 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.arkiv.noark.Saksmappe; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEie.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEie.java index e12a5a55..1d32e8d3 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEie.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEie.java @@ -6,18 +6,21 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Matrikkelnummer; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.arkiv.noark.Saksmappe; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/AdministrativEnhet.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/AdministrativEnhet.java index 4f27a4be..a0a368ff 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/AdministrativEnhet.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/AdministrativEnhet.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,16 +34,18 @@ public class AdministrativEnhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE); + ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivdel.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivdel.java index 742d4ab0..aeabe891 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivdel.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivdel.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,18 +33,18 @@ public class Arkivdel implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KLASSIFIKASJONSSYSTEM("klassifikasjonssystem", "no.novari.fint.model.arkiv.noark.Klassifikasjonssystem", NONE_TO_MANY), - REGISTRERING("registrering", "no.novari.fint.model.arkiv.noark.Registrering", NONE_TO_MANY), - MAPPE("mappe", "no.novari.fint.model.arkiv.noark.Mappe", NONE_TO_MANY); + KLASSIFIKASJONSSYSTEM("klassifikasjonssystem", "no.novari.fint.model.arkiv.noark.Klassifikasjonssystem", NONE_TO_MANY, "arkivdel"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivressurs.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivressurs.java index e6522d74..99c4d3a7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivressurs.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Arkivressurs.java @@ -14,12 +14,12 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,18 +33,20 @@ public class Arkivressurs implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE), - AUTORISASJON("autorisasjon", "no.novari.fint.model.arkiv.noark.Autorisasjon", NONE_TO_MANY), - TILGANG("tilgang", "no.novari.fint.model.arkiv.noark.Tilgang", NONE_TO_MANY); + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE, null), + AUTORISASJON("autorisasjon", "no.novari.fint.model.arkiv.noark.Autorisasjon", NONE_TO_MANY, "arkivressurs"), + TILGANG("tilgang", "no.novari.fint.model.arkiv.noark.Tilgang", NONE_TO_MANY, "arkivressurs"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Autorisasjon.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Autorisasjon.java index 6fb2b56a..2d3737a4 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Autorisasjon.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Autorisasjon.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,18 +33,20 @@ public class Autorisasjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - TILGANGSRESTRIKSJON("tilgangsrestriksjon", "no.novari.fint.model.arkiv.kodeverk.Tilgangsrestriksjon", ONE_TO_MANY), - ADMINISTRATIVENHET("administrativenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_MANY), - ARKIVRESSURS("arkivressurs", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_MANY); + TILGANGSRESTRIKSJON("tilgangsrestriksjon", "no.novari.fint.model.arkiv.kodeverk.Tilgangsrestriksjon", ONE_TO_MANY, null), + ADMINISTRATIVENHET("administrativenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_MANY, null), + ARKIVRESSURS("arkivressurs", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_MANY, "autorisasjon"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Avskrivning.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Avskrivning.java index 2d0fa965..37715afc 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Avskrivning.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Avskrivning.java @@ -6,7 +6,13 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentbeskrivelse.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentbeskrivelse.java index 84281cee..c5a91531 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentbeskrivelse.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentbeskrivelse.java @@ -11,14 +11,18 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.arkiv.noark.Dokumentobjekt; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Part; +import no.novari.fint.model.arkiv.noark.Skjerming; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -32,20 +36,22 @@ public class Dokumentbeskrivelse implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - DOKUMENTSTATUS("dokumentstatus", "no.novari.fint.model.arkiv.kodeverk.DokumentStatus", ONE_TO_ONE), - DOKUMENTTYPE("dokumentType", "no.novari.fint.model.arkiv.kodeverk.DokumentType", ONE_TO_ONE), - TILKNYTTETREGISTRERINGSOM("tilknyttetRegistreringSom", "no.novari.fint.model.arkiv.kodeverk.TilknyttetRegistreringSom", ONE_TO_MANY), - TILKNYTTETAV("tilknyttetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE), - OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE); + DOKUMENTSTATUS("dokumentstatus", "no.novari.fint.model.arkiv.kodeverk.DokumentStatus", ONE_TO_ONE, null), + DOKUMENTTYPE("dokumentType", "no.novari.fint.model.arkiv.kodeverk.DokumentType", ONE_TO_ONE, null), + TILKNYTTETREGISTRERINGSOM("tilknyttetRegistreringSom", "no.novari.fint.model.arkiv.kodeverk.TilknyttetRegistreringSom", ONE_TO_MANY, null), + TILKNYTTETAV("tilknyttetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null), + OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentfil.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentfil.java index 1bcfcae1..b8c07f2c 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentfil.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentfil.java @@ -6,17 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentobjekt.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentobjekt.java index 8012516f..2510d122 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentobjekt.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Dokumentobjekt.java @@ -11,7 +11,10 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; - +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; @@ -29,19 +32,21 @@ public class Dokumentobjekt implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - FILFORMAT("filformat", "no.novari.fint.model.arkiv.kodeverk.Format", NONE_TO_ONE), - VARIANTFORMAT("variantFormat", "no.novari.fint.model.arkiv.kodeverk.Variantformat", ONE_TO_ONE), - OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE), - REFERANSEDOKUMENTFIL("referanseDokumentfil", "no.novari.fint.model.arkiv.noark.Dokumentfil", NONE_TO_ONE); + FILFORMAT("filformat", "no.novari.fint.model.arkiv.kodeverk.Format", NONE_TO_ONE, null), + VARIANTFORMAT("variantFormat", "no.novari.fint.model.arkiv.kodeverk.Variantformat", ONE_TO_ONE, null), + OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null), + REFERANSEDOKUMENTFIL("referanseDokumentfil", "no.novari.fint.model.arkiv.noark.Dokumentfil", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -63,8 +68,6 @@ public boolean isWriteable() { @JsonIgnore private final List relations = createRelations(); private String filstorrelse; - @Deprecated - private String format; private String formatDetaljer; private String sjekksum; private String sjekksumAlgoritme; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Journalpost.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Journalpost.java index b66509f3..4e71f20e 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Journalpost.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Journalpost.java @@ -11,14 +11,17 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.arkiv.noark.Avskrivning; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Registrering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -32,18 +35,20 @@ public class Journalpost extends Registrering implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - JOURNALPOSTTYPE("journalposttype", "no.novari.fint.model.arkiv.kodeverk.JournalpostType", ONE_TO_ONE), - JOURNALSTATUS("journalstatus", "no.novari.fint.model.arkiv.kodeverk.JournalStatus", ONE_TO_ONE), - JOURNALENHET("journalenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE); + JOURNALPOSTTYPE("journalposttype", "no.novari.fint.model.arkiv.kodeverk.JournalpostType", ONE_TO_ONE, null), + JOURNALSTATUS("journalstatus", "no.novari.fint.model.arkiv.kodeverk.JournalStatus", ONE_TO_ONE, null), + JOURNALENHET("journalenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klasse.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klasse.java index ecd1b805..21145fde 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klasse.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klasse.java @@ -11,12 +11,15 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.arkiv.noark.Skjerming; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -30,16 +33,18 @@ public class Klasse implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - KLASSIFIKASJONSSYSTEM("klassifikasjonssystem", "no.novari.fint.model.arkiv.noark.Klassifikasjonssystem", ONE_TO_ONE); + KLASSIFIKASJONSSYSTEM("klassifikasjonssystem", "no.novari.fint.model.arkiv.noark.Klassifikasjonssystem", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klassifikasjonssystem.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klassifikasjonssystem.java index 307fb44a..6474f2ed 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klassifikasjonssystem.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Klassifikasjonssystem.java @@ -16,11 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Klasse; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,17 +35,19 @@ public class Klassifikasjonssystem implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KLASSIFIKASJONSTYPE("klassifikasjonstype", "no.novari.fint.model.arkiv.kodeverk.Klassifikasjonstype", NONE_TO_ONE), - ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", ONE_TO_MANY); + KLASSIFIKASJONSTYPE("klassifikasjonstype", "no.novari.fint.model.arkiv.kodeverk.Klassifikasjonstype", NONE_TO_ONE, null), + ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", ONE_TO_MANY, "klassifikasjonssystem"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Korrespondansepart.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Korrespondansepart.java index 59d37ea3..9b37be0d 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Korrespondansepart.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Korrespondansepart.java @@ -11,14 +11,17 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Adresse; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; +import no.novari.fint.model.arkiv.noark.Skjerming; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -32,16 +35,18 @@ public class Korrespondansepart implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - KORRESPONDANSEPARTTYPE("korrespondanseparttype", "no.novari.fint.model.arkiv.kodeverk.KorrespondansepartType", ONE_TO_ONE); + KORRESPONDANSEPARTTYPE("korrespondanseparttype", "no.novari.fint.model.arkiv.kodeverk.KorrespondansepartType", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Mappe.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Mappe.java index 4a40edd6..8be6d3ce 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Mappe.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Mappe.java @@ -14,13 +14,17 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Klasse; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; +import no.novari.fint.model.arkiv.noark.Merknad; +import no.novari.fint.model.arkiv.noark.Part; +import no.novari.fint.model.arkiv.noark.Skjerming; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,18 +38,20 @@ public abstract class Mappe implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE), - AVSLUTTETAV("avsluttetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_ONE), - OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE); + ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE, null), + AVSLUTTETAV("avsluttetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_ONE, null), + OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Merknad.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Merknad.java index e84e8d41..5122b0da 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Merknad.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Merknad.java @@ -11,6 +11,8 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; @@ -31,17 +33,19 @@ public class Merknad implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - MERKNADSTYPE("merknadstype", "no.novari.fint.model.arkiv.kodeverk.Merknadstype", ONE_TO_ONE), - MERKNADREGISTRERTAV("merknadRegistrertAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE); + MERKNADSTYPE("merknadstype", "no.novari.fint.model.arkiv.kodeverk.Merknadstype", ONE_TO_ONE, null), + MERKNADREGISTRERTAV("merknadRegistrertAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Part.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Part.java index 5ac3eabc..83ed3d29 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Part.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Part.java @@ -11,6 +11,8 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; @@ -32,16 +34,18 @@ public class Part implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - PARTROLLE("partRolle", "no.novari.fint.model.arkiv.kodeverk.PartRolle", NONE_TO_ONE); + PARTROLLE("partRolle", "no.novari.fint.model.arkiv.kodeverk.PartRolle", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Registrering.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Registrering.java index d536c7a7..fce11e46 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Registrering.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Registrering.java @@ -11,6 +11,8 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; @@ -18,6 +20,12 @@ import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Dokumentbeskrivelse; +import no.novari.fint.model.arkiv.noark.Klasse; +import no.novari.fint.model.arkiv.noark.Korrespondansepart; +import no.novari.fint.model.arkiv.noark.Merknad; +import no.novari.fint.model.arkiv.noark.Part; +import no.novari.fint.model.arkiv.noark.Skjerming; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,21 +39,23 @@ public abstract class Registrering implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - TILGANGSGRUPPE("tilgangsgruppe", "no.novari.fint.model.arkiv.kodeverk.Tilgangsgruppe", NONE_TO_ONE), - ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE), - ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE), - SAKSBEHANDLER("saksbehandler", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_ONE), - ARKIVERTAV("arkivertAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE), - OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE); + TILGANGSGRUPPE("tilgangsgruppe", "no.novari.fint.model.arkiv.kodeverk.Tilgangsgruppe", NONE_TO_ONE, null), + ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE, null), + ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE, null), + SAKSBEHANDLER("saksbehandler", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_ONE, null), + ARKIVERTAV("arkivertAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null), + OPPRETTETAV("opprettetAv", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Sak.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Sak.java index c7bca33e..0a1d7ba7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Sak.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Sak.java @@ -6,15 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.arkiv.noark.Saksmappe; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Saksmappe.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Saksmappe.java index 70497563..ca67ebb7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Saksmappe.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Saksmappe.java @@ -14,13 +14,14 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.arkiv.noark.Journalpost; import java.util.Date; +import no.novari.fint.model.arkiv.noark.Mappe; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,21 +35,23 @@ public abstract class Saksmappe extends Mappe implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - SAKSMAPPETYPE("saksmappetype", "no.novari.fint.model.arkiv.kodeverk.Saksmappetype", NONE_TO_ONE), - SAKSSTATUS("saksstatus", "no.novari.fint.model.arkiv.kodeverk.Saksstatus", ONE_TO_ONE), - TILGANGSGRUPPE("tilgangsgruppe", "no.novari.fint.model.arkiv.kodeverk.Tilgangsgruppe", NONE_TO_ONE), - JOURNALENHET("journalenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE), - ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", ONE_TO_ONE), - SAKSANSVARLIG("saksansvarlig", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE); + SAKSMAPPETYPE("saksmappetype", "no.novari.fint.model.arkiv.kodeverk.Saksmappetype", NONE_TO_ONE, null), + SAKSSTATUS("saksstatus", "no.novari.fint.model.arkiv.kodeverk.Saksstatus", ONE_TO_ONE, null), + TILGANGSGRUPPE("tilgangsgruppe", "no.novari.fint.model.arkiv.kodeverk.Tilgangsgruppe", NONE_TO_ONE, null), + JOURNALENHET("journalenhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE, null), + ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", ONE_TO_ONE, null), + SAKSANSVARLIG("saksansvarlig", "no.novari.fint.model.arkiv.noark.Arkivressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -77,7 +80,6 @@ public boolean isWriteable() { private final boolean writeable = true; @JsonIgnore private final List relations = createRelations(); - private List<@Valid Registrering> arkivnotat; private List<@Valid Journalpost> journalpost; private String saksaar; private @Valid Date saksdato; diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Skjerming.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Skjerming.java index 4918a84e..ae8b8466 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Skjerming.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Skjerming.java @@ -11,7 +11,10 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; - +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; @@ -29,17 +32,19 @@ public class Skjerming implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKJERMINGSHJEMMEL("skjermingshjemmel", "no.novari.fint.model.arkiv.kodeverk.Skjermingshjemmel", ONE_TO_ONE), - TILGANGSRESTRIKSJON("tilgangsrestriksjon", "no.novari.fint.model.arkiv.kodeverk.Tilgangsrestriksjon", ONE_TO_ONE); + SKJERMINGSHJEMMEL("skjermingshjemmel", "no.novari.fint.model.arkiv.kodeverk.Skjermingshjemmel", ONE_TO_ONE, null), + TILGANGSRESTRIKSJON("tilgangsrestriksjon", "no.novari.fint.model.arkiv.kodeverk.Tilgangsrestriksjon", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Tilgang.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Tilgang.java index 87dd5991..5c729163 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Tilgang.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/noark/Tilgang.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,19 +33,21 @@ public class Tilgang implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ROLLE("rolle", "no.novari.fint.model.arkiv.kodeverk.Rolle", ONE_TO_ONE), - ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE), - ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE), - ARKIVRESSURS("arkivressurs", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_MANY); + ROLLE("rolle", "no.novari.fint.model.arkiv.kodeverk.Rolle", ONE_TO_ONE, null), + ADMINISTRATIVENHET("administrativEnhet", "no.novari.fint.model.arkiv.noark.AdministrativEnhet", NONE_TO_ONE, null), + ARKIVDEL("arkivdel", "no.novari.fint.model.arkiv.noark.Arkivdel", NONE_TO_ONE, null), + ARKIVRESSURS("arkivressurs", "no.novari.fint.model.arkiv.noark.Arkivressurs", NONE_TO_MANY, "tilgang"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/personal/Personalmappe.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/personal/Personalmappe.java index 945408ca..433f7cf7 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/personal/Personalmappe.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/personal/Personalmappe.java @@ -34,19 +34,21 @@ public class Personalmappe extends Saksmappe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - LEDER("leder", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE), - ARBEIDSSTED("arbeidssted", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE); + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, null), + LEDER("leder", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE, null), + ARBEIDSSTED("arbeidssted", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/samferdsel/SoknadDrosjeloyve.java b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/samferdsel/SoknadDrosjeloyve.java index c8ed2cfb..f3e5826f 100644 --- a/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/samferdsel/SoknadDrosjeloyve.java +++ b/fint-arkiv-model-java/src/main/java/no/novari/fint/model/arkiv/samferdsel/SoknadDrosjeloyve.java @@ -6,10 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentStatusResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentStatusResource.java index a3d75959..15156c42 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentStatusResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentStatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentTypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentTypeResource.java index 0a4b5cea..64fb3c67 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentTypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/DokumentTypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/FormatResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/FormatResource.java index a80bb261..e1657ed9 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/FormatResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/FormatResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalStatusResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalStatusResource.java index 2f3f6f5e..6165c6e3 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalStatusResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalStatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalpostTypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalpostTypeResource.java index 6668c774..c85d618f 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalpostTypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/JournalpostTypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KlassifikasjonstypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KlassifikasjonstypeResource.java index c1c0bc63..42717002 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KlassifikasjonstypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KlassifikasjonstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KorrespondansepartTypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KorrespondansepartTypeResource.java index 75d59067..d20ce207 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KorrespondansepartTypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/KorrespondansepartTypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/MerknadstypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/MerknadstypeResource.java index 18ee049b..df81c625 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/MerknadstypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/MerknadstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/PartRolleResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/PartRolleResource.java index f0d3b25a..54f97810 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/PartRolleResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/PartRolleResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/RolleResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/RolleResource.java index 0e92c2aa..e196a338 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/RolleResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/RolleResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksmappetypeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksmappetypeResource.java index c7f6e0eb..37968577 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksmappetypeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksmappetypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksstatusResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksstatusResource.java index b36fac68..d0e950fb 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksstatusResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SaksstatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SkjermingshjemmelResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SkjermingshjemmelResource.java index fa56f6d3..bf490f21 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SkjermingshjemmelResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/SkjermingshjemmelResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsgruppeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsgruppeResource.java index 294bcac7..a000b5f0 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsgruppeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsgruppeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsrestriksjonResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsrestriksjonResource.java index 7b6095d7..8c8a5c8a 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsrestriksjonResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilgangsrestriksjonResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilknyttetRegistreringSomResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilknyttetRegistreringSomResource.java index 6d18d985..682c38b2 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilknyttetRegistreringSomResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/TilknyttetRegistreringSomResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/VariantformatResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/VariantformatResource.java index c92fd08b..a489807d 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/VariantformatResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kodeverk/VariantformatResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminneResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminneResource.java index caf861e8..106101de 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminneResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/DispensasjonAutomatiskFredaKulturminneResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.MatrikkelnummerResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.arkiv.noark.SaksmappeResource; @Data diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFartoyResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFartoyResource.java index a113594e..9628944b 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFartoyResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFartoyResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.arkiv.noark.SaksmappeResource; @Data diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEieResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEieResource.java index 5f60dd6c..eed9566b 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEieResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/kulturminnevern/TilskuddFredaBygningPrivatEieResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.MatrikkelnummerResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.arkiv.noark.SaksmappeResource; @Data diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AdministrativEnhetResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AdministrativEnhetResource.java index 82568c24..24e7f42a 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AdministrativEnhetResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AdministrativEnhetResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivdelResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivdelResource.java index dba86d2d..3b1c7b3e 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivdelResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivdelResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -50,18 +50,4 @@ public List getKlassifikasjonssystem() { public void addKlassifikasjonssystem(Link link) { addLink("klassifikasjonssystem", link); } - @JsonIgnore - public List getRegistrering() { - return getLinks().getOrDefault("registrering", Collections.emptyList()); - } - public void addRegistrering(Link link) { - addLink("registrering", link); - } - @JsonIgnore - public List getMappe() { - return getLinks().getOrDefault("mappe", Collections.emptyList()); - } - public void addMappe(Link link) { - addLink("mappe", link); - } } diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivressursResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivressursResource.java index 097291b0..088790a5 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivressursResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/ArkivressursResource.java @@ -13,12 +13,13 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AutorisasjonResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AutorisasjonResource.java index efe78010..1d546755 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AutorisasjonResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/AutorisasjonResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentbeskrivelseResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentbeskrivelseResource.java index 5151c561..61993e4a 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentbeskrivelseResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentbeskrivelseResource.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; @@ -18,8 +19,10 @@ import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; - +import no.novari.fint.model.resource.arkiv.noark.DokumentobjektResource; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.PartResource; +import no.novari.fint.model.resource.arkiv.noark.SkjermingResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentfilResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentfilResource.java index 7b6277f1..7e475a1b 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentfilResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentfilResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentobjektResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentobjektResource.java index 79692860..6a7923b1 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentobjektResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/DokumentobjektResource.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; @@ -24,8 +27,6 @@ public class DokumentobjektResource implements FintComplexDatatypeObject, FintLinks { // Attributes private String filstorrelse; - @Deprecated - private String format; private String formatDetaljer; private String sjekksum; private String sjekksumAlgoritme; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/JournalpostResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/JournalpostResource.java index 4f4a6692..09b70717 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/JournalpostResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/JournalpostResource.java @@ -11,7 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; @@ -19,6 +21,7 @@ import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.arkiv.noark.Avskrivning; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.RegistreringResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlasseResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlasseResource.java index c0b89484..da7b89f7 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlasseResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlasseResource.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; @@ -18,6 +19,7 @@ import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.arkiv.noark.SkjermingResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlassifikasjonssystemResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlassifikasjonssystemResource.java index d18734fd..72a4e7f8 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlassifikasjonssystemResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KlassifikasjonssystemResource.java @@ -15,12 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.KlasseResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KorrespondansepartResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KorrespondansepartResource.java index eccabad1..2df11407 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KorrespondansepartResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/KorrespondansepartResource.java @@ -11,7 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; @@ -19,6 +21,7 @@ import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; +import no.novari.fint.model.resource.arkiv.noark.SkjermingResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MappeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MappeResource.java index 099e5dd8..42f7c453 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MappeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MappeResource.java @@ -13,13 +13,18 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.KlasseResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; +import no.novari.fint.model.resource.arkiv.noark.MerknadResource; +import no.novari.fint.model.resource.arkiv.noark.PartResource; +import no.novari.fint.model.resource.arkiv.noark.SkjermingResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MerknadResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MerknadResource.java index 1f2700cc..d54f2c27 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MerknadResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/MerknadResource.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/PartResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/PartResource.java index 7cd4eff8..76b3eabc 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/PartResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/PartResource.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/RegistreringResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/RegistreringResource.java index 61cbba8a..0859d1f0 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/RegistreringResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/RegistreringResource.java @@ -11,6 +11,7 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; @@ -19,6 +20,12 @@ import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.DokumentbeskrivelseResource; +import no.novari.fint.model.resource.arkiv.noark.KlasseResource; +import no.novari.fint.model.resource.arkiv.noark.KorrespondansepartResource; +import no.novari.fint.model.resource.arkiv.noark.MerknadResource; +import no.novari.fint.model.resource.arkiv.noark.PartResource; +import no.novari.fint.model.resource.arkiv.noark.SkjermingResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SakResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SakResource.java index d3ea3a43..e5ce733b 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SakResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SakResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.arkiv.noark.SaksmappeResource; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SaksmappeResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SaksmappeResource.java index 02e72b05..069b8529 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SaksmappeResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SaksmappeResource.java @@ -13,13 +13,15 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; - +import no.novari.fint.model.resource.arkiv.noark.JournalpostResource; import java.util.Date; +import no.novari.fint.model.resource.arkiv.noark.MappeResource; @Data @NoArgsConstructor @@ -31,15 +33,11 @@ public abstract class SaksmappeResource extends MappeResource implements FintAbs @Override public List getNestedResources() { List result = super.getNestedResources(); - if (arkivnotat != null) { - result.addAll(arkivnotat); - } if (journalpost != null) { result.addAll(journalpost); } return result; } - private List<@Valid RegistreringResource> arkivnotat; private List<@Valid JournalpostResource> journalpost; private String saksaar; private @Valid Date saksdato; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SkjermingResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SkjermingResource.java index 3e04b9af..8778fb14 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SkjermingResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/SkjermingResource.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/TilgangResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/TilgangResource.java index 140dbf17..3b4a815c 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/TilgangResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/noark/TilgangResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/samferdsel/SoknadDrosjeloyveResource.java b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/samferdsel/SoknadDrosjeloyveResource.java index dd28b4ab..2ecdb7b9 100644 --- a/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/samferdsel/SoknadDrosjeloyveResource.java +++ b/fint-arkiv-resource-model-java/src/main/java/no/novari/fint/model/resource/arkiv/samferdsel/SoknadDrosjeloyveResource.java @@ -12,6 +12,7 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Kontaktperson.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Kontaktperson.java index 1f65224d..a7ea00b6 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Kontaktperson.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Kontaktperson.java @@ -16,12 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; import no.novari.fint.model.felles.kompleksedatatyper.Personnavn; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -35,17 +35,18 @@ public class Kontaktperson implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KONTAKTPERSON("kontaktperson", "no.novari.fint.model.felles.Person", NONE_TO_MANY), - PERSON("person", "no.novari.fint.model.felles.Person", NONE_TO_ONE); + KONTAKTPERSON("kontaktperson", "no.novari.fint.model.felles.Person", NONE_TO_MANY, "parorende"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -73,8 +74,6 @@ public boolean isWriteable() { private final boolean writeable = true; @JsonIgnore private final List relations = createRelations(); - @Deprecated - private Boolean foreldreansvar; private @Valid Kontaktinformasjon kontaktinformasjon; private @Valid Personnavn navn; @NotNull diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Person.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Person.java index 1a722663..bc194349 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Person.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Person.java @@ -16,13 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Adresse; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Personnavn; import no.novari.fint.model.felles.basisklasser.Aktor; @@ -38,27 +37,29 @@ public class Person extends Aktor implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - STATSBORGERSKAP("statsborgerskap", "no.novari.fint.model.felles.kodeverk.iso.Landkode", NONE_TO_MANY), - KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_ONE), - KJONN("kjonn", "no.novari.fint.model.felles.kodeverk.iso.Kjonn", NONE_TO_ONE), - FORELDREANSVAR("foreldreansvar", "no.novari.fint.model.felles.Person", NONE_TO_MANY), - MALFORM("malform", "no.novari.fint.model.felles.kodeverk.iso.Sprak", NONE_TO_ONE), - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - MORSMAL("morsmal", "no.novari.fint.model.felles.kodeverk.iso.Sprak", NONE_TO_ONE), - PARORENDE("parorende", "no.novari.fint.model.felles.Kontaktperson", NONE_TO_MANY), - FORELDRE("foreldre", "no.novari.fint.model.felles.Person", NONE_TO_MANY), - LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", NONE_TO_MANY), - ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_ONE), - OTUNGDOM("otungdom", "no.novari.fint.model.utdanning.ot.OtUngdom", NONE_TO_ONE); + STATSBORGERSKAP("statsborgerskap", "no.novari.fint.model.felles.kodeverk.iso.Landkode", NONE_TO_MANY, null), + KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_ONE, null), + KJONN("kjonn", "no.novari.fint.model.felles.kodeverk.iso.Kjonn", NONE_TO_ONE, null), + FORELDREANSVAR("foreldreansvar", "no.novari.fint.model.felles.Person", NONE_TO_MANY, "foreldre"), + MALFORM("malform", "no.novari.fint.model.felles.kodeverk.iso.Sprak", NONE_TO_ONE, null), + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, "person"), + MORSMAL("morsmal", "no.novari.fint.model.felles.kodeverk.iso.Sprak", NONE_TO_ONE, null), + PARORENDE("parorende", "no.novari.fint.model.felles.Kontaktperson", NONE_TO_MANY, "kontaktperson"), + FORELDRE("foreldre", "no.novari.fint.model.felles.Person", NONE_TO_MANY, "foreldreansvar"), + LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", NONE_TO_MANY, "person"), + ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_ONE, "person"), + OTUNGDOM("otungdom", "no.novari.fint.model.utdanning.ot.OtUngdom", NONE_TO_ONE, "person"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Virksomhet.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Virksomhet.java index da58b7b0..b5f3b566 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Virksomhet.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/Virksomhet.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.basisklasser.Enhet; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -34,16 +34,18 @@ public class Virksomhet extends Enhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", NONE_TO_MANY); + LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", NONE_TO_MANY, "bedrift"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Aktor.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Aktor.java index 45c02cf5..1349083d 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Aktor.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Aktor.java @@ -6,9 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Begrep.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Begrep.java index fa768d25..dc308c5b 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Begrep.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Begrep.java @@ -6,18 +6,21 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Enhet.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Enhet.java index 336f2b7c..a5a27cd9 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Enhet.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/basisklasser/Enhet.java @@ -6,18 +6,22 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Adresse; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; +import no.novari.fint.model.felles.basisklasser.Aktor; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Fylke.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Fylke.java index eb90da45..a8b5b447 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Fylke.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Fylke.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Fylke extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_MANY); + KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_MANY, "fylke"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Kommune.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Kommune.java index 1b1c75a4..199fdc3d 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Kommune.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Kommune.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Kommune extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FYLKE("fylke", "no.novari.fint.model.felles.kodeverk.Fylke", ONE_TO_ONE); + FYLKE("fylke", "no.novari.fint.model.felles.kodeverk.Fylke", ONE_TO_ONE, "kommune"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Valuta.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Valuta.java index 9929d70c..c0b39b84 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Valuta.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/Valuta.java @@ -6,17 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Kjonn.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Kjonn.java index c5643ca1..d8bc9799 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Kjonn.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Kjonn.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Landkode.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Landkode.java index 204dc9d0..07247469 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Landkode.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Landkode.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Sprak.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Sprak.java index 7724c7e6..dc4b8363 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Sprak.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kodeverk/iso/Sprak.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Adresse.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Adresse.java index b7c6ef16..72bdc074 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Adresse.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Adresse.java @@ -11,7 +11,10 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; - +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; @@ -29,16 +32,18 @@ public class Adresse implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - LAND("land", "no.novari.fint.model.felles.kodeverk.iso.Landkode", NONE_TO_ONE); + LAND("land", "no.novari.fint.model.felles.kodeverk.iso.Landkode", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Identifikator.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Identifikator.java index 2ccac4e5..4edf4132 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Identifikator.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Identifikator.java @@ -6,13 +6,20 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Periode; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Kontaktinformasjon.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Kontaktinformasjon.java index 65defbcc..8d191ef3 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Kontaktinformasjon.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Kontaktinformasjon.java @@ -6,6 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Matrikkelnummer.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Matrikkelnummer.java index 0b0a3b00..1f6796ad 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Matrikkelnummer.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Matrikkelnummer.java @@ -11,12 +11,15 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Adresse; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -30,16 +33,18 @@ public class Matrikkelnummer implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - KOMMUNENUMMER("kommunenummer", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_ONE); + KOMMUNENUMMER("kommunenummer", "no.novari.fint.model.felles.kodeverk.Kommune", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Periode.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Periode.java index f4a277fa..b934ed41 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Periode.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Periode.java @@ -6,7 +6,13 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; diff --git a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Personnavn.java b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Personnavn.java index 02ea14dd..1fd884f0 100644 --- a/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Personnavn.java +++ b/fint-felles-model-java/src/main/java/no/novari/fint/model/felles/kompleksedatatyper/Personnavn.java @@ -6,7 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/KontaktpersonResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/KontaktpersonResource.java index 0ca7d282..ff0a815e 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/KontaktpersonResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/KontaktpersonResource.java @@ -15,13 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; import no.novari.fint.model.felles.kompleksedatatyper.Personnavn; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -29,8 +29,6 @@ @ToString public class KontaktpersonResource implements FintResource { // Attributes - @Deprecated - private Boolean foreldreansvar; private @Valid Kontaktinformasjon kontaktinformasjon; private @Valid Personnavn navn; @NotNull @@ -56,13 +54,4 @@ public List getKontaktperson() { public void addKontaktperson(Link link) { addLink("kontaktperson", link); } - @Deprecated - @JsonIgnore - public List getPerson() { - return getLinks().getOrDefault("person", Collections.emptyList()); - } - @Deprecated - public void addPerson(Link link) { - addLink("person", link); - } } diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/PersonResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/PersonResource.java index c9dac7f4..5c10d677 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/PersonResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/PersonResource.java @@ -15,14 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; import java.util.Date; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Personnavn; import no.novari.fint.model.resource.felles.basisklasser.AktorResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/VirksomhetResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/VirksomhetResource.java index 10e4ab78..005f5b0c 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/VirksomhetResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/VirksomhetResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.felles.basisklasser.EnhetResource; @Data diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/AktorResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/AktorResource.java index 501de565..7c439c04 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/AktorResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/AktorResource.java @@ -8,9 +8,12 @@ import lombok.NoArgsConstructor; import lombok.ToString; +import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/BegrepResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/BegrepResource.java index f4970e73..ad85a1a6 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/BegrepResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/BegrepResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/EnhetResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/EnhetResource.java index fd1f7edb..45a0b86a 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/EnhetResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/basisklasser/EnhetResource.java @@ -13,13 +13,15 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; +import no.novari.fint.model.resource.felles.basisklasser.AktorResource; @Data @NoArgsConstructor diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/FylkeResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/FylkeResource.java index 5fbf9fdf..cd69cd82 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/FylkeResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/FylkeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/KommuneResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/KommuneResource.java index 37968169..1445538b 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/KommuneResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/KommuneResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/ValutaResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/ValutaResource.java index a5ca348f..4a1c5b1c 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/ValutaResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/ValutaResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/KjonnResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/KjonnResource.java index 0186221b..85380e31 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/KjonnResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/KjonnResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/LandkodeResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/LandkodeResource.java index bb9a773a..956b5f8e 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/LandkodeResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/LandkodeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/SprakResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/SprakResource.java index 0dd80e1c..e439cd1d 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/SprakResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kodeverk/iso/SprakResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/AdresseResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/AdresseResource.java index 8597fcba..6cd2d85b 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/AdresseResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/AdresseResource.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/MatrikkelnummerResource.java b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/MatrikkelnummerResource.java index 5b1d5008..17a7acbc 100644 --- a/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/MatrikkelnummerResource.java +++ b/fint-felles-resource-model-java/src/main/java/no/novari/fint/model/resource/felles/kompleksedatatyper/MatrikkelnummerResource.java @@ -11,12 +11,15 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; @Data @NoArgsConstructor diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Faktura.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Faktura.java index c7dcfff7..a2188b32 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Faktura.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Faktura.java @@ -16,12 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Adresse; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -35,16 +35,18 @@ public class Faktura implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAKTURAGRUNNLAG("fakturagrunnlag", "no.novari.fint.model.okonomi.faktura.Fakturagrunnlag", ONE_TO_ONE); + FAKTURAGRUNNLAG("fakturagrunnlag", "no.novari.fint.model.okonomi.faktura.Fakturagrunnlag", ONE_TO_ONE, "faktura"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturagrunnlag.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturagrunnlag.java index 406893e2..53b64bab 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturagrunnlag.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturagrunnlag.java @@ -16,12 +16,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.okonomi.faktura.Fakturalinje; import java.util.Date; +import no.novari.fint.model.okonomi.faktura.Fakturamottaker; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -35,17 +36,19 @@ public class Fakturagrunnlag implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAKTURA("faktura", "no.novari.fint.model.okonomi.faktura.Faktura", NONE_TO_MANY), - FAKTURAUTSTEDER("fakturautsteder", "no.novari.fint.model.okonomi.faktura.Fakturautsteder", ONE_TO_ONE); + FAKTURA("faktura", "no.novari.fint.model.okonomi.faktura.Faktura", NONE_TO_MANY, "fakturagrunnlag"), + FAKTURAUTSTEDER("fakturautsteder", "no.novari.fint.model.okonomi.faktura.Fakturautsteder", ONE_TO_ONE, "fakturagrunnlag"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturalinje.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturalinje.java index 8dd6350e..6f787552 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturalinje.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturalinje.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; @@ -29,16 +32,18 @@ public class Fakturalinje implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - VARE("vare", "no.novari.fint.model.okonomi.kodeverk.Vare", ONE_TO_ONE); + VARE("vare", "no.novari.fint.model.okonomi.kodeverk.Vare", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturamottaker.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturamottaker.java index 7caf8e19..42215db0 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturamottaker.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturamottaker.java @@ -11,7 +11,10 @@ import java.util.Collections; import java.util.ArrayList; import java.util.List; - +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; import no.novari.fint.model.FintIdentifikator; @@ -29,16 +32,18 @@ public class Fakturamottaker implements FintComplexDatatypeObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE); + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturautsteder.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturautsteder.java index f9c10773..1ca575a5 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturautsteder.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/faktura/Fakturautsteder.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,18 +33,20 @@ public class Fakturautsteder implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE), - FAKTURAGRUNNLAG("fakturagrunnlag", "no.novari.fint.model.okonomi.faktura.Fakturagrunnlag", NONE_TO_MANY), - VARE("vare", "no.novari.fint.model.okonomi.kodeverk.Vare", NONE_TO_MANY); + ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, null), + FAKTURAGRUNNLAG("fakturagrunnlag", "no.novari.fint.model.okonomi.faktura.Fakturagrunnlag", NONE_TO_MANY, "fakturautsteder"), + VARE("vare", "no.novari.fint.model.okonomi.kodeverk.Vare", NONE_TO_MANY, "fakturautsteder"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Merverdiavgift.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Merverdiavgift.java index efad0676..707d4324 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Merverdiavgift.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Merverdiavgift.java @@ -6,10 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Vare.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Vare.java index 98065909..5a6d58a7 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Vare.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/kodeverk/Vare.java @@ -34,17 +34,19 @@ public class Vare extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAKTURAUTSTEDER("fakturautsteder", "no.novari.fint.model.okonomi.faktura.Fakturautsteder", ONE_TO_ONE), - MERVERDIAVGIFT("merverdiavgift", "no.novari.fint.model.okonomi.kodeverk.Merverdiavgift", ONE_TO_ONE); + FAKTURAUTSTEDER("fakturautsteder", "no.novari.fint.model.okonomi.faktura.Fakturautsteder", ONE_TO_ONE, "vare"), + MERVERDIAVGIFT("merverdiavgift", "no.novari.fint.model.okonomi.kodeverk.Merverdiavgift", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Bilag.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Bilag.java index e4e8c6c8..c6a6ee82 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Bilag.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Bilag.java @@ -6,7 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandor.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandor.java index e27edaf8..70967237 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandor.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandor.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,18 +33,20 @@ public class Leverandor implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", NONE_TO_ONE), - LEVERANDORGRUPPE("leverandorgruppe", "no.novari.fint.model.okonomi.regnskap.Leverandorgruppe", NONE_TO_ONE), - VIRKSOMHET("virksomhet", "no.novari.fint.model.felles.Virksomhet", NONE_TO_ONE); + PERSON("person", "no.novari.fint.model.felles.Person", NONE_TO_ONE, null), + LEVERANDORGRUPPE("leverandorgruppe", "no.novari.fint.model.okonomi.regnskap.Leverandorgruppe", NONE_TO_ONE, null), + VIRKSOMHET("virksomhet", "no.novari.fint.model.felles.Virksomhet", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandorgruppe.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandorgruppe.java index 9174f646..b79346d0 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandorgruppe.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Leverandorgruppe.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,16 +33,18 @@ public class Leverandorgruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LEVERANDOR("leverandor", "no.novari.fint.model.okonomi.regnskap.Leverandor", NONE_TO_MANY); + LEVERANDOR("leverandor", "no.novari.fint.model.okonomi.regnskap.Leverandor", NONE_TO_MANY, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Postering.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Postering.java index 2b99d16b..e0cbb65a 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Postering.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Postering.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.administrasjon.kompleksedatatyper.Kontostreng; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,16 +34,18 @@ public class Postering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - TRANSAKSJON("transaksjon", "no.novari.fint.model.okonomi.regnskap.Transaksjon", NONE_TO_ONE); + TRANSAKSJON("transaksjon", "no.novari.fint.model.okonomi.regnskap.Transaksjon", NONE_TO_ONE, "postering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Transaksjon.java b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Transaksjon.java index d9b01ac8..01ae538c 100644 --- a/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Transaksjon.java +++ b/fint-okonomi-model-java/src/main/java/no/novari/fint/model/okonomi/regnskap/Transaksjon.java @@ -16,12 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.okonomi.regnskap.Bilag; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -35,19 +35,21 @@ public class Transaksjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - LEVERANDOR("leverandor", "no.novari.fint.model.okonomi.regnskap.Leverandor", NONE_TO_ONE), - ANSVARLIG("ansvarlig", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - VALUTA("valuta", "no.novari.fint.model.felles.kodeverk.Valuta", ONE_TO_ONE), - POSTERING("postering", "no.novari.fint.model.okonomi.regnskap.Postering", ONE_TO_MANY); + LEVERANDOR("leverandor", "no.novari.fint.model.okonomi.regnskap.Leverandor", NONE_TO_ONE, null), + ANSVARLIG("ansvarlig", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + VALUTA("valuta", "no.novari.fint.model.felles.kodeverk.Valuta", ONE_TO_ONE, null), + POSTERING("postering", "no.novari.fint.model.okonomi.regnskap.Postering", ONE_TO_MANY, "transaksjon"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -82,6 +84,7 @@ public boolean isWriteable() { @NotNull private Date forfallsdato; private Date oppdateringstidspunkt; + @NotNull private @Valid Identifikator transaksjonsId; private Date transaksjonstidspunkt; } diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturaResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturaResource.java index f6563b1c..c14214a3 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturaResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturaResource.java @@ -15,13 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturagrunnlagResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturagrunnlagResource.java index 26b5f3dc..63654f8e 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturagrunnlagResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturagrunnlagResource.java @@ -15,13 +15,14 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; - +import no.novari.fint.model.resource.okonomi.faktura.FakturalinjeResource; import java.util.Date; +import no.novari.fint.model.resource.okonomi.faktura.FakturamottakerResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturalinjeResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturalinjeResource.java index 18e42a1e..086f7ea2 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturalinjeResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturalinjeResource.java @@ -11,6 +11,8 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturamottakerResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturamottakerResource.java index 51fd8544..6b3a7079 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturamottakerResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturamottakerResource.java @@ -11,6 +11,9 @@ import java.util.Collections; import java.util.List; import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturautstederResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturautstederResource.java index 394aac5c..9a129aa3 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturautstederResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/faktura/FakturautstederResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/kodeverk/MerverdiavgiftResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/kodeverk/MerverdiavgiftResource.java index ba3293a5..8720c965 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/kodeverk/MerverdiavgiftResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/kodeverk/MerverdiavgiftResource.java @@ -12,6 +12,7 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorResource.java index a5e62786..f1536697 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorgruppeResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorgruppeResource.java index cfb61247..2704006a 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorgruppeResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/LeverandorgruppeResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/PosteringResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/PosteringResource.java index 932ae23b..33e6c66f 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/PosteringResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/PosteringResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.resource.administrasjon.kompleksedatatyper.KontostrengResource; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/TransaksjonResource.java b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/TransaksjonResource.java index e3ef6e03..e5bf73a5 100644 --- a/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/TransaksjonResource.java +++ b/fint-okonomi-resource-model-java/src/main/java/no/novari/fint/model/resource/okonomi/regnskap/TransaksjonResource.java @@ -15,13 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.okonomi.regnskap.Bilag; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -36,6 +36,7 @@ public class TransaksjonResource implements FintResource { @NotNull private Date forfallsdato; private Date oppdateringstidspunkt; + @NotNull private @Valid Identifikator transaksjonsId; private Date transaksjonstidspunkt; @JsonIgnore diff --git a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Behandlingsgrunnlag.java b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Behandlingsgrunnlag.java index d98832fc..580c4be8 100644 --- a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Behandlingsgrunnlag.java +++ b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Behandlingsgrunnlag.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Personopplysning.java b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Personopplysning.java index 54847d88..4adbf511 100644 --- a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Personopplysning.java +++ b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/kodeverk/Personopplysning.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Behandling.java b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Behandling.java index e1a8689a..6566a96b 100644 --- a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Behandling.java +++ b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Behandling.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,19 +34,21 @@ public class Behandling implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BEHANDLINGSGRUNNLAG("behandlingsgrunnlag", "no.novari.fint.model.personvern.kodeverk.Behandlingsgrunnlag", ONE_TO_ONE), - PERSONOPPLYSNING("personopplysning", "no.novari.fint.model.personvern.kodeverk.Personopplysning", ONE_TO_ONE), - SAMTYKKE("samtykke", "no.novari.fint.model.personvern.samtykke.Samtykke", NONE_TO_MANY), - TJENESTE("tjeneste", "no.novari.fint.model.personvern.samtykke.Tjeneste", ONE_TO_ONE); + BEHANDLINGSGRUNNLAG("behandlingsgrunnlag", "no.novari.fint.model.personvern.kodeverk.Behandlingsgrunnlag", ONE_TO_ONE, null), + PERSONOPPLYSNING("personopplysning", "no.novari.fint.model.personvern.kodeverk.Personopplysning", ONE_TO_ONE, null), + SAMTYKKE("samtykke", "no.novari.fint.model.personvern.samtykke.Samtykke", NONE_TO_MANY, "behandling"), + TJENESTE("tjeneste", "no.novari.fint.model.personvern.samtykke.Tjeneste", ONE_TO_ONE, "behandling"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Samtykke.java b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Samtykke.java index a9436a28..889931c4 100644 --- a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Samtykke.java +++ b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Samtykke.java @@ -16,12 +16,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -35,18 +35,20 @@ public class Samtykke implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BEHANDLING("behandling", "no.novari.fint.model.personvern.samtykke.Behandling", ONE_TO_ONE), - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE); + BEHANDLING("behandling", "no.novari.fint.model.personvern.samtykke.Behandling", ONE_TO_ONE, "samtykke"), + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, null), + ORGANISASJONSELEMENT("organisasjonselement", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Tjeneste.java b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Tjeneste.java index 4bc7ac52..086db8fd 100644 --- a/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Tjeneste.java +++ b/fint-personvern-model-java/src/main/java/no/novari/fint/model/personvern/samtykke/Tjeneste.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,16 +34,18 @@ public class Tjeneste implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BEHANDLING("behandling", "no.novari.fint.model.personvern.samtykke.Behandling", NONE_TO_MANY); + BEHANDLING("behandling", "no.novari.fint.model.personvern.samtykke.Behandling", NONE_TO_MANY, "tjeneste"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/BehandlingsgrunnlagResource.java b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/BehandlingsgrunnlagResource.java index 6fee547f..f9566265 100644 --- a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/BehandlingsgrunnlagResource.java +++ b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/BehandlingsgrunnlagResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/PersonopplysningResource.java b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/PersonopplysningResource.java index 7322db30..abb08b3a 100644 --- a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/PersonopplysningResource.java +++ b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/kodeverk/PersonopplysningResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/BehandlingResource.java b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/BehandlingResource.java index d6f8eb94..f8e43e95 100644 --- a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/BehandlingResource.java +++ b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/BehandlingResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/SamtykkeResource.java b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/SamtykkeResource.java index dfd1c6ed..83762f35 100644 --- a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/SamtykkeResource.java +++ b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/SamtykkeResource.java @@ -15,13 +15,13 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/TjenesteResource.java b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/TjenesteResource.java index 33ef2a81..4bc0287f 100644 --- a/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/TjenesteResource.java +++ b/fint-personvern-resource-model-java/src/main/java/no/novari/fint/model/resource/personvern/samtykke/TjenesteResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DatautstyrActions.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DatautstyrActions.java index b56e4374..10e8a3db 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DatautstyrActions.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DatautstyrActions.java @@ -5,15 +5,15 @@ public enum DatautstyrActions { - GET_ENHETSGRUPPEMEDLEMSKAP, - GET_ALL_ENHETSGRUPPEMEDLEMSKAP, - UPDATE_ENHETSGRUPPEMEDLEMSKAP, + GET_DIGITALENHET, + GET_ALL_DIGITALENHET, + UPDATE_DIGITALENHET, GET_ENHETSGRUPPE, GET_ALL_ENHETSGRUPPE, UPDATE_ENHETSGRUPPE, - GET_DIGITALENHET, - GET_ALL_DIGITALENHET, - UPDATE_DIGITALENHET + GET_ENHETSGRUPPEMEDLEMSKAP, + GET_ALL_ENHETSGRUPPEMEDLEMSKAP, + UPDATE_ENHETSGRUPPEMEDLEMSKAP ; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DigitalEnhet.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DigitalEnhet.java index c087c809..bab2b32e 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DigitalEnhet.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/DigitalEnhet.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; @@ -34,24 +33,26 @@ public class DigitalEnhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ADMINISTRATOR("administrator", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - EIER("eier", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE), - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_ONE), - STATUS("status", "no.novari.fint.model.ressurs.kodeverk.Status", NONE_TO_ONE), - PRODUSENT("produsent", "no.novari.fint.model.ressurs.kodeverk.Produsent", NONE_TO_ONE), - ENHETSTYPE("enhetstype", "no.novari.fint.model.ressurs.kodeverk.Enhetstype", ONE_TO_ONE), - PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", ONE_TO_ONE), - ENHETSGRUPPEMEDLEMSKAP("enhetsgruppemedlemskap", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppemedlemskap", NONE_TO_MANY); + ADMINISTRATOR("administrator", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + EIER("eier", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, null), + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_ONE, null), + STATUS("status", "no.novari.fint.model.ressurs.kodeverk.Status", NONE_TO_ONE, null), + ENHETSTYPE("enhetstype", "no.novari.fint.model.ressurs.kodeverk.Enhetstype", ONE_TO_ONE, null), + PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", ONE_TO_ONE, null), + PRODUSENT("produsent", "no.novari.fint.model.ressurs.kodeverk.Produsent", NONE_TO_ONE, null), + ENHETSGRUPPEMEDLEMSKAP("enhetsgruppemedlemskap", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppemedlemskap", NONE_TO_MANY, "digitalEnhet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppe.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppe.java index 61f9f534..9e56065e 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppe.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppe.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; @@ -34,19 +33,21 @@ public class Enhetsgruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ORGANISASJONSENHET("organisasjonsenhet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", ONE_TO_ONE), - ENHETSTYPE("enhetstype", "no.novari.fint.model.ressurs.kodeverk.Enhetstype", ONE_TO_ONE), - ENHETSGRUPPEMEDLEMSKAP("enhetsgruppemedlemskap", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppemedlemskap", NONE_TO_MANY); + ORGANISASJONSENHET("organisasjonsenhet", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + ENHETSTYPE("enhetstype", "no.novari.fint.model.ressurs.kodeverk.Enhetstype", ONE_TO_ONE, null), + PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", ONE_TO_ONE, null), + ENHETSGRUPPEMEDLEMSKAP("enhetsgruppemedlemskap", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppemedlemskap", NONE_TO_MANY, "enhetsgruppe"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppemedlemskap.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppemedlemskap.java index d298432f..847e0925 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppemedlemskap.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/datautstyr/Enhetsgruppemedlemskap.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; @@ -34,17 +33,19 @@ public class Enhetsgruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - DIGITALENHET("digitalEnhet", "no.novari.fint.model.ressurs.datautstyr.DigitalEnhet", ONE_TO_ONE), - ENHETSGRUPPE("enhetsgruppe", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppe", ONE_TO_ONE); + DIGITALENHET("digitalEnhet", "no.novari.fint.model.ressurs.datautstyr.DigitalEnhet", ONE_TO_ONE, "enhetsgruppemedlemskap"), + ENHETSGRUPPE("enhetsgruppe", "no.novari.fint.model.ressurs.datautstyr.Enhetsgruppe", ONE_TO_ONE, "enhetsgruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjon.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjon.java index 5dba6389..28c22b2e 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjon.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjon.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,18 +34,20 @@ public class Applikasjon implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", NONE_TO_MANY), - RESSURS("ressurs", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurs", NONE_TO_MANY), - APPLIKASJONSKATEGORI("applikasjonskategori", "no.novari.fint.model.ressurs.kodeverk.Applikasjonskategori", NONE_TO_MANY); + PLATTFORM("plattform", "no.novari.fint.model.ressurs.kodeverk.Plattform", NONE_TO_MANY, null), + RESSURS("ressurs", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurs", NONE_TO_MANY, "applikasjon"), + APPLIKASJONSKATEGORI("applikasjonskategori", "no.novari.fint.model.ressurs.kodeverk.Applikasjonskategori", NONE_TO_MANY, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurs.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurs.java index c394255a..9448c78d 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurs.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurs.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,21 +34,23 @@ public class Applikasjonsressurs implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BRUKERTYPE("brukertype", "no.novari.fint.model.ressurs.kodeverk.Brukertype", ONE_TO_MANY), - HANDHEVINGSTYPE("handhevingstype", "no.novari.fint.model.ressurs.kodeverk.Handhevingstype", NONE_TO_ONE), - LISENSMODELL("lisensmodell", "no.novari.fint.model.ressurs.kodeverk.Lisensmodell", NONE_TO_ONE), - RESSURSTILGJENGELIGHET("ressurstilgjengelighet", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurstilgjengelighet", NONE_TO_MANY), - EIER("eier", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - APPLIKASJON("applikasjon", "no.novari.fint.model.ressurs.eiendel.Applikasjon", ONE_TO_ONE); + BRUKERTYPE("brukertype", "no.novari.fint.model.ressurs.kodeverk.Brukertype", ONE_TO_MANY, null), + HANDHEVINGSTYPE("handhevingstype", "no.novari.fint.model.ressurs.kodeverk.Handhevingstype", NONE_TO_ONE, null), + LISENSMODELL("lisensmodell", "no.novari.fint.model.ressurs.kodeverk.Lisensmodell", NONE_TO_ONE, null), + RESSURSTILGJENGELIGHET("ressurstilgjengelighet", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurstilgjengelighet", NONE_TO_MANY, "ressurs"), + EIER("eier", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + APPLIKASJON("applikasjon", "no.novari.fint.model.ressurs.eiendel.Applikasjon", ONE_TO_ONE, "ressurs"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurstilgjengelighet.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurstilgjengelighet.java index bc4db968..da795a45 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurstilgjengelighet.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/eiendel/Applikasjonsressurstilgjengelighet.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,17 +34,19 @@ public class Applikasjonsressurstilgjengelighet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KONSUMENT("konsument", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE), - RESSURS("ressurs", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurs", ONE_TO_ONE); + KONSUMENT("konsument", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", ONE_TO_ONE, null), + RESSURS("ressurs", "no.novari.fint.model.ressurs.eiendel.Applikasjonsressurs", ONE_TO_ONE, "ressurstilgjengelighet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Applikasjonskategori.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Applikasjonskategori.java index 579f7c32..93de0e08 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Applikasjonskategori.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Applikasjonskategori.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Brukertype.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Brukertype.java index 1061210b..b09bedf8 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Brukertype.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Brukertype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Enhetstype.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Enhetstype.java index a9a0595b..8101a5d8 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Enhetstype.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Enhetstype.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Handhevingstype.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Handhevingstype.java index 958f3e30..eac31ba7 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Handhevingstype.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Handhevingstype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Lisensmodell.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Lisensmodell.java index 9ed15f50..88d1ef7d 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Lisensmodell.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Lisensmodell.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Plattform.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Plattform.java index 746798b7..16dee837 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Plattform.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Plattform.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Produsent.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Produsent.java index a486616a..87c770a8 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Produsent.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Produsent.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Status.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Status.java index 29531994..d7f67b05 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Status.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/kodeverk/Status.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Identitet.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Identitet.java index fb5728c3..bb6b9eb0 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Identitet.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Identitet.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,17 +33,19 @@ public class Identitet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE), - RETTIGHET("rettighet", "no.novari.fint.model.ressurs.tilgang.Rettighet", NONE_TO_MANY); + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", NONE_TO_ONE, null), + RETTIGHET("rettighet", "no.novari.fint.model.ressurs.tilgang.Rettighet", NONE_TO_MANY, "identitet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Rettighet.java b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Rettighet.java index 92cf9c15..6fda5dca 100644 --- a/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Rettighet.java +++ b/fint-ressurs-model-java/src/main/java/no/novari/fint/model/ressurs/tilgang/Rettighet.java @@ -13,6 +13,7 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; @@ -32,16 +33,18 @@ public class Rettighet extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - IDENTITET("identitet", "no.novari.fint.model.ressurs.tilgang.Identitet", NONE_TO_MANY); + IDENTITET("identitet", "no.novari.fint.model.ressurs.tilgang.Identitet", NONE_TO_MANY, "rettighet"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/DigitalEnhetResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/DigitalEnhetResource.java index 16cbf2b8..b434e86a 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/DigitalEnhetResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/DigitalEnhetResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; @@ -85,13 +84,6 @@ public void addStatus(Link link) { addLink("status", link); } @JsonIgnore - public List getProdusent() { - return getLinks().getOrDefault("produsent", Collections.emptyList()); - } - public void addProdusent(Link link) { - addLink("produsent", link); - } - @JsonIgnore public List getEnhetstype() { return getLinks().getOrDefault("enhetstype", Collections.emptyList()); } @@ -106,6 +98,13 @@ public void addPlattform(Link link) { addLink("plattform", link); } @JsonIgnore + public List getProdusent() { + return getLinks().getOrDefault("produsent", Collections.emptyList()); + } + public void addProdusent(Link link) { + addLink("produsent", link); + } + @JsonIgnore public List getEnhetsgruppemedlemskap() { return getLinks().getOrDefault("enhetsgruppemedlemskap", Collections.emptyList()); } diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppeResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppeResource.java index 0d10c4e1..b8e2da61 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppeResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppeResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; @@ -52,13 +51,6 @@ public void addOrganisasjonsenhet(Link link) { addLink("organisasjonsenhet", link); } @JsonIgnore - public List getPlattform() { - return getLinks().getOrDefault("plattform", Collections.emptyList()); - } - public void addPlattform(Link link) { - addLink("plattform", link); - } - @JsonIgnore public List getEnhetstype() { return getLinks().getOrDefault("enhetstype", Collections.emptyList()); } @@ -66,6 +58,13 @@ public void addEnhetstype(Link link) { addLink("enhetstype", link); } @JsonIgnore + public List getPlattform() { + return getLinks().getOrDefault("plattform", Collections.emptyList()); + } + public void addPlattform(Link link) { + addLink("plattform", link); + } + @JsonIgnore public List getEnhetsgruppemedlemskap() { return getLinks().getOrDefault("enhetsgruppemedlemskap", Collections.emptyList()); } diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppemedlemskapResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppemedlemskapResource.java index cf14b86b..8c982faa 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppemedlemskapResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/datautstyr/EnhetsgruppemedlemskapResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonResource.java index 5ee87cef..040c8742 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressursResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressursResource.java index 6746a91f..f8739968 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressursResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressursResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressurstilgjengelighetResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressurstilgjengelighetResource.java index b441bc63..2b52dd00 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressurstilgjengelighetResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/eiendel/ApplikasjonsressurstilgjengelighetResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ApplikasjonskategoriResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ApplikasjonskategoriResource.java index 64a67426..a62b26db 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ApplikasjonskategoriResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ApplikasjonskategoriResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/BrukertypeResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/BrukertypeResource.java index 2264ec10..0384086c 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/BrukertypeResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/BrukertypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/EnhetstypeResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/EnhetstypeResource.java index 05ddcf1d..34858100 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/EnhetstypeResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/EnhetstypeResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/HandhevingstypeResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/HandhevingstypeResource.java index c41f00a1..afbf96e8 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/HandhevingstypeResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/HandhevingstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/LisensmodellResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/LisensmodellResource.java index f5e89d80..ddc17cb1 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/LisensmodellResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/LisensmodellResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/PlattformResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/PlattformResource.java index b13a80aa..d804f4e6 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/PlattformResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/PlattformResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ProdusentResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ProdusentResource.java index 82241bb8..0c77f144 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ProdusentResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/ProdusentResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/StatusResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/StatusResource.java index d622d681..6ce7b8fd 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/StatusResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/kodeverk/StatusResource.java @@ -15,7 +15,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/IdentitetResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/IdentitetResource.java index ca32bb6d..504c144f 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/IdentitetResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/IdentitetResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/RettighetResource.java b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/RettighetResource.java index 05e3f6f1..8981fc43 100644 --- a/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/RettighetResource.java +++ b/fint-ressurs-resource-model-java/src/main/java/no/novari/fint/model/resource/ressurs/tilgang/RettighetResource.java @@ -12,6 +12,7 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppe.java index 283216d8..52a18ba5 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppe.java @@ -16,11 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; -import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -32,23 +31,6 @@ @EqualsAndHashCode @ToString public abstract class Gruppe implements FintAbstractObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - GREPREFERANSE("grepreferanse", "no.novari.fint.model.utdanning.kodeverk.Grepreferanse", NONE_TO_ONE), - VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE), - MEDLEMSKAP("medlemskap", "no.novari.fint.model.utdanning.elev.Medlemskap", NONE_TO_MANY); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -56,14 +38,6 @@ public Map getIdentifikators() { return Collections.unmodifiableMap(identifikators); } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } public boolean isWriteable() { return this.writeable; @@ -71,14 +45,10 @@ public boolean isWriteable() { @JsonIgnore private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); @NotBlank private String beskrivelse; @NotBlank private String navn; - @Deprecated - private List<@Valid Periode> periode; @NotNull private @Valid Identifikator systemId; } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppemedlemskap.java index 084d9fed..c5f87ccf 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Gruppemedlemskap.java @@ -6,18 +6,21 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Utdanningsforhold.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Utdanningsforhold.java index af80eb2f..4e738abc 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Utdanningsforhold.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/basisklasser/Utdanningsforhold.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,21 +31,6 @@ @EqualsAndHashCode @ToString public abstract class Utdanningsforhold implements FintAbstractObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - MEDLEMSKAP("medlemskap", "no.novari.fint.model.utdanning.elev.Medlemskap", NONE_TO_MANY); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -53,14 +38,6 @@ public Map getIdentifikators() { return Collections.unmodifiableMap(identifikators); } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } public boolean isWriteable() { return this.writeable; @@ -68,8 +45,6 @@ public boolean isWriteable() { @JsonIgnore private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); @NotBlank private String beskrivelse; @NotNull diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elev.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elev.java index a8cd20dc..2eaacce8 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elev.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elev.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Adresse; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; @@ -35,17 +35,19 @@ public class Elev implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY); + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, "elev"), + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY, "elev"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/ElevActions.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/ElevActions.java index 50beca78..010ded1f 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/ElevActions.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/ElevActions.java @@ -5,12 +5,6 @@ public enum ElevActions { - GET_BASISGRUPPE, - GET_ALL_BASISGRUPPE, - UPDATE_BASISGRUPPE, - GET_BASISGRUPPEMEDLEMSKAP, - GET_ALL_BASISGRUPPEMEDLEMSKAP, - UPDATE_BASISGRUPPEMEDLEMSKAP, GET_ELEV, GET_ALL_ELEV, UPDATE_ELEV, @@ -20,15 +14,18 @@ public enum ElevActions { GET_ELEVTILRETTELEGGING, GET_ALL_ELEVTILRETTELEGGING, UPDATE_ELEVTILRETTELEGGING, + GET_KLASSE, + GET_ALL_KLASSE, + UPDATE_KLASSE, + GET_KLASSEMEDLEMSKAP, + GET_ALL_KLASSEMEDLEMSKAP, + UPDATE_KLASSEMEDLEMSKAP, GET_KONTAKTLARERGRUPPE, GET_ALL_KONTAKTLARERGRUPPE, UPDATE_KONTAKTLARERGRUPPE, GET_KONTAKTLARERGRUPPEMEDLEMSKAP, GET_ALL_KONTAKTLARERGRUPPEMEDLEMSKAP, UPDATE_KONTAKTLARERGRUPPEMEDLEMSKAP, - GET_MEDLEMSKAP, - GET_ALL_MEDLEMSKAP, - UPDATE_MEDLEMSKAP, GET_PERSONGRUPPE, GET_ALL_PERSONGRUPPE, UPDATE_PERSONGRUPPE, diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevforhold.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevforhold.java index 3e9c22ff..c32f3440 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevforhold.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevforhold.java @@ -14,7 +14,7 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -36,46 +36,33 @@ public class Elevforhold extends Utdanningsforhold implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", ONE_TO_ONE), - SIDEMAL("sidemal", "no.novari.fint.model.utdanning.kodeverk.Fagmerknad", NONE_TO_MANY), - KATEGORI("kategori", "no.novari.fint.model.utdanning.kodeverk.Elevkategori", NONE_TO_ONE), - KROPPSOVING("kroppsoving", "no.novari.fint.model.utdanning.kodeverk.Fagmerknad", NONE_TO_ONE), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - AVBRUDDSARSAK("avbruddsarsak", "no.novari.fint.model.utdanning.kodeverk.Avbruddsarsak", NONE_TO_MANY), - FRAVARSREGISTRERINGER("fravarsregistreringer", "no.novari.fint.model.utdanning.vurdering.Elevfravar", NONE_TO_ONE), - FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", NONE_TO_MANY), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", NONE_TO_MANY), - BASISGRUPPEMEDLEMSKAP("basisgruppemedlemskap", "no.novari.fint.model.utdanning.elev.Basisgruppemedlemskap", NONE_TO_MANY), - UNDERVISNINGSGRUPPEMEDLEMSKAP("undervisningsgruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppemedlemskap", NONE_TO_MANY), - VURDERING("vurdering", "no.novari.fint.model.utdanning.vurdering.Vurdering", NONE_TO_MANY), - SLUTTORDENSVURDERING("sluttordensvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttordensvurdering", NONE_TO_MANY), - KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY), - UNDERVEISFAGVURDERING("underveisfagvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisfagvurdering", NONE_TO_MANY), - HALVARSFAGVURDERING("halvarsfagvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsfagvurdering", NONE_TO_MANY), - SLUTTFAGVURDERING("sluttfagvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttfagvurdering", NONE_TO_MANY), - PERSONGRUPPEMEDLEMSKAP("persongruppemedlemskap", "no.novari.fint.model.utdanning.elev.Persongruppemedlemskap", NONE_TO_MANY), - EKSAMENSGRUPPEMEDLEMSKAP("eksamensgruppemedlemskap", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppemedlemskap", NONE_TO_MANY), - KONTAKTLARERGRUPPEMEDLEMSKAP("kontaktlarergruppemedlemskap", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppemedlemskap", NONE_TO_MANY), - ELEVFRAVAR("elevfravar", "no.novari.fint.model.utdanning.vurdering.Fravarsoversikt", NONE_TO_MANY), - TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.elev.Elevtilrettelegging", NONE_TO_MANY), - HALVARSORDENSVURDERING("halvarsordensvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsordensvurdering", NONE_TO_MANY), - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", NONE_TO_ONE), - FRAVAR("fravar", "no.novari.fint.model.utdanning.vurdering.Fravar", NONE_TO_MANY), - PROGRAMOMRADEMEDLEMSKAP("programomrademedlemskap", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrademedlemskap", NONE_TO_MANY), - UNDERVEISORDENSVURDERING("underveisordensvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisordensvurdering", NONE_TO_MANY), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY); + ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", ONE_TO_ONE, "elevforhold"), + KATEGORI("kategori", "no.novari.fint.model.utdanning.kodeverk.Elevkategori", NONE_TO_ONE, null), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "elevforhold"), + AVBRUDDSARSAK("avbruddsarsak", "no.novari.fint.model.utdanning.kodeverk.Avbruddsarsak", NONE_TO_MANY, null), + FRAVARSREGISTRERINGER("fravarsregistreringer", "no.novari.fint.model.utdanning.vurdering.Elevfravar", NONE_TO_ONE, "elevforhold"), + FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", NONE_TO_MANY, null), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + UNDERVISNINGSGRUPPEMEDLEMSKAP("undervisningsgruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppemedlemskap", NONE_TO_MANY, "elevforhold"), + PERSONGRUPPEMEDLEMSKAP("persongruppemedlemskap", "no.novari.fint.model.utdanning.elev.Persongruppemedlemskap", NONE_TO_MANY, "elevforhold"), + EKSAMENSGRUPPEMEDLEMSKAP("eksamensgruppemedlemskap", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppemedlemskap", NONE_TO_MANY, "elevforhold"), + KONTAKTLARERGRUPPEMEDLEMSKAP("kontaktlarergruppemedlemskap", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppemedlemskap", NONE_TO_MANY, "elevforhold"), + ELEVFRAVAR("elevfravar", "no.novari.fint.model.utdanning.vurdering.Fravarsoversikt", NONE_TO_MANY, "elevforhold"), + TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.elev.Elevtilrettelegging", NONE_TO_MANY, "elev"), + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", NONE_TO_ONE, "elevforhold"), + PROGRAMOMRADEMEDLEMSKAP("programomrademedlemskap", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrademedlemskap", NONE_TO_MANY, "elevforhold"), + KLASSEMEDLEMSKAP("klassemedlemskap", "no.novari.fint.model.utdanning.elev.Klassemedlemskap", NONE_TO_MANY, "elevforhold"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -89,7 +76,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevtilrettelegging.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevtilrettelegging.java index d8d363ed..91ed8227 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevtilrettelegging.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Elevtilrettelegging.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,19 +33,21 @@ public class Elevtilrettelegging implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEV("elev", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_ONE), - TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.kodeverk.Tilrettelegging", ONE_TO_ONE), - EKSAMENSFORM("eksamensform", "no.novari.fint.model.utdanning.kodeverk.Eksamensform", NONE_TO_ONE); + ELEV("elev", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "tilrettelegging"), + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_ONE, "tilrettelegging"), + TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.kodeverk.Tilrettelegging", ONE_TO_ONE, null), + EKSAMENSFORM("eksamensform", "no.novari.fint.model.utdanning.kodeverk.Eksamensform", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klasse.java similarity index 78% rename from fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppe.java rename to fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klasse.java index 405b62c2..18767442 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klasse.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -29,26 +30,27 @@ @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class Basisgruppe extends Gruppe implements FintModelObject { +public class Klasse extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY), - TRINN("trinn", "no.novari.fint.model.utdanning.utdanningsprogram.Arstrinn", ONE_TO_ONE), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.elev.Basisgruppemedlemskap", NONE_TO_MANY), - KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY); + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY, null), + TRINN("trinn", "no.novari.fint.model.utdanning.utdanningsprogram.Arstrinn", ONE_TO_ONE, "klasse"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "klasse"), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "klasse"), + KLASSEMEDLEMSKAP("klassemedlemskap", "no.novari.fint.model.utdanning.elev.Klassemedlemskap", NONE_TO_MANY, "klasse"), + KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY, "klasse"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -62,7 +64,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klassemedlemskap.java similarity index 82% rename from fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppemedlemskap.java rename to fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klassemedlemskap.java index 443ac3b0..891161dd 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Basisgruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Klassemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -29,20 +30,22 @@ @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class Basisgruppemedlemskap extends Gruppemedlemskap implements FintModelObject { +public class Klassemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", ONE_TO_ONE), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "klassemedlemskap"), + KLASSE("klasse", "no.novari.fint.model.utdanning.elev.Klasse", ONE_TO_ONE, "klassemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppe.java index c3e3fcbe..089dc21b 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppe.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,22 +33,23 @@ public class Kontaktlarergruppe extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", ONE_TO_MANY), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppemedlemskap", NONE_TO_MANY); + KLASSE("klasse", "no.novari.fint.model.utdanning.elev.Klasse", ONE_TO_MANY, "kontaktlarergruppe"), + TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY, null), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "kontaktlarergruppe"), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "kontaktlarergruppe"), + GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppemedlemskap", NONE_TO_MANY, "kontaktlarergruppe"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -61,7 +63,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppemedlemskap.java index 69adc097..a61e2fd6 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Kontaktlarergruppemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,19 @@ public class Kontaktlarergruppemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "kontaktlarergruppemedlemskap"), + KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", ONE_TO_ONE, "gruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Medlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Medlemskap.java deleted file mode 100644 index 64d7cad2..00000000 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Medlemskap.java +++ /dev/null @@ -1,81 +0,0 @@ -package no.novari.fint.model.utdanning.elev; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import lombok.Getter; -import java.util.Arrays; -import java.util.Collections; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; -import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.FintModelObject; -import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.FintRelation; - -import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_MANY; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class Medlemskap implements FintModelObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - MEDLEM("medlem", "no.novari.fint.model.utdanning.basisklasser.Utdanningsforhold", ONE_TO_ONE), - FORTLOPENDEVURDERING("fortlopendeVurdering", "no.novari.fint.model.utdanning.vurdering.Vurdering", NONE_TO_MANY), - GRUPPE("gruppe", "no.novari.fint.model.utdanning.basisklasser.Gruppe", ONE_TO_ONE), - ENDELIGVURDERING("endeligVurdering", "no.novari.fint.model.utdanning.vurdering.Vurdering", NONE_TO_ONE), - FRAVAR("fravar", "no.novari.fint.model.utdanning.vurdering.Fravar", NONE_TO_MANY); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } - - public boolean isWriteable() { - return this.writeable; - } - - @JsonIgnore - private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); - @Deprecated - @NotNull - private @Valid Identifikator systemId; -} diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppe.java index d643e27f..fe7656a1 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppe.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,22 +33,24 @@ public class Persongruppe extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_MANY), - PERSONGRUPPEMEDLEMSKAP("persongruppemedlemskap", "no.novari.fint.model.utdanning.elev.Persongruppemedlemskap", NONE_TO_MANY), - TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY), - SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_MANY), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_MANY); + ELEV("elev", "no.novari.fint.model.utdanning.elev.Elev", NONE_TO_MANY, null), + PERSONGRUPPEMEDLEMSKAP("persongruppemedlemskap", "no.novari.fint.model.utdanning.elev.Persongruppemedlemskap", NONE_TO_MANY, "persongruppe"), + TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY, null), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, null), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY, null), + SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_MANY, null), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_MANY, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -61,7 +64,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppemedlemskap.java index 271b7669..dfd1f21a 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Persongruppemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,19 @@ public class Persongruppemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_ONE), - PERSONGRUPPE("persongruppe", "no.novari.fint.model.utdanning.elev.Persongruppe", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_ONE, "persongruppemedlemskap"), + PERSONGRUPPE("persongruppe", "no.novari.fint.model.utdanning.elev.Persongruppe", ONE_TO_ONE, "persongruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Skoleressurs.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Skoleressurs.java index aace5f22..d703ce22 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Skoleressurs.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Skoleressurs.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,20 +33,22 @@ public class Skoleressurs implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", NONE_TO_ONE), - PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY), - SENSOR("sensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_MANY); + PERSON("person", "no.novari.fint.model.felles.Person", NONE_TO_ONE, null), + PERSONALRESSURS("personalressurs", "no.novari.fint.model.administrasjon.personal.Personalressurs", ONE_TO_ONE, "skoleressurs"), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "skoleressurs"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY, "skoleressurs"), + SENSOR("sensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_MANY, "skoleressurs"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Undervisningsforhold.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Undervisningsforhold.java index 4ad91438..3da1a117 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Undervisningsforhold.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Undervisningsforhold.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,23 +33,25 @@ public class Undervisningsforhold extends Utdanningsforhold implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE), - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", NONE_TO_MANY), - KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY), - TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", ONE_TO_ONE); + ARBEIDSFORHOLD("arbeidsforhold", "no.novari.fint.model.administrasjon.personal.Arbeidsforhold", ONE_TO_ONE, "undervisningsforhold"), + KLASSE("klasse", "no.novari.fint.model.utdanning.elev.Klasse", NONE_TO_MANY, "undervisningsforhold"), + KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY, "undervisningsforhold"), + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY, "undervisningsforhold"), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY, "undervisningsforhold"), + TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY, "undervisningsforhold"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "undervisningsforhold"), + SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", ONE_TO_ONE, "undervisningsforhold"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -62,7 +65,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Varsel.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Varsel.java index 7b348463..1fd50bab 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Varsel.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/elev/Varsel.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,19 +34,21 @@ public class Varsel implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - UTSTEDER("utsteder", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE), - KARAKTERANSVARLIG("karakteransvarlig", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_ONE), - TYPE("type", "no.novari.fint.model.utdanning.kodeverk.Varseltype", NONE_TO_ONE), - FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", ONE_TO_ONE); + UTSTEDER("utsteder", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE, null), + KARAKTERANSVARLIG("karakteransvarlig", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_ONE, null), + TYPE("type", "no.novari.fint.model.utdanning.kodeverk.Varseltype", NONE_TO_ONE, null), + FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", ONE_TO_ONE, "varsel"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Avbruddsarsak.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Avbruddsarsak.java index e579d76f..ffdddc54 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Avbruddsarsak.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Avbruddsarsak.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Betalingsstatus.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Betalingsstatus.java index bcef263f..b459e4ba 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Betalingsstatus.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Betalingsstatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Bevistype.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Bevistype.java index 84f9b934..5f1e6956 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Bevistype.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Bevistype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Brevtype.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Brevtype.java index 1a1c1d6f..23029926 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Brevtype.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Brevtype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Eksamensform.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Eksamensform.java index 51081055..3b796836 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Eksamensform.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Eksamensform.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Elevkategori.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Elevkategori.java index 565e83e2..61b780fd 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Elevkategori.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Elevkategori.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagmerknad.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagmerknad.java index 15d797ed..5be727e8 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagmerknad.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagmerknad.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagstatus.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagstatus.java index f5214353..6d7793ae 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagstatus.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fagstatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fravarstype.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fravarstype.java index 3da97092..c566c6f8 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fravarstype.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fravarstype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fullfortkode.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fullfortkode.java index 321ba60c..29780b1e 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fullfortkode.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Fullfortkode.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Grepreferanse.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Grepreferanse.java index 74df9000..06a1ddd6 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Grepreferanse.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Grepreferanse.java @@ -6,6 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintReference; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterskala.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterskala.java index d05cd053..3ad528c1 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterskala.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterskala.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,19 @@ public class Karakterskala extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE), - VERDI("verdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_MANY); + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + VERDI("verdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_MANY, "skala"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterstatus.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterstatus.java index afd532ac..9d2bb672 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterstatus.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Karakterstatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtEnhet.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtEnhet.java index 88be8663..c7dc273f 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtEnhet.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtEnhet.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class OtEnhet extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", ONE_TO_ONE); + KOMMUNE("kommune", "no.novari.fint.model.felles.kodeverk.Kommune", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtStatus.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtStatus.java index 2bb97b55..980735e5 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtStatus.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/OtStatus.java @@ -6,10 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Provestatus.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Provestatus.java index 7fb55bc9..66b125e3 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Provestatus.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Provestatus.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skolear.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skolear.java index 5cee2921..73d981b6 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skolear.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skolear.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skoleeiertype.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skoleeiertype.java index 65df904e..d600f101 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skoleeiertype.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Skoleeiertype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Termin.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Termin.java index b7ded9c8..9b3db969 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Termin.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Termin.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Tilrettelegging.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Tilrettelegging.java index 4e3462d3..1865e6b6 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Tilrettelegging.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Tilrettelegging.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Varseltype.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Varseltype.java index c8d2c879..c9815ecc 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Varseltype.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Varseltype.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vigoreferanse.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vigoreferanse.java index ce897f47..74bcb41c 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vigoreferanse.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vigoreferanse.java @@ -6,6 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintReference; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vitnemalsmerknad.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vitnemalsmerknad.java index 1eb6c10d..f3b1114c 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vitnemalsmerknad.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/kodeverk/Vitnemalsmerknad.java @@ -6,11 +6,15 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; import java.util.Collections; +import java.util.ArrayList; +import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/AvlagtProve.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/AvlagtProve.java index 2476dd07..76de90a9 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/AvlagtProve.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/AvlagtProve.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,20 +34,22 @@ public class AvlagtProve implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PROVESTATUS("provestatus", "no.novari.fint.model.utdanning.kodeverk.Provestatus", NONE_TO_ONE), - LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", ONE_TO_ONE), - FULLFORTKODE("fullfortkode", "no.novari.fint.model.utdanning.kodeverk.Fullfortkode", NONE_TO_ONE), - BREVTYPE("brevtype", "no.novari.fint.model.utdanning.kodeverk.Brevtype", NONE_TO_ONE), - BEVISTYPE("bevistype", "no.novari.fint.model.utdanning.kodeverk.Bevistype", NONE_TO_ONE); + PROVESTATUS("provestatus", "no.novari.fint.model.utdanning.kodeverk.Provestatus", NONE_TO_ONE, null), + LARLING("larling", "no.novari.fint.model.utdanning.larling.Larling", ONE_TO_ONE, "avlagtprove"), + FULLFORTKODE("fullfortkode", "no.novari.fint.model.utdanning.kodeverk.Fullfortkode", NONE_TO_ONE, null), + BREVTYPE("brevtype", "no.novari.fint.model.utdanning.kodeverk.Brevtype", NONE_TO_ONE, null), + BEVISTYPE("bevistype", "no.novari.fint.model.utdanning.kodeverk.Bevistype", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/Larling.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/Larling.java index 8c48046e..35c563e8 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/Larling.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/larling/Larling.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,19 +34,21 @@ public class Larling implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - BEDRIFT("bedrift", "no.novari.fint.model.felles.Virksomhet", NONE_TO_ONE), - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_ONE), - AVLAGTPROVE("avlagtprove", "no.novari.fint.model.utdanning.larling.AvlagtProve", NONE_TO_MANY); + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, "larling"), + BEDRIFT("bedrift", "no.novari.fint.model.felles.Virksomhet", NONE_TO_ONE, "larling"), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_ONE, null), + AVLAGTPROVE("avlagtprove", "no.novari.fint.model.utdanning.larling.AvlagtProve", NONE_TO_MANY, "larling"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/ot/OtUngdom.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/ot/OtUngdom.java index 44084967..f61def42 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/ot/OtUngdom.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/ot/OtUngdom.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,19 +33,21 @@ public class OtUngdom implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE), - STATUS("status", "no.novari.fint.model.utdanning.kodeverk.OtStatus", NONE_TO_ONE), - ENHET("enhet", "no.novari.fint.model.utdanning.kodeverk.OtEnhet", NONE_TO_ONE), - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_ONE); + PERSON("person", "no.novari.fint.model.felles.Person", ONE_TO_ONE, "otungdom"), + STATUS("status", "no.novari.fint.model.utdanning.kodeverk.OtStatus", NONE_TO_ONE, null), + ENHET("enhet", "no.novari.fint.model.utdanning.kodeverk.OtEnhet", NONE_TO_ONE, null), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Eksamen.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Eksamen.java index 9779806b..289f231f 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Eksamen.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Eksamen.java @@ -16,7 +16,6 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; @@ -24,7 +23,6 @@ import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; - import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; import static no.novari.fint.model.FintMultiplicity.NONE_TO_ONE; @@ -37,17 +35,19 @@ public class Eksamen implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ROM("rom", "no.novari.fint.model.utdanning.timeplan.Rom", NONE_TO_MANY), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY); + ROM("rom", "no.novari.fint.model.utdanning.timeplan.Rom", NONE_TO_MANY, "eksamen"), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY, "eksamen"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -78,7 +78,7 @@ public boolean isWriteable() { private String beskrivelse; @NotBlank private String navn; - private @Valid Date oppmotetidspunkt; + private Date oppmotetidspunkt; @NotNull private @Valid Identifikator systemId; @NotNull diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Fag.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Fag.java index f922f683..34c910fb 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Fag.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Fag.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,21 +33,25 @@ public class Fag extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY), - TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.elev.Elevtilrettelegging", NONE_TO_MANY), - FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY); + GREPREFERANSE("grepreferanse", "no.novari.fint.model.utdanning.kodeverk.Grepreferanse", NONE_TO_ONE, null), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY, "fag"), + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + TILRETTELEGGING("tilrettelegging", "no.novari.fint.model.utdanning.elev.Elevtilrettelegging", NONE_TO_MANY, "fag"), + FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_MANY, "fag"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY, "fag"), + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY, "fag"), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY, "fag"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -60,7 +65,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppe.java index 1697f304..0369efea 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppe.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,19 +33,21 @@ public class Faggruppe extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", NONE_TO_MANY); + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE, "faggruppe"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE, "faggruppe"), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + FAGGRUPPEMEDLEMSKAP("faggruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Faggruppemedlemskap", NONE_TO_MANY, "faggruppe"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -58,7 +61,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppemedlemskap.java index b9dd5452..f813d54f 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Faggruppemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,20 +33,22 @@ public class Faggruppemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAGMERKNAD("fagmerknad", "no.novari.fint.model.utdanning.kodeverk.Fagmerknad", NONE_TO_ONE), - FAGSTATUS("fagstatus", "no.novari.fint.model.utdanning.kodeverk.Fagstatus", NONE_TO_ONE), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - VARSEL("varsel", "no.novari.fint.model.utdanning.elev.Varsel", NONE_TO_MANY), - FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", ONE_TO_ONE); + FAGMERKNAD("fagmerknad", "no.novari.fint.model.utdanning.kodeverk.Fagmerknad", NONE_TO_ONE, null), + FAGSTATUS("fagstatus", "no.novari.fint.model.utdanning.kodeverk.Fagstatus", NONE_TO_ONE, null), + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, null), + VARSEL("varsel", "no.novari.fint.model.utdanning.elev.Varsel", NONE_TO_MANY, "faggruppemedlemskap"), + FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", ONE_TO_ONE, "faggruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Rom.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Rom.java index 0e3cddf2..154c9219 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Rom.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Rom.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,17 +33,19 @@ public class Rom implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY), - EKSAMEN("eksamen", "no.novari.fint.model.utdanning.timeplan.Eksamen", NONE_TO_MANY); + TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY, "rom"), + EKSAMEN("eksamen", "no.novari.fint.model.utdanning.timeplan.Eksamen", NONE_TO_MANY, "rom"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Time.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Time.java index bc62556d..6c940f24 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Time.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Time.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -34,18 +34,20 @@ public class Time implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_MANY), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", ONE_TO_MANY), - ROM("rom", "no.novari.fint.model.utdanning.timeplan.Rom", NONE_TO_MANY); + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_MANY, "time"), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", ONE_TO_MANY, "time"), + ROM("rom", "no.novari.fint.model.utdanning.timeplan.Rom", NONE_TO_MANY, "time"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppe.java index 4ee777cc..363a744b 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppe.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,23 +33,24 @@ public class Undervisningsgruppe extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_MANY), - TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY), - GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppemedlemskap", NONE_TO_MANY); + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_MANY, "undervisningsgruppe"), + TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", NONE_TO_MANY, null), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "undervisningsgruppe"), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "undervisningsgruppe"), + TIME("time", "no.novari.fint.model.utdanning.timeplan.Time", NONE_TO_MANY, "undervisningsgruppe"), + GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppemedlemskap", NONE_TO_MANY, "undervisningsgruppe"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -62,7 +64,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppemedlemskap.java index 23d344da..dbfbc1d3 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/timeplan/Undervisningsgruppemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,19 @@ public class Undervisningsgruppemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "undervisningsgruppemedlemskap"), + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_ONE, "gruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Arstrinn.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Arstrinn.java index e7dbc768..7744ff9a 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Arstrinn.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Arstrinn.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,21 @@ public class Arstrinn extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY), - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", NONE_TO_MANY); + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + GREPREFERANSE("grepreferanse", "no.novari.fint.model.utdanning.kodeverk.Grepreferanse", NONE_TO_ONE, null), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY, "trinn"), + KLASSE("klasse", "no.novari.fint.model.utdanning.elev.Klasse", NONE_TO_MANY, "trinn"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -56,7 +61,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrade.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrade.java index 0210cc51..20fdecc6 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrade.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrade.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,20 +33,23 @@ public class Programomrade extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - UTDANNINGSPROGRAM("utdanningsprogram", "no.novari.fint.model.utdanning.utdanningsprogram.Utdanningsprogram", ONE_TO_MANY), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_MANY), - TRINN("trinn", "no.novari.fint.model.utdanning.utdanningsprogram.Arstrinn", NONE_TO_MANY), - GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrademedlemskap", NONE_TO_MANY); + GREPREFERANSE("grepreferanse", "no.novari.fint.model.utdanning.kodeverk.Grepreferanse", NONE_TO_ONE, null), + UTDANNINGSPROGRAM("utdanningsprogram", "no.novari.fint.model.utdanning.utdanningsprogram.Utdanningsprogram", ONE_TO_MANY, "programomrade"), + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_MANY, "programomrade"), + TRINN("trinn", "no.novari.fint.model.utdanning.utdanningsprogram.Arstrinn", NONE_TO_MANY, "programomrade"), + GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrademedlemskap", NONE_TO_MANY, "programomrade"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -59,7 +63,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrademedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrademedlemskap.java index 5e87faae..a574fdab 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrademedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Programomrademedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,19 @@ public class Programomrademedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "programomrademedlemskap"), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", ONE_TO_ONE, "gruppemedlemskap"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Skole.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Skole.java index df4f67bf..e4c9b341 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Skole.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Skole.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.basisklasser.Enhet; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -34,28 +34,30 @@ public class Skole extends Enhet implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ORGANISASJON("organisasjon", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_MANY), - SKOLEEIERTYPE("skoleeierType", "no.novari.fint.model.utdanning.kodeverk.Skoleeiertype", NONE_TO_ONE), - VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE), - BASISGRUPPE("basisgruppe", "no.novari.fint.model.utdanning.elev.Basisgruppe", NONE_TO_MANY), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY), - SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_MANY), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_MANY), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY), - UTDANNINGSPROGRAM("utdanningsprogram", "no.novari.fint.model.utdanning.utdanningsprogram.Utdanningsprogram", NONE_TO_MANY); + ORGANISASJON("organisasjon", "no.novari.fint.model.administrasjon.organisasjon.Organisasjonselement", NONE_TO_ONE, "skole"), + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_MANY, "skole"), + SKOLEEIERTYPE("skoleeierType", "no.novari.fint.model.utdanning.kodeverk.Skoleeiertype", NONE_TO_ONE, null), + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY, "skole"), + KLASSE("klasse", "no.novari.fint.model.utdanning.elev.Klasse", NONE_TO_MANY, "skole"), + KONTAKTLARERGRUPPE("kontaktlarergruppe", "no.novari.fint.model.utdanning.elev.Kontaktlarergruppe", NONE_TO_MANY, "skole"), + SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_MANY, "skole"), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "skole"), + FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_MANY, "skole"), + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_MANY, "skole"), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_MANY, "skole"), + UTDANNINGSPROGRAM("utdanningsprogram", "no.novari.fint.model.utdanning.utdanningsprogram.Utdanningsprogram", NONE_TO_MANY, "skole"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Utdanningsprogram.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Utdanningsprogram.java index a05c6386..28834905 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Utdanningsprogram.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/utdanningsprogram/Utdanningsprogram.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,17 +33,21 @@ public class Utdanningsprogram extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY), - PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY); + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_MANY, "utdanningsprogram"), + GREPREFERANSE("grepreferanse", "no.novari.fint.model.utdanning.kodeverk.Grepreferanse", NONE_TO_ONE, null), + VIGOREFERANSE("vigoreferanse", "no.novari.fint.model.utdanning.kodeverk.Vigoreferanse", NONE_TO_ONE, null), + PROGRAMOMRADE("programomrade", "no.novari.fint.model.utdanning.utdanningsprogram.Programomrade", NONE_TO_MANY, "utdanningsprogram"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -56,7 +61,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Anmerkninger.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Anmerkninger.java index 017eacd3..4dcd968a 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Anmerkninger.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Anmerkninger.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,16 +33,18 @@ public class Anmerkninger implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE); + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppe.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppe.java index 473ec1aa..2c6c0fb2 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppe.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppe.java @@ -14,7 +14,7 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; - +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -34,25 +34,26 @@ public class Eksamensgruppe extends Gruppe implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_MANY), - EKSAMEN("eksamen", "no.novari.fint.model.utdanning.timeplan.Eksamen", NONE_TO_ONE), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE), - SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE), - TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", ONE_TO_ONE), - EKSAMENSFORM("eksamensform", "no.novari.fint.model.utdanning.kodeverk.Eksamensform", NONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY), - GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppemedlemskap", NONE_TO_MANY), - SENSOR("sensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_MANY); + EKSAMEN("eksamen", "no.novari.fint.model.utdanning.timeplan.Eksamen", NONE_TO_ONE, "eksamensgruppe"), + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE, "eksamensgruppe"), + SKOLE("skole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", ONE_TO_ONE, "eksamensgruppe"), + TERMIN("termin", "no.novari.fint.model.utdanning.kodeverk.Termin", ONE_TO_ONE, null), + EKSAMENSFORM("eksamensform", "no.novari.fint.model.utdanning.kodeverk.Eksamensform", NONE_TO_ONE, null), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + UNDERVISNINGSFORHOLD("undervisningsforhold", "no.novari.fint.model.utdanning.elev.Undervisningsforhold", NONE_TO_MANY, "eksamensgruppe"), + GRUPPEMEDLEMSKAP("gruppemedlemskap", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppemedlemskap", NONE_TO_MANY, "eksamensgruppe"), + SENSOR("sensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_MANY, "eksamensgruppe"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } @@ -66,7 +67,6 @@ public Map getIdentifikators() { @JsonIgnore private List createRelations() { List relations = new ArrayList<>(); - relations.addAll(super.getRelations()); relations.addAll(Arrays.asList(Relasjonsnavn.values())); diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppemedlemskap.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppemedlemskap.java index cb61dff9..c366bc2f 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppemedlemskap.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensgruppemedlemskap.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,22 +33,24 @@ public class Eksamensgruppemedlemskap extends Gruppemedlemskap implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - DELEGERTTIL("delegertTil", "no.novari.fint.model.felles.kodeverk.Fylke", NONE_TO_ONE), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - FORETRUKKETSKOLE("foretrukketSkole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE), - NUS("nus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE), - BETALINGSSTATUS("betalingsstatus", "no.novari.fint.model.utdanning.kodeverk.Betalingsstatus", NONE_TO_ONE), - FORETRUKKETSENSOR("foretrukketSensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_ONE); + DELEGERTTIL("delegertTil", "no.novari.fint.model.felles.kodeverk.Fylke", NONE_TO_ONE, null), + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "eksamensgruppemedlemskap"), + FORETRUKKETSKOLE("foretrukketSkole", "no.novari.fint.model.utdanning.utdanningsprogram.Skole", NONE_TO_ONE, null), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE, "gruppemedlemskap"), + NUS("nus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE, null), + BETALINGSSTATUS("betalingsstatus", "no.novari.fint.model.utdanning.kodeverk.Betalingsstatus", NONE_TO_ONE, null), + FORETRUKKETSENSOR("foretrukketSensor", "no.novari.fint.model.utdanning.vurdering.Sensor", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensvurdering.java index 54590fd1..c1f97d64 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Eksamensvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Fagvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,18 +33,20 @@ public class Eksamensvurdering extends Fagvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE), - KARAKTERHISTORIE("karakterhistorie", "no.novari.fint.model.utdanning.vurdering.Karakterhistorie", NONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE, null), + KARAKTERHISTORIE("karakterhistorie", "no.novari.fint.model.utdanning.vurdering.Karakterhistorie", NONE_TO_ONE, null), + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "eksamensvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevfravar.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevfravar.java index 0039ff9f..5d9d8c64 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevfravar.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevfravar.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,17 +33,19 @@ public class Elevfravar implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - FRAVARSREGISTRERING("fravarsregistrering", "no.novari.fint.model.utdanning.vurdering.Fravarsregistrering", NONE_TO_MANY), - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE); + FRAVARSREGISTRERING("fravarsregistrering", "no.novari.fint.model.utdanning.vurdering.Fravarsregistrering", NONE_TO_MANY, "elevfravar"), + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "fravarsregistreringer"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevvurdering.java index c7747c03..a431544b 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Elevvurdering.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,24 +33,26 @@ public class Elevvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - SLUTTFAGVURDERING("sluttfagvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttfagvurdering", NONE_TO_MANY), - UNDERVEISORDENSVURDERING("underveisordensvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisordensvurdering", NONE_TO_MANY), - VITNEMALSMERKNAD("vitnemalsmerknad", "no.novari.fint.model.utdanning.kodeverk.Vitnemalsmerknad", NONE_TO_MANY), - UNDERVEISFAGVURDERING("underveisfagvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisfagvurdering", NONE_TO_MANY), - HALVARSORDENSVURDERING("halvarsordensvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsordensvurdering", NONE_TO_MANY), - HALVARSFAGVURDERING("halvarsfagvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsfagvurdering", NONE_TO_MANY), - SLUTTORDENSVURDERING("sluttordensvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttordensvurdering", NONE_TO_MANY), - EKSAMENSVURDERING("eksamensvurdering", "no.novari.fint.model.utdanning.vurdering.Eksamensvurdering", NONE_TO_MANY); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "elevvurdering"), + SLUTTFAGVURDERING("sluttfagvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttfagvurdering", NONE_TO_MANY, "elevvurdering"), + UNDERVEISORDENSVURDERING("underveisordensvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisordensvurdering", NONE_TO_MANY, "elevvurdering"), + VITNEMALSMERKNAD("vitnemalsmerknad", "no.novari.fint.model.utdanning.kodeverk.Vitnemalsmerknad", NONE_TO_MANY, null), + UNDERVEISFAGVURDERING("underveisfagvurdering", "no.novari.fint.model.utdanning.vurdering.Underveisfagvurdering", NONE_TO_MANY, "elevvurdering"), + HALVARSORDENSVURDERING("halvarsordensvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsordensvurdering", NONE_TO_MANY, "elevvurdering"), + HALVARSFAGVURDERING("halvarsfagvurdering", "no.novari.fint.model.utdanning.vurdering.Halvarsfagvurdering", NONE_TO_MANY, "elevvurdering"), + SLUTTORDENSVURDERING("sluttordensvurdering", "no.novari.fint.model.utdanning.vurdering.Sluttordensvurdering", NONE_TO_MANY, "elevvurdering"), + EKSAMENSVURDERING("eksamensvurdering", "no.novari.fint.model.utdanning.vurdering.Eksamensvurdering", NONE_TO_MANY, "elevvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fagvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fagvurdering.java index c07025fd..767e7f1d 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fagvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fagvurdering.java @@ -16,11 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import java.util.Date; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -35,19 +34,20 @@ public abstract class Fagvurdering implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE), - KARAKTER("karakter", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE); + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE, null), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null), + KARAKTER("karakter", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravar.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravar.java deleted file mode 100644 index e217b701..00000000 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravar.java +++ /dev/null @@ -1,90 +0,0 @@ -package no.novari.fint.model.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import lombok.Getter; -import java.util.Arrays; -import java.util.Collections; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; -import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.FintModelObject; -import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.FintRelation; -import no.novari.fint.model.felles.kompleksedatatyper.Periode; - -import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_MANY; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class Fravar implements FintModelObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - REGISTRERTAV("registrertav", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_ONE), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_ONE), - FRAVARSTYPE("fravarstype", "no.novari.fint.model.utdanning.kodeverk.Fravarstype", ONE_TO_ONE); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } - - public boolean isWriteable() { - return this.writeable; - } - - @JsonIgnore - private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); - @Deprecated - @NotNull - private Boolean dokumentert; - @NotNull - private Boolean foresPaVitnemal; - @NotNull - private @Valid Periode gjelderPeriode; - @NotBlank - private String kommentar; - @NotNull - private @Valid Identifikator systemId; -} diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsoversikt.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsoversikt.java index ad1fc11a..56c19ebf 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsoversikt.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsoversikt.java @@ -16,10 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Fravarsprosent; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,17 +34,19 @@ public class Fravarsoversikt implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE); + ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE, "elevfravar"), + FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", ONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsprosent.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsprosent.java index dd34da97..c7aab7e7 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsprosent.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsprosent.java @@ -6,7 +6,14 @@ import lombok.NoArgsConstructor; import lombok.EqualsAndHashCode; import lombok.ToString; - +import lombok.Getter; +import java.util.Arrays; +import java.util.Collections; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintComplexDatatypeObject; diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsregistrering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsregistrering.java index 989c6150..2755d459 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsregistrering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Fravarsregistrering.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,20 +34,22 @@ public class Fravarsregistrering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - REGISTRERTAV("registrertAv", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE), - FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_ONE), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_ONE), - FRAVARSTYPE("fravarstype", "no.novari.fint.model.utdanning.kodeverk.Fravarstype", ONE_TO_ONE), - ELEVFRAVAR("elevfravar", "no.novari.fint.model.utdanning.vurdering.Elevfravar", ONE_TO_ONE); + REGISTRERTAV("registrertAv", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE, null), + FAGGRUPPE("faggruppe", "no.novari.fint.model.utdanning.timeplan.Faggruppe", NONE_TO_ONE, null), + UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", ONE_TO_ONE, null), + FRAVARSTYPE("fravarstype", "no.novari.fint.model.utdanning.kodeverk.Fravarstype", ONE_TO_ONE, null), + ELEVFRAVAR("elevfravar", "no.novari.fint.model.utdanning.vurdering.Elevfravar", ONE_TO_ONE, "fravarsregistrering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsfagvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsfagvurdering.java index 06ad071d..20844591 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsfagvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsfagvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Fagvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,18 @@ public class Halvarsfagvurdering extends Fagvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "halvarsfagvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsordensvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsordensvurdering.java index f48b4262..e1a5acfa 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsordensvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Halvarsordensvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Ordensvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,18 @@ public class Halvarsordensvurdering extends Ordensvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "halvarsordensvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterhistorie.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterhistorie.java index f488f362..b9428a91 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterhistorie.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterhistorie.java @@ -16,11 +16,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -34,20 +34,22 @@ public class Karakterhistorie implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - OPPDATERTAV("oppdatertAv", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE), - OPPRINNELIGKARAKTERVERDI("opprinneligKarakterverdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE), - OPPRINNELIGKARAKTERSTATUS("opprinneligKarakterstatus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE), - KARAKTERVERDI("karakterverdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE), - KARAKTERSTATUS("karakterstatus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE); + OPPDATERTAV("oppdatertAv", "no.novari.fint.model.utdanning.elev.Skoleressurs", NONE_TO_ONE, null), + OPPRINNELIGKARAKTERVERDI("opprinneligKarakterverdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE, null), + OPPRINNELIGKARAKTERSTATUS("opprinneligKarakterstatus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE, null), + KARAKTERVERDI("karakterverdi", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", NONE_TO_ONE, null), + KARAKTERSTATUS("karakterstatus", "no.novari.fint.model.utdanning.kodeverk.Karakterstatus", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterverdi.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterverdi.java index f7c50044..a5d5a3c2 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterverdi.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Karakterverdi.java @@ -13,7 +13,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; @@ -32,16 +33,18 @@ public class Karakterverdi extends Begrep implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKALA("skala", "no.novari.fint.model.utdanning.kodeverk.Karakterskala", ONE_TO_ONE); + SKALA("skala", "no.novari.fint.model.utdanning.kodeverk.Karakterskala", ONE_TO_ONE, "verdi"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Ordensvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Ordensvurdering.java index 1609ecba..51c9636e 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Ordensvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Ordensvurdering.java @@ -16,11 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import java.util.Date; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; @@ -35,18 +34,20 @@ public abstract class Ordensvurdering implements FintAbstractObject { @Getter public enum Relasjonsnavn implements FintRelation { - ATFERD("atferd", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", ONE_TO_ONE), - ORDEN("orden", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", ONE_TO_ONE), - SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE); + ATFERD("atferd", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", ONE_TO_ONE, null), + ORDEN("orden", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", ONE_TO_ONE, null), + SKOLEAR("skolear", "no.novari.fint.model.utdanning.kodeverk.Skolear", NONE_TO_ONE, null); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sensor.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sensor.java index a13428c0..fd518927 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sensor.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sensor.java @@ -16,10 +16,10 @@ import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -33,17 +33,19 @@ public class Sensor implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", ONE_TO_ONE), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE); + SKOLERESSURS("skoleressurs", "no.novari.fint.model.utdanning.elev.Skoleressurs", ONE_TO_ONE, "sensor"), + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", ONE_TO_ONE, "sensor"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttfagvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttfagvurdering.java index 539d8b9c..09a6ed39 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttfagvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttfagvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Fagvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,19 +33,20 @@ public class Sluttfagvurdering extends Fagvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_ONE), - KARAKTERHISTORIE("karakterhistorie", "no.novari.fint.model.utdanning.vurdering.Karakterhistorie", NONE_TO_MANY), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_ONE, null), + KARAKTERHISTORIE("karakterhistorie", "no.novari.fint.model.utdanning.vurdering.Karakterhistorie", NONE_TO_MANY, null), + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "sluttfagvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttordensvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttordensvurdering.java index c8ab7312..1d3991e4 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttordensvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Sluttordensvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Ordensvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,18 @@ public class Sluttordensvurdering extends Ordensvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "sluttordensvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisfagvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisfagvurdering.java index d8ec393a..e69eca6c 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisfagvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisfagvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Fagvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,18 @@ public class Underveisfagvurdering extends Fagvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "underveisfagvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisordensvurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisordensvurdering.java index ecaa83c5..c744d102 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisordensvurdering.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Underveisordensvurdering.java @@ -13,11 +13,13 @@ import java.util.List; import java.util.Map; import java.util.HashMap; - +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.FintMultiplicity; import no.novari.fint.model.FintModelObject; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.FintRelation; +import no.novari.fint.model.utdanning.vurdering.Ordensvurdering; import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; @@ -31,17 +33,18 @@ public class Underveisordensvurdering extends Ordensvurdering implements FintModelObject { @Getter public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", ONE_TO_ONE), - ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE); + ELEVVURDERING("elevvurdering", "no.novari.fint.model.utdanning.vurdering.Elevvurdering", ONE_TO_ONE, "underveisordensvurdering"); private final String name; private final String packageName; private final FintMultiplicity multiplicity; + private final String inverseName; - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { + private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity, String inverseName) { this.name = name; this.packageName = packageName; this.multiplicity = multiplicity; + this.inverseName = inverseName; } } diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Vurdering.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Vurdering.java deleted file mode 100644 index f8697962..00000000 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/Vurdering.java +++ /dev/null @@ -1,84 +0,0 @@ -package no.novari.fint.model.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.NoArgsConstructor; -import lombok.EqualsAndHashCode; -import lombok.ToString; -import lombok.Getter; -import java.util.Arrays; -import java.util.Collections; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; -import no.novari.fint.model.FintMultiplicity; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.FintModelObject; -import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.FintRelation; - -import static no.novari.fint.model.FintMultiplicity.ONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.ONE_TO_MANY; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_ONE; -import static no.novari.fint.model.FintMultiplicity.NONE_TO_MANY; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class Vurdering implements FintModelObject { - @Getter - public enum Relasjonsnavn implements FintRelation { - ELEVFORHOLD("elevforhold", "no.novari.fint.model.utdanning.elev.Elevforhold", NONE_TO_ONE), - FAG("fag", "no.novari.fint.model.utdanning.timeplan.Fag", NONE_TO_ONE), - UNDERVISNINGSGRUPPE("undervisningsgruppe", "no.novari.fint.model.utdanning.timeplan.Undervisningsgruppe", NONE_TO_ONE), - EKSAMENSGRUPPE("eksamensgruppe", "no.novari.fint.model.utdanning.vurdering.Eksamensgruppe", NONE_TO_ONE), - KARAKTER("karakter", "no.novari.fint.model.utdanning.vurdering.Karakterverdi", ONE_TO_ONE); - - private final String name; - private final String packageName; - private final FintMultiplicity multiplicity; - - private Relasjonsnavn(String name, String packageName, FintMultiplicity multiplicity) { - this.name = name; - this.packageName = packageName; - this.multiplicity = multiplicity; - } - } - - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - @JsonIgnore - private List createRelations() { - List relations = new ArrayList<>(); - - relations.addAll(Arrays.asList(Relasjonsnavn.values())); - - return Collections.unmodifiableList(relations); - } - - public boolean isWriteable() { - return this.writeable; - } - - @JsonIgnore - private final boolean writeable = false; - @JsonIgnore - private final List relations = createRelations(); - @NotNull - private Boolean endelig; - @NotBlank - private String kommentar; - @NotNull - private @Valid Identifikator systemId; -} diff --git a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/VurderingActions.java b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/VurderingActions.java index 6b89c36f..6a6e0533 100644 --- a/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/VurderingActions.java +++ b/fint-utdanning-model-java/src/main/java/no/novari/fint/model/utdanning/vurdering/VurderingActions.java @@ -23,9 +23,6 @@ public enum VurderingActions { GET_ELEVVURDERING, GET_ALL_ELEVVURDERING, UPDATE_ELEVVURDERING, - GET_FRAVAR, - GET_ALL_FRAVAR, - UPDATE_FRAVAR, GET_FRAVARSOVERSIKT, GET_ALL_FRAVARSOVERSIKT, UPDATE_FRAVARSOVERSIKT, @@ -58,10 +55,7 @@ public enum VurderingActions { UPDATE_UNDERVEISFAGVURDERING, GET_UNDERVEISORDENSVURDERING, GET_ALL_UNDERVEISORDENSVURDERING, - UPDATE_UNDERVEISORDENSVURDERING, - GET_VURDERING, - GET_ALL_VURDERING, - UPDATE_VURDERING + UPDATE_UNDERVEISORDENSVURDERING ; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppeResource.java index df0b0aca..94d4628e 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppeResource.java @@ -15,12 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -32,8 +31,6 @@ public abstract class GruppeResource implements FintAbstractObject, FintLinks { private String beskrivelse; @NotBlank private String navn; - @Deprecated - private List<@Valid Periode> periode; @NotNull private @Valid Identifikator systemId; @JsonIgnore @@ -47,28 +44,4 @@ public Map getIdentifikators() { // Relations @Getter private final Map> links = createLinks(); - - @JsonIgnore - public List getGrepreferanse() { - return getLinks().getOrDefault("grepreferanse", Collections.emptyList()); - } - public void addGrepreferanse(Link link) { - addLink("grepreferanse", link); - } - @JsonIgnore - public List getVigoreferanse() { - return getLinks().getOrDefault("vigoreferanse", Collections.emptyList()); - } - public void addVigoreferanse(Link link) { - addLink("vigoreferanse", link); - } - @Deprecated - @JsonIgnore - public List getMedlemskap() { - return getLinks().getOrDefault("medlemskap", Collections.emptyList()); - } - @Deprecated - public void addMedlemskap(Link link) { - addLink("medlemskap", link); - } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppemedlemskapResource.java index cae6366e..c370191c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/GruppemedlemskapResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/UtdanningsforholdResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/UtdanningsforholdResource.java index 2f0f9c19..4c59a669 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/UtdanningsforholdResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/basisklasser/UtdanningsforholdResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor @@ -42,14 +42,4 @@ public Map getIdentifikators() { // Relations @Getter private final Map> links = createLinks(); - - @Deprecated - @JsonIgnore - public List getMedlemskap() { - return getLinks().getOrDefault("medlemskap", Collections.emptyList()); - } - @Deprecated - public void addMedlemskap(Link link) { - addLink("medlemskap", link); - } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResources.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResources.java deleted file mode 100644 index 8345fc04..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResources.java +++ /dev/null @@ -1,25 +0,0 @@ -package no.novari.fint.model.resource.utdanning.elev; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.core.type.TypeReference; - -import java.util.Collection; -import java.util.List; - -import lombok.NoArgsConstructor; -import no.novari.fint.model.resource.AbstractCollectionResources; - -@NoArgsConstructor -public class BasisgruppemedlemskapResources extends AbstractCollectionResources { - - public BasisgruppemedlemskapResources(Collection input) { - super(input); - } - - @JsonIgnore - @Deprecated - @Override - public TypeReference> getTypeReference() { - return new TypeReference>() {}; - } -} diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevResource.java index 77ff49b4..778486b5 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.felles.kompleksedatatyper.AdresseResource; import no.novari.fint.model.felles.kompleksedatatyper.Kontaktinformasjon; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevforholdResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevforholdResource.java index d8c72913..439bc0f2 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevforholdResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevforholdResource.java @@ -13,6 +13,7 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; @@ -21,18 +22,18 @@ import no.novari.fint.model.resource.utdanning.vurdering.AnmerkningerResource; import java.util.Date; import no.novari.fint.model.felles.kompleksedatatyper.Periode; -import no.novari.fint.model.resource.utdanning.basisklasser.UtdanningsforholdResource; +import no.novari.fint.model.utdanning.basisklasser.Utdanningsforhold; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ElevforholdResource extends UtdanningsforholdResource implements FintResource { +public class ElevforholdResource extends Utdanningsforhold implements FintResource { // Attributes @JsonIgnore @Override public List getNestedResources() { - List result = super.getNestedResources(); + List result = FintResource.super.getNestedResources(); if (anmerkninger != null) { result.addAll(anmerkninger); } @@ -62,15 +63,6 @@ public List getElev() { public void addElev(Link link) { addLink("elev", link); } - @Deprecated - @JsonIgnore - public List getSidemal() { - return getLinks().getOrDefault("sidemal", Collections.emptyList()); - } - @Deprecated - public void addSidemal(Link link) { - addLink("sidemal", link); - } @JsonIgnore public List getKategori() { return getLinks().getOrDefault("kategori", Collections.emptyList()); @@ -78,15 +70,6 @@ public List getKategori() { public void addKategori(Link link) { addLink("kategori", link); } - @Deprecated - @JsonIgnore - public List getKroppsoving() { - return getLinks().getOrDefault("kroppsoving", Collections.emptyList()); - } - @Deprecated - public void addKroppsoving(Link link) { - addLink("kroppsoving", link); - } @JsonIgnore public List getSkole() { return getLinks().getOrDefault("skole", Collections.emptyList()); @@ -122,22 +105,6 @@ public List getSkolear() { public void addSkolear(Link link) { addLink("skolear", link); } - @Deprecated - @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); - } - @Deprecated - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); - } - @JsonIgnore - public List getBasisgruppemedlemskap() { - return getLinks().getOrDefault("basisgruppemedlemskap", Collections.emptyList()); - } - public void addBasisgruppemedlemskap(Link link) { - addLink("basisgruppemedlemskap", link); - } @JsonIgnore public List getUndervisningsgruppemedlemskap() { return getLinks().getOrDefault("undervisningsgruppemedlemskap", Collections.emptyList()); @@ -145,60 +112,6 @@ public List getUndervisningsgruppemedlemskap() { public void addUndervisningsgruppemedlemskap(Link link) { addLink("undervisningsgruppemedlemskap", link); } - @Deprecated - @JsonIgnore - public List getVurdering() { - return getLinks().getOrDefault("vurdering", Collections.emptyList()); - } - @Deprecated - public void addVurdering(Link link) { - addLink("vurdering", link); - } - @Deprecated - @JsonIgnore - public List getSluttordensvurdering() { - return getLinks().getOrDefault("sluttordensvurdering", Collections.emptyList()); - } - @Deprecated - public void addSluttordensvurdering(Link link) { - addLink("sluttordensvurdering", link); - } - @Deprecated - @JsonIgnore - public List getKontaktlarergruppe() { - return getLinks().getOrDefault("kontaktlarergruppe", Collections.emptyList()); - } - @Deprecated - public void addKontaktlarergruppe(Link link) { - addLink("kontaktlarergruppe", link); - } - @Deprecated - @JsonIgnore - public List getUnderveisfagvurdering() { - return getLinks().getOrDefault("underveisfagvurdering", Collections.emptyList()); - } - @Deprecated - public void addUnderveisfagvurdering(Link link) { - addLink("underveisfagvurdering", link); - } - @Deprecated - @JsonIgnore - public List getHalvarsfagvurdering() { - return getLinks().getOrDefault("halvarsfagvurdering", Collections.emptyList()); - } - @Deprecated - public void addHalvarsfagvurdering(Link link) { - addLink("halvarsfagvurdering", link); - } - @Deprecated - @JsonIgnore - public List getSluttfagvurdering() { - return getLinks().getOrDefault("sluttfagvurdering", Collections.emptyList()); - } - @Deprecated - public void addSluttfagvurdering(Link link) { - addLink("sluttfagvurdering", link); - } @JsonIgnore public List getPersongruppemedlemskap() { return getLinks().getOrDefault("persongruppemedlemskap", Collections.emptyList()); @@ -234,24 +147,6 @@ public List getTilrettelegging() { public void addTilrettelegging(Link link) { addLink("tilrettelegging", link); } - @Deprecated - @JsonIgnore - public List getHalvarsordensvurdering() { - return getLinks().getOrDefault("halvarsordensvurdering", Collections.emptyList()); - } - @Deprecated - public void addHalvarsordensvurdering(Link link) { - addLink("halvarsordensvurdering", link); - } - @Deprecated - @JsonIgnore - public List getProgramomrade() { - return getLinks().getOrDefault("programomrade", Collections.emptyList()); - } - @Deprecated - public void addProgramomrade(Link link) { - addLink("programomrade", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); @@ -259,15 +154,6 @@ public List getElevvurdering() { public void addElevvurdering(Link link) { addLink("elevvurdering", link); } - @Deprecated - @JsonIgnore - public List getFravar() { - return getLinks().getOrDefault("fravar", Collections.emptyList()); - } - @Deprecated - public void addFravar(Link link) { - addLink("fravar", link); - } @JsonIgnore public List getProgramomrademedlemskap() { return getLinks().getOrDefault("programomrademedlemskap", Collections.emptyList()); @@ -275,31 +161,11 @@ public List getProgramomrademedlemskap() { public void addProgramomrademedlemskap(Link link) { addLink("programomrademedlemskap", link); } - @Deprecated - @JsonIgnore - public List getUnderveisordensvurdering() { - return getLinks().getOrDefault("underveisordensvurdering", Collections.emptyList()); - } - @Deprecated - public void addUnderveisordensvurdering(Link link) { - addLink("underveisordensvurdering", link); - } - @Deprecated - @JsonIgnore - public List getEksamensgruppe() { - return getLinks().getOrDefault("eksamensgruppe", Collections.emptyList()); - } - @Deprecated - public void addEksamensgruppe(Link link) { - addLink("eksamensgruppe", link); - } - @Deprecated @JsonIgnore - public List getUndervisningsgruppe() { - return getLinks().getOrDefault("undervisningsgruppe", Collections.emptyList()); + public List getKlassemedlemskap() { + return getLinks().getOrDefault("klassemedlemskap", Collections.emptyList()); } - @Deprecated - public void addUndervisningsgruppe(Link link) { - addLink("undervisningsgruppe", link); + public void addKlassemedlemskap(Link link) { + addLink("klassemedlemskap", link); } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevtilretteleggingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevtilretteleggingResource.java index 6d13235d..0d94d84d 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevtilretteleggingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/ElevtilretteleggingResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResource.java similarity index 79% rename from fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResource.java rename to fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResource.java index df3d95a2..5f6ae87f 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class BasisgruppeResource extends GruppeResource implements FintResource { +public class KlasseResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -43,15 +45,6 @@ public List getSkolear() { public void addSkolear(Link link) { addLink("skolear", link); } - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getTermin() { return getLinks().getOrDefault("termin", Collections.emptyList()); @@ -81,11 +74,11 @@ public void addUndervisningsforhold(Link link) { addLink("undervisningsforhold", link); } @JsonIgnore - public List getGruppemedlemskap() { - return getLinks().getOrDefault("gruppemedlemskap", Collections.emptyList()); + public List getKlassemedlemskap() { + return getLinks().getOrDefault("klassemedlemskap", Collections.emptyList()); } - public void addGruppemedlemskap(Link link) { - addLink("gruppemedlemskap", link); + public void addKlassemedlemskap(Link link) { + addLink("klassemedlemskap", link); } @JsonIgnore public List getKontaktlarergruppe() { diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResources.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResources.java similarity index 57% rename from fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResources.java rename to fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResources.java index 50a5bdb6..d93ed8e5 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppeResources.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlasseResources.java @@ -10,16 +10,16 @@ import no.novari.fint.model.resource.AbstractCollectionResources; @NoArgsConstructor -public class BasisgruppeResources extends AbstractCollectionResources { +public class KlasseResources extends AbstractCollectionResources { - public BasisgruppeResources(Collection input) { + public KlasseResources(Collection input) { super(input); } @JsonIgnore @Deprecated @Override - public TypeReference> getTypeReference() { - return new TypeReference>() {}; + public TypeReference> getTypeReference() { + return new TypeReference>() {}; } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResource.java similarity index 79% rename from fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResource.java rename to fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResource.java index 8c8cd8bc..9fda0291 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/BasisgruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; @@ -23,7 +25,7 @@ @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class BasisgruppemedlemskapResource extends Gruppemedlemskap implements FintResource { +public class KlassemedlemskapResource extends Gruppemedlemskap implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -36,13 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); - } - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); - } @JsonIgnore public List getElevforhold() { return getLinks().getOrDefault("elevforhold", Collections.emptyList()); @@ -50,4 +45,11 @@ public List getElevforhold() { public void addElevforhold(Link link) { addLink("elevforhold", link); } + @JsonIgnore + public List getKlasse() { + return getLinks().getOrDefault("klasse", Collections.emptyList()); + } + public void addKlasse(Link link) { + addLink("klasse", link); + } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResources.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResources.java similarity index 55% rename from fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResources.java rename to fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResources.java index 7e158ba0..3f1eb3da 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResources.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KlassemedlemskapResources.java @@ -10,17 +10,16 @@ import no.novari.fint.model.resource.AbstractCollectionResources; @NoArgsConstructor -@Deprecated -public class MedlemskapResources extends AbstractCollectionResources { +public class KlassemedlemskapResources extends AbstractCollectionResources { - public MedlemskapResources(Collection input) { + public KlassemedlemskapResources(Collection input) { super(input); } @JsonIgnore @Deprecated @Override - public TypeReference> getTypeReference() { - return new TypeReference>() {}; + public TypeReference> getTypeReference() { + return new TypeReference>() {}; } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppeResource.java index 6eda2369..6b1df417 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppeResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class KontaktlarergruppeResource extends GruppeResource implements FintResource { +public class KontaktlarergruppeResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -37,20 +39,11 @@ public Map getIdentifikators() { private final Map> links = createLinks(); @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); + public List getKlasse() { + return getLinks().getOrDefault("klasse", Collections.emptyList()); } - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); - } - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); + public void addKlasse(Link link) { + addLink("klasse", link); } @JsonIgnore public List getTermin() { diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppemedlemskapResource.java index e8be27e4..74ad3ab9 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/KontaktlarergruppemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResource.java deleted file mode 100644 index 2ae8d1a5..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/MedlemskapResource.java +++ /dev/null @@ -1,91 +0,0 @@ -package no.novari.fint.model.resource.utdanning.elev; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.ToString; - -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; - -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.resource.FintLinks; -import no.novari.fint.model.resource.FintResource; -import no.novari.fint.model.resource.Link; -import no.novari.fint.model.FintIdentifikator; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class MedlemskapResource implements FintResource { - // Attributes - @Deprecated - @NotNull - private @Valid Identifikator systemId; - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - - // Relations - @Getter - private final Map> links = createLinks(); - - @Deprecated - @JsonIgnore - public List getMedlem() { - return getLinks().getOrDefault("medlem", Collections.emptyList()); - } - @Deprecated - public void addMedlem(Link link) { - addLink("medlem", link); - } - @Deprecated - @JsonIgnore - public List getFortlopendeVurdering() { - return getLinks().getOrDefault("fortlopendeVurdering", Collections.emptyList()); - } - @Deprecated - public void addFortlopendeVurdering(Link link) { - addLink("fortlopendeVurdering", link); - } - @Deprecated - @JsonIgnore - public List getGruppe() { - return getLinks().getOrDefault("gruppe", Collections.emptyList()); - } - @Deprecated - public void addGruppe(Link link) { - addLink("gruppe", link); - } - @Deprecated - @JsonIgnore - public List getEndeligVurdering() { - return getLinks().getOrDefault("endeligVurdering", Collections.emptyList()); - } - @Deprecated - public void addEndeligVurdering(Link link) { - addLink("endeligVurdering", link); - } - @Deprecated - @JsonIgnore - public List getFravar() { - return getLinks().getOrDefault("fravar", Collections.emptyList()); - } - @Deprecated - public void addFravar(Link link) { - addLink("fravar", link); - } -} diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppeResource.java index fb5f2e20..0fb2491b 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppeResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class PersongruppeResource extends GruppeResource implements FintResource { +public class PersongruppeResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppemedlemskapResource.java index 4b26f729..3daeae8c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/PersongruppemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/SkoleressursResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/SkoleressursResource.java index e5561313..b9e4289f 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/SkoleressursResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/SkoleressursResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/UndervisningsforholdResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/UndervisningsforholdResource.java index c400d71e..ce0c9274 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/UndervisningsforholdResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/UndervisningsforholdResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.UtdanningsforholdResource; +import no.novari.fint.model.utdanning.basisklasser.Utdanningsforhold; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class UndervisningsforholdResource extends UtdanningsforholdResource implements FintResource { +public class UndervisningsforholdResource extends Utdanningsforhold implements FintResource { // Attributes private Boolean hovedskole; @JsonIgnore @@ -46,11 +48,11 @@ public void addArbeidsforhold(Link link) { addLink("arbeidsforhold", link); } @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); + public List getKlasse() { + return getLinks().getOrDefault("klasse", Collections.emptyList()); } - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); + public void addKlasse(Link link) { + addLink("klasse", link); } @JsonIgnore public List getKontaktlarergruppe() { diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/VarselResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/VarselResource.java index 94c7cfa2..148b3909 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/VarselResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/elev/VarselResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/AvbruddsarsakResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/AvbruddsarsakResource.java index 4e3a71c8..4fb5fdd5 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/AvbruddsarsakResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/AvbruddsarsakResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BetalingsstatusResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BetalingsstatusResource.java index 05f195ea..1d2afb44 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BetalingsstatusResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BetalingsstatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BevistypeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BevistypeResource.java index 58869666..44095d6f 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BevistypeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BevistypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BrevtypeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BrevtypeResource.java index 9b9dbe8e..5ce2215f 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BrevtypeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/BrevtypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/EksamensformResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/EksamensformResource.java index 4f66e246..ce838c1c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/EksamensformResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/EksamensformResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ElevkategoriResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ElevkategoriResource.java index 75fcf0e0..ca30bcc8 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ElevkategoriResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ElevkategoriResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagmerknadResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagmerknadResource.java index 4d47c832..f7902b42 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagmerknadResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagmerknadResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagstatusResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagstatusResource.java index 4fb5af9f..45e7b365 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagstatusResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FagstatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FravarstypeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FravarstypeResource.java index e89d7a69..670ed1c5 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FravarstypeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FravarstypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FullfortkodeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FullfortkodeResource.java index 66dc4783..2db56e55 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FullfortkodeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/FullfortkodeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterskalaResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterskalaResource.java index 2e47f242..24a17c9c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterskalaResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterskalaResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterstatusResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterstatusResource.java index 907faefb..0615ebd3 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterstatusResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/KarakterstatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtEnhetResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtEnhetResource.java index 81834954..cab6c2d6 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtEnhetResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtEnhetResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtStatusResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtStatusResource.java index cecc17cc..b0fcce5e 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtStatusResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/OtStatusResource.java @@ -12,6 +12,7 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ProvestatusResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ProvestatusResource.java index 3a47bded..c20078ef 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ProvestatusResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/ProvestatusResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkolearResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkolearResource.java index 9267f35d..4b62c65a 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkolearResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkolearResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkoleeiertypeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkoleeiertypeResource.java index 066d4286..c3d431bf 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkoleeiertypeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/SkoleeiertypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TerminResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TerminResource.java index 4492d0bf..b0c9904c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TerminResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TerminResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TilretteleggingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TilretteleggingResource.java index 1afe5228..fe868d00 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TilretteleggingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/TilretteleggingResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VarseltypeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VarseltypeResource.java index b11d8cea..0de64b1d 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VarseltypeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VarseltypeResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VitnemalsmerknadResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VitnemalsmerknadResource.java index baf838e9..82126267 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VitnemalsmerknadResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/kodeverk/VitnemalsmerknadResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/AvlagtProveResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/AvlagtProveResource.java index ed418df0..0f478352 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/AvlagtProveResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/AvlagtProveResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/LarlingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/LarlingResource.java index 919b172b..adca1621 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/LarlingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/larling/LarlingResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/ot/OtUngdomResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/ot/OtUngdomResource.java index ab444058..473ecb59 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/ot/OtUngdomResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/ot/OtUngdomResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/EksamenResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/EksamenResource.java index 4880c9b7..e7c01e90 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/EksamenResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/EksamenResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; @Data @@ -32,7 +32,7 @@ public class EksamenResource implements FintResource { private String beskrivelse; @NotBlank private String navn; - private @Valid Date oppmotetidspunkt; + private Date oppmotetidspunkt; @NotNull private @Valid Identifikator systemId; @NotNull diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FagResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FagResource.java index f2932a5a..75e21edc 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FagResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FagResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class FagResource extends GruppeResource implements FintResource { +public class FagResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -36,6 +38,13 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); + @JsonIgnore + public List getGrepreferanse() { + return getLinks().getOrDefault("grepreferanse", Collections.emptyList()); + } + public void addGrepreferanse(Link link) { + addLink("grepreferanse", link); + } @JsonIgnore public List getProgramomrade() { return getLinks().getOrDefault("programomrade", Collections.emptyList()); @@ -44,6 +53,13 @@ public void addProgramomrade(Link link) { addLink("programomrade", link); } @JsonIgnore + public List getVigoreferanse() { + return getLinks().getOrDefault("vigoreferanse", Collections.emptyList()); + } + public void addVigoreferanse(Link link) { + addLink("vigoreferanse", link); + } + @JsonIgnore public List getTilrettelegging() { return getLinks().getOrDefault("tilrettelegging", Collections.emptyList()); } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppeResource.java index 8373f94d..d7b82e1c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppeResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class FaggruppeResource extends GruppeResource implements FintResource { +public class FaggruppeResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppemedlemskapResource.java index ed9cea93..1ec051e6 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/FaggruppemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/RomResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/RomResource.java index 61836864..cbb880c1 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/RomResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/RomResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/TimeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/TimeResource.java index e3ed00bd..7f55cb1e 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/TimeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/TimeResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; @Data diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppeResource.java index d986d671..1a061c80 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppeResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class UndervisningsgruppeResource extends GruppeResource implements FintResource { +public class UndervisningsgruppeResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -36,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getFag() { return getLinks().getOrDefault("fag", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppemedlemskapResource.java index 6cdbb74c..a0fe63bf 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/timeplan/UndervisningsgruppemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ArstrinnResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ArstrinnResource.java index 68cfea27..40ec620e 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ArstrinnResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ArstrinnResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ArstrinnResource extends GruppeResource implements FintResource { +public class ArstrinnResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -36,6 +38,20 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); + @JsonIgnore + public List getVigoreferanse() { + return getLinks().getOrDefault("vigoreferanse", Collections.emptyList()); + } + public void addVigoreferanse(Link link) { + addLink("vigoreferanse", link); + } + @JsonIgnore + public List getGrepreferanse() { + return getLinks().getOrDefault("grepreferanse", Collections.emptyList()); + } + public void addGrepreferanse(Link link) { + addLink("grepreferanse", link); + } @JsonIgnore public List getProgramomrade() { return getLinks().getOrDefault("programomrade", Collections.emptyList()); @@ -44,10 +60,10 @@ public void addProgramomrade(Link link) { addLink("programomrade", link); } @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); + public List getKlasse() { + return getLinks().getOrDefault("klasse", Collections.emptyList()); } - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); + public void addKlasse(Link link) { + addLink("klasse", link); } } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomradeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomradeResource.java index 1dcf6960..5c80f834 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomradeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomradeResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class ProgramomradeResource extends GruppeResource implements FintResource { +public class ProgramomradeResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -36,14 +38,12 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); + public List getGrepreferanse() { + return getLinks().getOrDefault("grepreferanse", Collections.emptyList()); } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); + public void addGrepreferanse(Link link) { + addLink("grepreferanse", link); } @JsonIgnore public List getUtdanningsprogram() { @@ -53,6 +53,13 @@ public void addUtdanningsprogram(Link link) { addLink("utdanningsprogram", link); } @JsonIgnore + public List getVigoreferanse() { + return getLinks().getOrDefault("vigoreferanse", Collections.emptyList()); + } + public void addVigoreferanse(Link link) { + addLink("vigoreferanse", link); + } + @JsonIgnore public List getFag() { return getLinks().getOrDefault("fag", Collections.emptyList()); } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomrademedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomrademedlemskapResource.java index 6e1b7ed3..043d527c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomrademedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/ProgramomrademedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/SkoleResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/SkoleResource.java index 420e9493..7e2e473f 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/SkoleResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/SkoleResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.felles.basisklasser.EnhetResource; @Data @@ -79,13 +79,6 @@ public void addVigoreferanse(Link link) { addLink("vigoreferanse", link); } @JsonIgnore - public List getBasisgruppe() { - return getLinks().getOrDefault("basisgruppe", Collections.emptyList()); - } - public void addBasisgruppe(Link link) { - addLink("basisgruppe", link); - } - @JsonIgnore public List getElevforhold() { return getLinks().getOrDefault("elevforhold", Collections.emptyList()); } @@ -93,6 +86,13 @@ public void addElevforhold(Link link) { addLink("elevforhold", link); } @JsonIgnore + public List getKlasse() { + return getLinks().getOrDefault("klasse", Collections.emptyList()); + } + public void addKlasse(Link link) { + addLink("klasse", link); + } + @JsonIgnore public List getKontaktlarergruppe() { return getLinks().getOrDefault("kontaktlarergruppe", Collections.emptyList()); } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/UtdanningsprogramResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/UtdanningsprogramResource.java index 5ec517d1..f422c2af 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/UtdanningsprogramResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/utdanningsprogram/UtdanningsprogramResource.java @@ -12,18 +12,20 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class UtdanningsprogramResource extends GruppeResource implements FintResource { +public class UtdanningsprogramResource extends Gruppe implements FintResource { @JsonIgnore public Map getIdentifikators() { Map identifikators = new HashMap<>(); @@ -44,6 +46,20 @@ public void addSkole(Link link) { addLink("skole", link); } @JsonIgnore + public List getGrepreferanse() { + return getLinks().getOrDefault("grepreferanse", Collections.emptyList()); + } + public void addGrepreferanse(Link link) { + addLink("grepreferanse", link); + } + @JsonIgnore + public List getVigoreferanse() { + return getLinks().getOrDefault("vigoreferanse", Collections.emptyList()); + } + public void addVigoreferanse(Link link) { + addLink("vigoreferanse", link); + } + @JsonIgnore public List getProgramomrade() { return getLinks().getOrDefault("programomrade", Collections.emptyList()); } diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/AnmerkningerResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/AnmerkningerResource.java index 0cf9e6a3..2c72c6c2 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/AnmerkningerResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/AnmerkningerResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppeResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppeResource.java index 7b358868..63800cc2 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppeResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppeResource.java @@ -13,19 +13,20 @@ import java.util.Map; import java.util.HashMap; import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; -import no.novari.fint.model.resource.utdanning.basisklasser.GruppeResource; +import no.novari.fint.model.utdanning.basisklasser.Gruppe; @Data @NoArgsConstructor @EqualsAndHashCode(callSuper=true) @ToString(callSuper=true) -public class EksamensgruppeResource extends GruppeResource implements FintResource { +public class EksamensgruppeResource extends Gruppe implements FintResource { // Attributes private @Valid Date eksamensdato; @JsonIgnore @@ -40,15 +41,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getEksamen() { return getLinks().getOrDefault("eksamen", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppemedlemskapResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppemedlemskapResource.java index 7f7a23ea..60b934c6 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppemedlemskapResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensgruppemedlemskapResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensvurderingResource.java index 0233863c..1d67e5ed 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/EksamensvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.FagvurderingResource; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevfravarResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevfravarResource.java index 8288d06e..33010a16 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevfravarResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevfravarResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevvurderingResource.java index 19d24898..acb69f3d 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/ElevvurderingResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FagvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FagvurderingResource.java index 5414ab5d..bf153bd0 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FagvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FagvurderingResource.java @@ -15,12 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import java.util.Date; @Data @@ -54,15 +53,6 @@ public List getFag() { public void addFag(Link link) { addLink("fag", link); } - @Deprecated - @JsonIgnore - public List getUndervisningsgruppe() { - return getLinks().getOrDefault("undervisningsgruppe", Collections.emptyList()); - } - @Deprecated - public void addUndervisningsgruppe(Link link) { - addLink("undervisningsgruppe", link); - } @JsonIgnore public List getSkolear() { return getLinks().getOrDefault("skolear", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResource.java deleted file mode 100644 index 6186cd05..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResource.java +++ /dev/null @@ -1,94 +0,0 @@ -package no.novari.fint.model.resource.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.ToString; - -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; - -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.resource.FintLinks; -import no.novari.fint.model.resource.FintResource; -import no.novari.fint.model.resource.Link; -import no.novari.fint.model.FintIdentifikator; -import no.novari.fint.model.felles.kompleksedatatyper.Periode; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class FravarResource implements FintResource { - // Attributes - @Deprecated - @NotNull - private Boolean dokumentert; - @NotNull - private Boolean foresPaVitnemal; - @NotNull - private @Valid Periode gjelderPeriode; - @NotBlank - private String kommentar; - @NotNull - private @Valid Identifikator systemId; - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - - // Relations - @Getter - private final Map> links = createLinks(); - - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } - @JsonIgnore - public List getRegistrertav() { - return getLinks().getOrDefault("registrertav", Collections.emptyList()); - } - public void addRegistrertav(Link link) { - addLink("registrertav", link); - } - @JsonIgnore - public List getUndervisningsgruppe() { - return getLinks().getOrDefault("undervisningsgruppe", Collections.emptyList()); - } - public void addUndervisningsgruppe(Link link) { - addLink("undervisningsgruppe", link); - } - @Deprecated - @JsonIgnore - public List getEksamensgruppe() { - return getLinks().getOrDefault("eksamensgruppe", Collections.emptyList()); - } - @Deprecated - public void addEksamensgruppe(Link link) { - addLink("eksamensgruppe", link); - } - @JsonIgnore - public List getFravarstype() { - return getLinks().getOrDefault("fravarstype", Collections.emptyList()); - } - public void addFravarstype(Link link) { - addLink("fravarstype", link); - } -} diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResources.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResources.java deleted file mode 100644 index 457acd29..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarResources.java +++ /dev/null @@ -1,26 +0,0 @@ -package no.novari.fint.model.resource.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.core.type.TypeReference; - -import java.util.Collection; -import java.util.List; - -import lombok.NoArgsConstructor; -import no.novari.fint.model.resource.AbstractCollectionResources; - -@NoArgsConstructor -@Deprecated -public class FravarResources extends AbstractCollectionResources { - - public FravarResources(Collection input) { - super(input); - } - - @JsonIgnore - @Deprecated - @Override - public TypeReference> getTypeReference() { - return new TypeReference>() {}; - } -} diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsoversiktResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsoversiktResource.java index c6b3e198..1fa0bff1 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsoversiktResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsoversiktResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.utdanning.vurdering.Fravarsprosent; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsregistreringResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsregistreringResource.java index 5f4ed8a2..925ee668 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsregistreringResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/FravarsregistreringResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import no.novari.fint.model.felles.kompleksedatatyper.Periode; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsfagvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsfagvurderingResource.java index d1a79c00..cb4ab7e2 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsfagvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsfagvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.FagvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsordensvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsordensvurderingResource.java index 8064ea00..a9fe0a23 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsordensvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/HalvarsordensvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.OrdensvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterhistorieResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterhistorieResource.java index 918cf4fd..2143eb2c 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterhistorieResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterhistorieResource.java @@ -15,12 +15,12 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; import java.util.Date; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterverdiResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterverdiResource.java index 5f8d49f0..f78b9108 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterverdiResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/KarakterverdiResource.java @@ -12,6 +12,8 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/OrdensvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/OrdensvurderingResource.java index 7d4184bf..9e04c8ec 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/OrdensvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/OrdensvurderingResource.java @@ -15,12 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.FintAbstractObject; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; - +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import java.util.Date; @Data diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SensorResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SensorResource.java index 0fb1cb4e..5287ca3d 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SensorResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SensorResource.java @@ -15,11 +15,11 @@ import javax.validation.Valid; import javax.validation.constraints.*; -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; @Data @NoArgsConstructor diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttfagvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttfagvurderingResource.java index 8b472d32..ac0bb13d 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttfagvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttfagvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.FagvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @Deprecated @JsonIgnore public List getEksamensgruppe() { diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttordensvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttordensvurderingResource.java index 54db4a8f..fc4d3373 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttordensvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/SluttordensvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.OrdensvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisfagvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisfagvurderingResource.java index 7e5d3497..fbcb5d98 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisfagvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisfagvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.FagvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisordensvurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisordensvurderingResource.java index 30044266..71ac8584 100644 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisordensvurderingResource.java +++ b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/UnderveisordensvurderingResource.java @@ -12,11 +12,14 @@ import java.util.List; import java.util.Map; import java.util.HashMap; +import javax.validation.Valid; +import javax.validation.constraints.*; import no.novari.fint.model.resource.FintLinks; import no.novari.fint.model.resource.FintResource; import no.novari.fint.model.resource.Link; import no.novari.fint.model.FintIdentifikator; +import no.novari.fint.model.resource.utdanning.vurdering.OrdensvurderingResource; @Data @NoArgsConstructor @@ -35,15 +38,6 @@ public Map getIdentifikators() { @Getter private final Map> links = createLinks(); - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } @JsonIgnore public List getElevvurdering() { return getLinks().getOrDefault("elevvurdering", Collections.emptyList()); diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResource.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResource.java deleted file mode 100644 index 1cef2aa8..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResource.java +++ /dev/null @@ -1,86 +0,0 @@ -package no.novari.fint.model.resource.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; - -import lombok.Data; -import lombok.EqualsAndHashCode; -import lombok.Getter; -import lombok.NoArgsConstructor; -import lombok.ToString; - -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.HashMap; -import javax.validation.Valid; -import javax.validation.constraints.*; - -import no.novari.fint.model.felles.kompleksedatatyper.Identifikator; -import no.novari.fint.model.resource.FintLinks; -import no.novari.fint.model.resource.FintResource; -import no.novari.fint.model.resource.Link; -import no.novari.fint.model.FintIdentifikator; - -@Data -@NoArgsConstructor -@EqualsAndHashCode -@ToString -@Deprecated -public class VurderingResource implements FintResource { - // Attributes - @NotNull - private Boolean endelig; - @NotBlank - private String kommentar; - @NotNull - private @Valid Identifikator systemId; - @JsonIgnore - public Map getIdentifikators() { - Map identifikators = new HashMap<>(); - identifikators.put("systemId", this.systemId); - - return Collections.unmodifiableMap(identifikators); - } - - // Relations - @Getter - private final Map> links = createLinks(); - - @Deprecated - @JsonIgnore - public List getElevforhold() { - return getLinks().getOrDefault("elevforhold", Collections.emptyList()); - } - @Deprecated - public void addElevforhold(Link link) { - addLink("elevforhold", link); - } - @JsonIgnore - public List getFag() { - return getLinks().getOrDefault("fag", Collections.emptyList()); - } - public void addFag(Link link) { - addLink("fag", link); - } - @JsonIgnore - public List getUndervisningsgruppe() { - return getLinks().getOrDefault("undervisningsgruppe", Collections.emptyList()); - } - public void addUndervisningsgruppe(Link link) { - addLink("undervisningsgruppe", link); - } - @JsonIgnore - public List getEksamensgruppe() { - return getLinks().getOrDefault("eksamensgruppe", Collections.emptyList()); - } - public void addEksamensgruppe(Link link) { - addLink("eksamensgruppe", link); - } - @JsonIgnore - public List getKarakter() { - return getLinks().getOrDefault("karakter", Collections.emptyList()); - } - public void addKarakter(Link link) { - addLink("karakter", link); - } -} diff --git a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResources.java b/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResources.java deleted file mode 100644 index 6db7245d..00000000 --- a/fint-utdanning-resource-model-java/src/main/java/no/novari/fint/model/resource/utdanning/vurdering/VurderingResources.java +++ /dev/null @@ -1,26 +0,0 @@ -package no.novari.fint.model.resource.utdanning.vurdering; - -import com.fasterxml.jackson.annotation.JsonIgnore; -import com.fasterxml.jackson.core.type.TypeReference; - -import java.util.Collection; -import java.util.List; - -import lombok.NoArgsConstructor; -import no.novari.fint.model.resource.AbstractCollectionResources; - -@NoArgsConstructor -@Deprecated -public class VurderingResources extends AbstractCollectionResources { - - public VurderingResources(Collection input) { - super(input); - } - - @JsonIgnore - @Deprecated - @Override - public TypeReference> getTypeReference() { - return new TypeReference>() {}; - } -} diff --git a/gradle.properties b/gradle.properties index af735416..4b89d98f 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,4 +1,4 @@ -version=3.21.10 +version=4.0.0-rc-5 springBootVersion=3.5.9 lombokVersion=1.18.42 spockSpringVersion=2.4-groovy-5.0