Skip to content

Commit

Permalink
Endret sivilstand, metadata lagt til fra bidrag-person
Browse files Browse the repository at this point in the history
  • Loading branch information
rinnan17 committed Sep 27, 2023
1 parent cb74d20 commit b520c83
Show file tree
Hide file tree
Showing 23 changed files with 53 additions and 63 deletions.
1 change: 0 additions & 1 deletion .nais/feature.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: bidrag-grunnlag-feature
ingresses:
- https://bidrag-grunnlag-feature.intern.dev.nav.no
- https://bidrag-grunnlag-feature.dev.intern.nav.no
azure:
tenant: trygdeetaten.no
familiebasak_url: familie-ba-sak.intern.dev.nav.no
Expand Down
1 change: 0 additions & 1 deletion .nais/main.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
name: bidrag-grunnlag
ingresses:
- https://bidrag-grunnlag.intern.dev.nav.no
- https://bidrag-grunnlag.dev.intern.nav.no
azure:
tenant: trygdeetaten.no
familiebasak_url: familie-ba-sak.intern.dev.nav.no
Expand Down
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<!-- dependencies -->
<bidrag-commons.version>20230510130746_8b93e85</bidrag-commons.version>
<bidrag-commons-test.version>1.20230511093912_dc35d81</bidrag-commons-test.version>
<bidrag-transport.version>20230705081501_68e71c7</bidrag-transport.version>
<bidrag-transport.version>20230926131902_5c70804</bidrag-transport.version>
<bidrag-tilgangskontroll.version>1.10.4</bidrag-tilgangskontroll.version>
<mockito-kotlin.version>4.1.0</mockito-kotlin.version>
<springdoc-openapi-ui.version>2.2.0</springdoc-openapi-ui.version>
Expand Down
2 changes: 0 additions & 2 deletions src/main/kotlin/no/nav/bidrag/grunnlag/BidragGrunnlag.kt
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,7 @@ import no.nav.security.token.support.spring.api.EnableJwtTokenValidation
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.boot.SpringApplication
import org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration

@EnableJwtTokenValidation(ignore = ["org.springdoc", "org.springframework"])
@SpringBootApplication
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import no.nav.bidrag.transport.person.ForelderBarnRelasjonDto
import no.nav.bidrag.transport.person.HusstandsmedlemmerDto
import no.nav.bidrag.transport.person.NavnFødselDødDto
import no.nav.bidrag.transport.person.PersonRequest
import no.nav.bidrag.transport.person.Sivilstandshistorikk
import no.nav.bidrag.transport.person.SivilstandshistorikkDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpMethod
Expand Down Expand Up @@ -80,15 +80,15 @@ open class BidragPersonConsumer(private val restTemplate: HttpHeaderRestTemplate
return restResponse
}

