diff --git a/.github/.m2/maven-settings.xml b/.github/.m2/maven-settings.xml new file mode 100644 index 00000000..8d27d889 --- /dev/null +++ b/.github/.m2/maven-settings.xml @@ -0,0 +1,14 @@ + + + + + github + ${env.GITHUB_USERNAME} + ${env.GITHUB_TOKEN} + + + + diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8ca5e3df..8cc654a2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,9 +10,6 @@ updates: directory: "/" registries: - "maven-github" - ignore: - - dependency-name: "no.nav.bidrag:bidrag-commons" - versions: [ "0.x.x" ] schedule: interval: "weekly" day: "monday" diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index a79ef180..077de811 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -29,6 +29,9 @@ jobs: mvn versions:set -DnewVersion="${{ env.VERSION }}" mvn versions:commit - name: Deploy to Github Package + env: + GITHUB_USERNAME: x-access-token + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | echo "Release package with version ${{ env.VERSION }}" - mvn source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false \ No newline at end of file + mvn --settings .github/.m2/maven-settings.xml source:jar-no-fork deploy -DskipTests=true -Dmaven.wagon.http.pool=false -DdeplyAtEnd=true \ No newline at end of file diff --git a/.github/workflows/release-draft.yaml b/.github/workflows/release-draft.yaml index 2484b793..bcc8265e 100644 --- a/.github/workflows/release-draft.yaml +++ b/.github/workflows/release-draft.yaml @@ -16,7 +16,7 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: actions/setup-java@v4.0.0 + - uses: actions/setup-java@v4 with: java-version: 21 distribution: 'temurin' diff --git a/bidrag-commons/pom.xml b/bidrag-commons/pom.xml index 5bb59dd9..bb880016 100644 --- a/bidrag-commons/pom.xml +++ b/bidrag-commons/pom.xml @@ -8,7 +8,7 @@ ${revision} - bidrag-commons + bidrag-commons-felles bidrag-commons ${parent.version} jar @@ -52,21 +52,13 @@ 1.0.1 - 21 - 21 official - - 3.11.0 - 3.2.3 - 3.1.1 - 3.2.3 - 3.3.1 - 3.0.1 - 3.1.0 - 3.3.0 - 1.5.0 - 3.5.0 + 21 + ${java.version} + ${java.version} + ${java.version} + @@ -192,102 +184,6 @@ - - - release - - - release - - - - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source.version} - - - attach-sources - - jar-no-fork - - - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - ${maven-jar.version} - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler.version} - - ${java.version} - - - - org.apache.maven.plugins - maven-release-plugin - ${maven-release.version} - - true - true - release - deploy - - - - org.apache.maven.plugins - maven-source-plugin - ${maven-source.version} - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-deploy-plugin - ${maven-deploy.version} - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire.version} - - - org.apache.maven.plugins - maven-failsafe-plugin - ${maven-failsafe.version} - - - org.apache.maven.plugins - maven-resources-plugin - ${maven-resources.version} - - - org.codehaus.mojo - flatten-maven-plugin - ${flatten-maven.version} - - - - - - - src/main/kotlin src/test/kotlin @@ -296,37 +192,6 @@ org.jetbrains.kotlin kotlin-maven-plugin - ${kotlin.version} - - - -Xjsr305=strict - - - spring - - ${java.version} - - - - compile - compile - - compile - - - - test-compile - test-compile - - test-compile - - - - ${project.basedir}/src/test/kotlin - - - - org.jetbrains.kotlin @@ -335,54 +200,6 @@ - - org.apache.maven.plugins - maven-source-plugin - ${maven-source.version} - - - org.codehaus.mojo - build-helper-maven-plugin - ${build-helper-maven.version} - - - - generate-sources - - add-source - - - - src/main/kotlin - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - ${maven-surefire.version} - - - org.apache.maven.plugins - maven-release-plugin - ${maven-release.version} - - true - true - release - deploy - - - - org.apache.maven.plugins - maven-compiler-plugin - ${maven-compiler.version} - - ${java.version} - - org.apache.maven.plugins maven-antrun-plugin diff --git a/bidrag-domene/pom.xml b/bidrag-domene/pom.xml index bb7bcba1..9dc06298 100644 --- a/bidrag-domene/pom.xml +++ b/bidrag-domene/pom.xml @@ -9,21 +9,23 @@ ${revision} - bidrag-domene + bidrag-domene-felles bidrag-domene - ${parent.version} + ${project.parent.version} jar UTF-8 - 1.8 2.2.19 6.1.2 3.1.0 - 1.8 1.8 + ${java.version} + ${java.version} + ${java.version} + @@ -85,101 +87,7 @@ - - - release - - - release - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - 17 - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.1 - - true - true - release - deploy - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.1 - - - org.apache.maven.plugins - maven-surefire-plugin - 3.2.3 - - - org.apache.maven.plugins - maven-failsafe-plugin - 3.2.3 - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.1 - - - org.codehaus.mojo - flatten-maven-plugin - 1.5.0 - - - - - - src/main/kotlin @@ -189,60 +97,11 @@ org.jetbrains.kotlin kotlin-maven-plugin - ${kotlin.version} - - - -Xjsr305=strict - - 1.8 - - - - compile - compile - - compile - - - - test-compile - test-compile - - test-compile - - - - ${project.basedir}/src/test/kotlin - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 3.2.3 - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-release-plugin - 2.5.3 - - true - true - release - deploy - org.apache.maven.plugins maven-antrun-plugin - 3.1.0 + ${maven-antrun.version} ktlint diff --git a/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/felles/StringToBooleanConverter.kt b/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/felles/StringToBooleanConverter.kt index c53534d5..c573267a 100644 --- a/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/felles/StringToBooleanConverter.kt +++ b/bidrag-domene/src/main/kotlin/no/nav/bidrag/domene/felles/StringToBooleanConverter.kt @@ -4,6 +4,7 @@ import org.springframework.core.convert.converter.Converter import java.util.Locale internal class StringToBooleanConverter : Converter { + private val trueValues = setOf("true", "on", "yes", "1") private val falseValues = setOf("false", "off", "no", "0") diff --git a/bidrag-transport/pom.xml b/bidrag-transport/pom.xml index 8060e764..215da3f2 100644 --- a/bidrag-transport/pom.xml +++ b/bidrag-transport/pom.xml @@ -10,9 +10,9 @@ ${revision} - bidrag-transport + bidrag-transport-felles bidrag-transport - ${parent.version} + ${project.parent.version} jar @@ -20,17 +20,12 @@ 6.1.2 3.0.2 - 1.8 1.8 + ${java.version} + ${java.version} + ${java.version} - - - github - https://maven.pkg.github.com/navikt/bidrag-commons - - - org.jetbrains.kotlin @@ -76,102 +71,6 @@ - - - release - - - release - - - - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar-no-fork - - - - - - - - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-compiler-plugin - 3.11.0 - - 17 - - - - org.apache.maven.plugins - maven-release-plugin - 3.0.1 - - true - true - release - deploy - - - - org.apache.maven.plugins - maven-source-plugin - 3.3.0 - - - attach-sources - - jar - - - - - - org.apache.maven.plugins - maven-deploy-plugin - 3.1.1 - - - org.apache.maven.plugins - maven-surefire-plugin - 3.2.2 - - - org.apache.maven.plugins - maven-failsafe-plugin - 3.2.2 - - - org.apache.maven.plugins - maven-resources-plugin - 3.3.1 - - - org.codehaus.mojo - flatten-maven-plugin - 1.5.0 - - - - - - - src/main/kotlin src/test/kotlin @@ -180,60 +79,11 @@ org.jetbrains.kotlin kotlin-maven-plugin - ${kotlin.version} - - - -Xjsr305=strict - - 1.8 - - - - compile - compile - - compile - - - - test-compile - test-compile - - test-compile - - - - ${project.basedir}/src/test/kotlin - - - - - - - org.apache.maven.plugins - maven-surefire-plugin - 2.22.0 - - - org.apache.maven.plugins - maven-jar-plugin - 3.3.0 - - - org.apache.maven.plugins - maven-release-plugin - 3.0.1 - - true - true - release - deploy - org.apache.maven.plugins maven-antrun-plugin - 3.1.0 + ${maven-antrun.version} ktlint @@ -278,14 +128,6 @@ - - org.apache.maven.plugins - maven-compiler-plugin - - 8 - 8 - - diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Arbeidsforhold.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Arbeidsforhold.kt index 6f388b57..8a87337d 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Arbeidsforhold.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Arbeidsforhold.kt @@ -21,13 +21,13 @@ data class ArbeidsforholdGrunnlagDto( val arbeidsgiverOrgnummer: String?, @Schema(description = "Liste av ansettelsesdetaljer, med eventuell historikk") - val ansettelsesdetaljer: List?, + val ansettelsesdetaljerListe: List?, @Schema(description = "Liste over registrerte permisjoner") - val permisjoner: List?, + val permisjonListe: List?, @Schema(description = "Liste over registrerte permitteringer") - val permitteringer: List?, + val permitteringListe: List?, ) data class Ansettelsesdetaljer( diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/HentGrunnlagDto.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/HentGrunnlagDto.kt index 542b7181..9d07701a 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/HentGrunnlagDto.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/HentGrunnlagDto.kt @@ -1,7 +1,6 @@ package no.nav.bidrag.transport.behandling.grunnlag.response import io.swagger.v3.oas.annotations.media.Schema -import no.nav.bidrag.transport.person.SivilstandPdlHistorikkDto import java.time.LocalDateTime data class HentGrunnlagDto( @@ -28,7 +27,7 @@ data class HentGrunnlagDto( val husstandsmedlemmerOgEgneBarnListe: List, @Schema(description = "Periodisert liste over en persons sivilstand") - val sivilstandListe: List, + val sivilstandListe: List, @Schema(description = "Periodisert liste over innhentet barnetilsyn") val barnetilsynListe: List, diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/SivilstandDto.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Sivilstand.kt similarity index 57% rename from bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/SivilstandDto.kt rename to bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Sivilstand.kt index fe8ed4c9..4cddf4f9 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/SivilstandDto.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Sivilstand.kt @@ -30,3 +30,26 @@ data class SivilstandDto( @Schema(description = "Hentet tidspunkt") val hentetTidspunkt: LocalDateTime, ) + +data class SivilstandGrunnlagDto( + @Schema(description = "Id til personen sivilstanden er rapportert for") + val personId: String?, + + @Schema(description = "Type sivilstand fra PDL") + val type: SivilstandskodePDL?, + + @Schema(description = "Dato sivilstanden er gyldig fra") + val gyldigFom: LocalDate?, + + @Schema(description = "Dato NAV tidligst har fått bekreftet sivilstanden") + val bekreftelsesdato: LocalDate?, + + @Schema(description = "Master for opplysningen om sivilstand (FREG eller PDL)") + val master: String?, + + @Schema(description = "Tidspunktet sivilstanden er registrert") + val registrert: LocalDateTime?, + + @Schema(description = "Angir om sivilstanden er historisk (true) eller aktiv (false)") + val historisk: Boolean?, +) diff --git a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Skattegrunnlag.kt b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Skattegrunnlag.kt index 6cb9fb72..9c3e7fdc 100644 --- a/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Skattegrunnlag.kt +++ b/bidrag-transport/src/main/kotlin/no/nav/bidrag/transport/behandling/grunnlag/response/Skattegrunnlag.kt @@ -44,7 +44,7 @@ data class SkattegrunnlagGrunnlagDto( val periodeTil: LocalDate, @Schema(description = "Liste over poster med skattegrunnlag") - val skattegrunnlagListe: List, + val skattegrunnlagspostListe: List, ) data class SkattegrunnlagspostDto( diff --git a/pom.xml b/pom.xml index a7ae3d32..12487f83 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,19 @@ 5.8.0 2.2.20 + + + 3.12.1 3.3.0 + 3.2.5 + 3.1.1 + 3.2.5 + 3.3.1 + 3.0.1 + 3.1.0 + 3.3.0 + 1.5.0 + 3.5.0 @@ -27,6 +39,12 @@ bidrag-transport bidrag-commons + + + github + https://maven.pkg.github.com/navikt/bidrag-felles + + github @@ -104,14 +122,141 @@ + + + release + + + release + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire.version} + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar.version} + + + org.apache.maven.plugins + maven-release-plugin + ${maven-release.version} + + true + true + release + deploy + + + + + + + + + + + + org.jetbrains.kotlin + kotlin-maven-plugin + ${kotlin.version} + + + -Xjsr305=strict + + ${java.version} + + + + compile + compile + + compile + + + + test-compile + test-compile + + test-compile + + + + + + org.apache.maven.plugins + maven-jar-plugin + ${maven-jar.version} + + + org.apache.maven.plugins + maven-compiler-plugin + ${maven-compiler.version} + + + org.apache.maven.plugins + maven-release-plugin + ${maven-release.version} + + true + true + release + deploy + + + + org.apache.maven.plugins + maven-source-plugin + ${maven-source.version} + + + attach-sources + + jar + + + + + + org.apache.maven.plugins + maven-deploy-plugin + ${maven-deploy.version} + + + org.apache.maven.plugins + maven-surefire-plugin + ${maven-surefire.version} + + + org.apache.maven.plugins + maven-failsafe-plugin + ${maven-failsafe.version} + + + org.apache.maven.plugins + maven-resources-plugin + ${maven-resources.version} + + + org.codehaus.mojo + flatten-maven-plugin + ${flatten-maven.version} + + + org.apache.maven.plugins maven-source-plugin - ${maven-source.version} + \ No newline at end of file