Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/sivilstand #240

Merged
merged 3 commits into from
Sep 27, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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,12 +9,12 @@ 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.request.HentGrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OppdaterGrunnlagspakkeRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OpprettGrunnlagspakkeRequestDto
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.security.token.support.core.api.ProtectedWithClaims
import org.slf4j.LoggerFactory
import org.springframework.http.HttpStatus
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ import no.nav.bidrag.grunnlag.exception.RestResponse
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.Sivilstandshistorikk
import no.nav.bidrag.transport.person.SivilstandshistorikkDto
import no.nav.security.token.support.core.api.ProtectedWithClaims
import no.nav.tjenester.aordningen.inntektsinformasjon.response.HentInntektListeResponse
import org.springframework.http.HttpStatus
Expand Down Expand Up @@ -108,7 +108,7 @@ class IntegrasjonsController(

@PostMapping(HENT_SIVILSTAND)
@Operation(security = [SecurityRequirement(name = "bearer-key")], summary = "Kaller bidrag-person som igjen kaller PDL for å finne en persons sivilstand")
fun hentSivilstand(@RequestBody sivilstandRequest: PersonIdent): ResponseEntity<Sivilstandshistorikk> {
fun hentSivilstand(@RequestBody sivilstandRequest: PersonIdent): ResponseEntity<SivilstandshistorikkDto> {
return handleRestResponse(bidragPersonConsumer.hentSivilstand(sivilstandRequest))
}

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,11 +1,11 @@
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.request.OppdaterGrunnlagspakkeRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OpprettGrunnlagspakkeRequestDto
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 org.springframework.stereotype.Service
import org.springframework.transaction.annotation.Transactional
import java.time.LocalDate
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,10 @@ 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.request.GrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.HentGrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.response.ArbeidsforholdDto
import no.nav.bidrag.transport.behandling.grunnlag.response.HentGrunnlagDto
import org.springframework.stereotype.Service

@Service
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,10 @@ 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.request.GrunnlagRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.request.OppdaterGrunnlagspakkeRequestDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagDto
import no.nav.bidrag.transport.behandling.grunnlag.response.OppdaterGrunnlagspakkeDto
import org.springframework.stereotype.Service
import java.time.LocalDateTime

Expand Down
Loading
Loading