open fun hentSivilstand(personIdent: PersonIdent): RestResponse<Sivilstandshistorikk> {
open fun hentSivilstand(personIdent: PersonIdent): RestResponse<SivilstandshistorikkDto> {
logger.info("Kaller bidrag-person som igjen kaller PDL for å finne en persons sivilstand")

val restResponse = restTemplate.tryExchange(
BIDRAGPERSON_CONTEXT_SIVILSTAND,
HttpMethod.POST,
initHttpEntity(PersonRequest(personIdent)),
Sivilstandshistorikk::class.java,
Sivilstandshistorikk(emptyList())
SivilstandshistorikkDto::class.java,
SivilstandshistorikkDto(emptyList())
)

logResponse(logger, restResponse)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@ import jakarta.validation.constraints.NotNull
import no.nav.bidrag.grunnlag.ISSUER
import no.nav.bidrag.grunnlag.service.GrunnlagspakkeService
import no.nav.bidrag.grunnlag.service.HentGrunnlagService
import no.nav.bidrag.transport.behandling.grunnlag.reponse.HentGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.HentGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.request.HentGrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OppdaterGrunnlagspakkeRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OpprettGrunnlagspakkeRequestDto
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ import no.nav.bidrag.grunnlag.consumer.arbeidsforhold.api.HentArbeidsforholdRequ
import no.nav.bidrag.grunnlag.consumer.arbeidsforhold.api.HentEnhetsregisterRequest
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.ArbeidsforholdDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.HentGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.ArbeidsforholdDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down Expand Up @@ -48,16 +48,16 @@ class HentArbeidsforhold(

arbeidsforholdResponse.forEach { arbeidsforhold ->

val ansettelsesdetaljerListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.reponse.Ansettelsesdetaljer>()
val permisjonListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.reponse.Permisjon>()
val permitteringListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.reponse.Permittering>()
val ansettelsesdetaljerListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.response.Ansettelsesdetaljer>()
val permisjonListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.response.Permisjon>()
val permitteringListe = mutableListOf<no.nav.bidrag.transport.behandling.grunnlag.response.Permittering>()
val arbeidsgiverinfo = finnArbeidsgiverinfo(arbeidsforhold.arbeidssted)
val arbeidsgiverNavn = arbeidsgiverinfo?.navn
val orgnr = arbeidsgiverinfo?.orgnr

arbeidsforhold.ansettelsesdetaljer?.forEach {
ansettelsesdetaljerListe.add(
no.nav.bidrag.transport.behandling.grunnlag.reponse.Ansettelsesdetaljer(
no.nav.bidrag.transport.behandling.grunnlag.response.Ansettelsesdetaljer(
periodeFra = it.rapporteringsmaaneder?.fra,
periodeTil = it.rapporteringsmaaneder?.til,
arbeidsforholdType = it.type,
Expand All @@ -74,7 +74,7 @@ class HentArbeidsforhold(

arbeidsforhold.permisjoner?.forEach {
permisjonListe.add(
no.nav.bidrag.transport.behandling.grunnlag.reponse.Permisjon(
no.nav.bidrag.transport.behandling.grunnlag.response.Permisjon(
startdato = it.startdato,
sluttdato = it.sluttdato,
beskrivelse = it.type?.beskrivelse,
Expand All @@ -86,7 +86,7 @@ class HentArbeidsforhold(

arbeidsforhold.permitteringer?.forEach {
permitteringListe.add(
no.nav.bidrag.transport.behandling.grunnlag.reponse.Permittering(
no.nav.bidrag.transport.behandling.grunnlag.response.Permittering(
startdato = it.startdato,
sluttdato = it.sluttdato,
beskrivelse = it.type?.beskrivelse,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import no.nav.bidrag.grunnlag.exception.custom.UgyldigInputException
import no.nav.bidrag.grunnlag.service.InntektskomponentenService
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.tjenester.aordningen.inntektsinformasjon.AktoerType
import org.apache.commons.lang3.StringUtils
import org.slf4j.Logger
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import no.nav.bidrag.grunnlag.consumer.bidraggcpproxy.api.barnetillegg.HentBarne
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ import no.nav.bidrag.grunnlag.consumer.familieefsak.api.BarnetilsynRequest
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import java.time.LocalDate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import no.nav.bidrag.grunnlag.consumer.familiekssak.api.BisysDto
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import no.nav.bidrag.grunnlag.consumer.familieefsak.api.EksternePerioderRequest
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import no.nav.bidrag.grunnlag.consumer.bidragperson.BidragPersonConsumer
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.bidrag.transport.person.NavnFødselDødDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ import no.nav.bidrag.grunnlag.consumer.bidragperson.BidragPersonConsumer
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.person.Sivilstand
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.bidrag.transport.person.SivilstandDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down Expand Up @@ -45,13 +45,13 @@ class OppdaterSivilstand(
val sivilstandResponse = restResponseSivilstand.body
SECURE_LOGGER.info("Kall til bidrag-person for å hente sivilstand ga følgende respons: $sivilstandResponse")

if (sivilstandResponse.sivilstand.isNotEmpty()) {
if (sivilstandResponse.sivilstandDto.isNotEmpty()) {
persistenceService.oppdaterEksisterendeSivilstandTilInaktiv(
grunnlagspakkeId,
personIdOgPeriode.personId,
timestampOppdatering
)
sivilstandResponse.sivilstand.forEach { sivilstand ->
sivilstandResponse.sivilstandDto.forEach { sivilstand ->
// Pga vekslende datakvalitet fra PDL må det taes høyde for at begge disse datoene kan være null.
// Hvis de er det så kan ikke periodekontroll gjøres og sivilstanden må lagres uten fra-dato
val dato = sivilstand.gyldigFraOgMed ?: sivilstand.bekreftelsesdato
Expand Down Expand Up @@ -88,8 +88,8 @@ class OppdaterSivilstand(
return this
}

fun lagreSivilstand(
sivilstand: Sivilstand,
private fun lagreSivilstand(
sivilstand: SivilstandDto,
grunnlagspakkeId: Int,
timestampOppdatering: LocalDateTime,
personId: String
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ import no.nav.bidrag.grunnlag.consumer.skattegrunnlag.api.Skattegrunnlag
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import no.nav.bidrag.grunnlag.consumer.familiebasak.api.FamilieBaSakRequest
import no.nav.bidrag.grunnlag.exception.RestResponse
import no.nav.bidrag.grunnlag.service.PersistenceService
import no.nav.bidrag.grunnlag.service.PersonIdOgPeriodeRequest
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,13 @@ package no.nav.bidrag.grunnlag.security
import org.springframework.context.annotation.Bean
import org.springframework.context.annotation.Configuration
import org.springframework.security.config.annotation.web.builders.HttpSecurity
import org.springframework.security.config.http.SessionCreationPolicy
import org.springframework.security.web.SecurityFilterChain
import org.springframework.security.web.authentication.Http403ForbiddenEntryPoint

@Configuration
class SecurityConfiguration {

@Bean
fun filterChain(http: HttpSecurity): SecurityFilterChain {

http
.authorizeHttpRequests { auth ->
auth.anyRequest().permitAll()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package no.nav.bidrag.grunnlag.service

import no.nav.bidrag.domain.enums.GrunnlagsRequestStatus
import no.nav.bidrag.transport.behandling.grunnlag.reponse.HentGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OppdaterGrunnlagspakkeRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OpprettGrunnlagspakkeRequestDto
import org.springframework.stereotype.Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@ import no.nav.bidrag.domain.enums.GrunnlagRequestType
import no.nav.bidrag.grunnlag.consumer.arbeidsforhold.ArbeidsforholdConsumer
import no.nav.bidrag.grunnlag.consumer.arbeidsforhold.EnhetsregisterConsumer
import no.nav.bidrag.grunnlag.model.HentArbeidsforhold
import no.nav.bidrag.transport.behandling.grunnlag.reponse.ArbeidsforholdDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.HentGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.ArbeidsforholdDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.request.GrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.HentGrunnlagRequestDto
import org.springframework.stereotype.Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ import no.nav.bidrag.grunnlag.model.OppdaterRelatertePersoner
import no.nav.bidrag.grunnlag.model.OppdaterSivilstand
import no.nav.bidrag.grunnlag.model.OppdaterSkattegrunnlag
import no.nav.bidrag.grunnlag.model.OppdaterUtvidetBarnetrygdOgSmaabarnstillegg
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagspakkeDto
import no.nav.bidrag.transport.behandling.grunnlag.request.GrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OppdaterGrunnlagspakkeRequestDto
import org.springframework.stereotype.Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,18 +61,18 @@ import no.nav.bidrag.grunnlag.persistence.repository.SivilstandRepository
import no.nav.bidrag.grunnlag.persistence.repository.SkattegrunnlagRepository
import no.nav.bidrag.grunnlag.persistence.repository.SkattegrunnlagspostRepository
import no.nav.bidrag.grunnlag.persistence.repository.UtvidetBarnetrygdOgSmaabarnstilleggRepository
import no.nav.bidrag.transport.behandling.grunnlag.reponse.AinntektDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.AinntektspostDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.BarnetilleggDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.BarnetilsynDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.BorISammeHusstandDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.KontantstotteDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.OvergangsstonadDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.RelatertPersonDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.SivilstandDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.SkattegrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.SkattegrunnlagspostDto
import no.nav.bidrag.transport.behandling.grunnlag.reponse.UtvidetBarnetrygdOgSmaabarnstilleggDto
import no.nav.bidrag.transport.behandling.grunnlag.response.AinntektDto
import no.nav.bidrag.transport.behandling.grunnlag.response.AinntektspostDto
import no.nav.bidrag.transport.behandling.grunnlag.response.BarnetilleggDto
import no.nav.bidrag.transport.behandling.grunnlag.response.BarnetilsynDto
import no.nav.bidrag.transport.behandling.grunnlag.response.BorISammeHusstandDto
import no.nav.bidrag.transport.behandling.grunnlag.response.KontantstotteDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OvergangsstonadDto
import no.nav.bidrag.transport.behandling.grunnlag.response.RelatertPersonDto
import no.nav.bidrag.transport.behandling.grunnlag.response.SivilstandDto
import no.nav.bidrag.transport.behandling.grunnlag.response.SkattegrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.SkattegrunnlagspostDto
import no.nav.bidrag.transport.behandling.grunnlag.response.UtvidetBarnetrygdOgSmaabarnstilleggDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OpprettGrunnlagspakkeRequestDto
import org.slf4j.LoggerFactory
import org.springframework.stereotype.Service
Expand Down
Original file line number Diff line number Diff line change
@@ -1,11 +1,8 @@
package no.nav.bidrag.grunnlag

import no.nav.security.token.support.spring.api.EnableJwtTokenValidation
import no.nav.security.token.support.spring.test.EnableMockOAuth2Server
import org.springframework.boot.SpringApplication
import org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration
import org.springframework.boot.autoconfigure.SpringBootApplication
import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration
import org.springframework.context.annotation.ComponentScan
import org.springframework.context.annotation.FilterType
import org.springframework.context.annotation.Profile
Expand Down
Loading

0 comments on commit b520c83

Please sign in to comment.