Skip to content

Commit 27e1448

Browse files
authored
TFP-5951 tilpasninger auditlog (#2637)
* TFP-5951 tilpasninger auditlog * Eksplisitt sporingslogg
1 parent 55458e7 commit 27e1448

File tree

9 files changed

+25
-17
lines changed

9 files changed

+25
-17
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public ArbeidsforholdRestTjeneste(ArbeidsforholdDtoTjeneste dtoTjeneste) {
5050
@Consumes(MediaType.APPLICATION_JSON)
5151
@Produces(MediaType.APPLICATION_JSON)
5252
@Operation(description = "Gir ut alle arbeidsforhold og permisjoner i en gitt periode/dato for en gitt aktør. NB! Proxyer direkte til aa-registeret / ingen bruk av sak/kobling i abakus", tags = "arbeidsforhold")
53-
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK)
53+
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK, sporingslogg = true)
5454
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
5555
public Response hentArbeidsforholdOgPermisjonerForEnPeriode(@NotNull @TilpassetAbacAttributt(supplierClass = AktørDatoRequestAbacDataSupplier.class) @Valid AktørDatoRequest request) {
5656
var aktørId = new AktørId(request.getAktør().getIdent());

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/GrunnlagRestTjeneste.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ private static AbacDataAttributter lagAbacAttributter(PersonIdent person) {
9797
@Consumes(MediaType.APPLICATION_JSON)
9898
@Produces(MediaType.APPLICATION_JSON)
9999
@Operation(description = "Hent ett enkelt IAY Grunnlag for angitt spesifikasjon. Spesifikasjonen kan angit hvilke data som ønskes", tags = "iay-grunnlag", responses = {@ApiResponse(description = "InntektArbeidYtelseGrunnlagDto", content = @Content(mediaType = "application/json", schema = @Schema(implementation = InntektArbeidYtelseGrunnlagDto.class))), @ApiResponse(responseCode = "204", description = "Det finnes ikke et grunnlag for forespørselen"), @ApiResponse(responseCode = "304", description = "Grunnlaget har ikke endret seg i henhold til det fagsystemet allerede kjenner")})
100-
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK)
100+
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK, sporingslogg = false)
101101
@SuppressWarnings({"findsecbugs:JAXRS_ENDPOINT", "resource"})
102102
public Response hentIayGrunnlag(@NotNull @Valid InntektArbeidYtelseGrunnlagRequestAbacDto spesifikasjon) {
103103
Response response;
@@ -134,7 +134,7 @@ public Response hentIayGrunnlag(@NotNull @Valid InntektArbeidYtelseGrunnlagReque
134134
@Consumes(MediaType.APPLICATION_JSON)
135135
@Produces(MediaType.APPLICATION_JSON)
136136
@Operation(description = "Lagrer siste versjon", tags = "iay-grunnlag", responses = {@ApiResponse(responseCode = "200", description = "Mottatt grunnlaget")})
137-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
137+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
138138
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
139139
public Response oppdaterOgLagreOverstyring(@NotNull @Valid OverstyrtInntektArbeidYtelseAbacDto dto) {
140140

@@ -158,7 +158,7 @@ public Response oppdaterOgLagreOverstyring(@NotNull @Valid OverstyrtInntektArbei
158158
@Consumes(MediaType.APPLICATION_JSON)
159159
@Produces(MediaType.APPLICATION_JSON)
160160
@Operation(description = "Kopier grunnlag", tags = "iay-grunnlag")
161-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK)
161+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
162162
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
163163
public Response kopierOgLagreGrunnlagUtenInntektsmeldinger(@NotNull @Valid KopierGrunnlagRequestAbac request) {
164164
kopierOgLagreGrunnlag(request, false);
@@ -170,7 +170,7 @@ public Response kopierOgLagreGrunnlagUtenInntektsmeldinger(@NotNull @Valid Kopie
170170
@Consumes(MediaType.APPLICATION_JSON)
171171
@Produces(MediaType.APPLICATION_JSON)
172172
@Operation(description = "Kopier grunnlag behold opprinnelige inntektsmeldinger", tags = "iay-grunnlag")
173-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK)
173+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
174174
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
175175
public Response kopierOgLagreGrunnlagBeholdIM(@NotNull @Valid KopierGrunnlagRequestAbac request) {
176176
kopierOgLagreGrunnlag(request, true);

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/InntektsmeldingerRestTjeneste.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public InntektsmeldingerRestTjeneste(InntektsmeldingerTjeneste imTjeneste,
8080
@Consumes(MediaType.APPLICATION_JSON)
8181
@Produces(MediaType.APPLICATION_JSON)
8282
@Operation(description = "Hent inntektsmeldinger for angitt søke spesifikasjon", tags = "inntektsmelding")
83-
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK)
83+
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK, sporingslogg = false)
8484
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
8585
public Response hentInntektsmeldingerForSak(@NotNull @Valid InntektsmeldingerRequestAbacDto spesifikasjon) {
8686
LoggUtil.setupLogMdc(spesifikasjon.getYtelseType(), spesifikasjon.getSaksnummer(), "<alle>");
@@ -98,7 +98,7 @@ public Response hentInntektsmeldingerForSak(@NotNull @Valid InntektsmeldingerReq
9898
@POST
9999
@Path("/motta")
100100
@Operation(description = "Motta og lagre inntektsmelding(er)", tags = "inntektsmelding", responses = {@ApiResponse(description = "Oppdatert grunnlagreferanse", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UuidDto.class)))})
101-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK)
101+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
102102
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
103103
public UuidDto lagreInntektsmeldinger(@NotNull @TilpassetAbacAttributt(supplierClass = AbacDataSupplier.class) @Valid InntektsmeldingerMottattRequest mottattRequest) {
104104
UuidDto resultat = null;

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/OppgittOpptjeningRestTjeneste.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public OppgittOpptjeningRestTjeneste(KoblingTjeneste koblingTjeneste, OppgittOpp
5757
@POST
5858
@Path("/motta")
5959
@Operation(description = "Lagrer ned mottatt oppgitt opptjening", tags = "oppgitt opptjening", responses = {@ApiResponse(description = "Oppdatert grunnlagreferanse", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UuidDto.class)))})
60-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK)
60+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
6161
@SuppressWarnings({"findsecbugs:JAXRS_ENDPOINT", "resource"})
6262
public Response lagreOppgittOpptjening(@NotNull @TilpassetAbacAttributt(supplierClass = AbacDataSupplier.class) @Valid OppgittOpptjeningMottattRequest mottattRequest) {
6363
LoggUtil.setupLogMdc(mottattRequest.getYtelseType(), mottattRequest.getSaksnummer(), mottattRequest.getKoblingReferanse());
@@ -92,7 +92,7 @@ public Response lagreOppgittOpptjening(@NotNull @TilpassetAbacAttributt(supplier
9292
@POST
9393
@Path("/overstyr")
9494
@Operation(description = "Lagrer ned mottatt oppgitt opptjening", tags = "oppgitt opptjening", responses = {@ApiResponse(description = "Oppdatert grunnlagreferanse", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UuidDto.class)))})
95-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
95+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
9696
@SuppressWarnings({"findsecbugs:JAXRS_ENDPOINT", "resource"})
9797
public Response lagreOverstyrtOppgittOpptjening(@NotNull @TilpassetAbacAttributt(supplierClass = AbacDataSupplier.class) @Valid OppgittOpptjeningMottattRequest mottattRequest) {
9898
LoggUtil.setupLogMdc(mottattRequest.getYtelseType(), mottattRequest.getSaksnummer(), mottattRequest.getKoblingReferanse());
@@ -121,7 +121,7 @@ public Response lagreOverstyrtOppgittOpptjening(@NotNull @TilpassetAbacAttributt
121121
@POST
122122
@Path("/motta-og-nullstill-overstyring")
123123
@Operation(description = "Lagrer ned mottatt oppgitt opptjening og fjerner overstyring om den finnes", tags = "oppgitt opptjening", responses = {@ApiResponse(description = "Oppdatert grunnlagreferanse", content = @Content(mediaType = "application/json", schema = @Schema(implementation = UuidDto.class)))})
124-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
124+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
125125
@SuppressWarnings({"findsecbugs:JAXRS_ENDPOINT", "resource"})
126126
public Response lagreOppgittOpptjeningOgNullstillOverstyring(@NotNull @TilpassetAbacAttributt(supplierClass = AbacDataSupplier.class) @Valid OppgittOpptjeningMottattRequest mottattRequest) {
127127
LoggUtil.setupLogMdc(mottattRequest.getYtelseType(), mottattRequest.getSaksnummer(), mottattRequest.getKoblingReferanse());

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/tjeneste/RegisterdataRestTjeneste.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public RegisterdataRestTjeneste(InnhentRegisterdataTjeneste innhentTjeneste) {
6262
@Path("/innhent/async")
6363
@Consumes(MediaType.APPLICATION_JSON)
6464
@Operation(description = "Trigger registerinnhenting for en gitt id", tags = "registerinnhenting")
65-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.APPLIKASJON)
65+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.APPLIKASJON, sporingslogg = true)
6666
@SuppressWarnings({"findsecbugs:JAXRS_ENDPOINT", "resource"})
6767
public Response innhentOgLagreRegisterdataAsync(@Parameter(name = "innhent") @Valid InnhentRegisterdataAbacDto dto) {
6868
Response response;

domenetjenester/vedtak/src/main/java/no/nav/foreldrepenger/abakus/vedtak/tjeneste/YtelseRestTjeneste.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public YtelseRestTjeneste(VedtakYtelseRepository ytelseRepository, AktørTjenest
6060
@Consumes(MediaType.APPLICATION_JSON)
6161
@Produces(MediaType.APPLICATION_JSON)
6262
@Operation(description = "Henter alle vedtak for en gitt person, evt med periode etter en fom", tags = "ytelse")
63-
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.APPLIKASJON)
63+
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.APPLIKASJON, sporingslogg = false)
6464
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
6565
public List<Ytelse> hentVedtakYtelse(@NotNull @TilpassetAbacAttributt(supplierClass = VedtakForPeriodeRequestAbacDataSupplier.class) @Valid VedtakForPeriodeRequest request) {
6666

web/src/main/java/no/nav/foreldrepenger/abakus/app/rest/ekstern/EksternDelingAvYtelserRestTjeneste.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ private static ArbeidsgiverIdent mapArbeidsgiverIdent(no.nav.foreldrepenger.abak
113113
description = "Liste med vedtak som matcher kriteriene.",
114114
content = @Content(mediaType = "application/json", array = @ArraySchema(schema = @Schema(implementation = YtelseV1.class))))}
115115
)
116-
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.APPLIKASJON, availabilityType = AvailabilityType.ALL)
116+
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.APPLIKASJON, availabilityType = AvailabilityType.ALL, sporingslogg = true)
117117
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
118118
public List<Ytelse> hentVedtakYtelse(@NotNull @TilpassetAbacAttributt(supplierClass = EksternDelingAvYtelserRestTjeneste.VedtakForPeriodeRequestAbacDataSupplier.class) @Valid VedtakForPeriodeRequest request) {
119119
LOG.info("ABAKUS VEDTAK ekstern /hent-ytelse-vedtak for ytelser {}", request.getYtelser());

web/src/main/java/no/nav/foreldrepenger/abakus/app/vedlikehold/ForvaltningRestTjeneste.java

+11-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@
55
import java.util.List;
66
import java.util.function.Function;
77

8+
import org.slf4j.Logger;
9+
import org.slf4j.LoggerFactory;
10+
811
import io.swagger.v3.oas.annotations.Operation;
912
import io.swagger.v3.oas.annotations.responses.ApiResponse;
1013
import jakarta.enterprise.context.ApplicationScoped;
@@ -37,6 +40,8 @@
3740
@Transactional
3841
public class ForvaltningRestTjeneste {
3942

43+
private static final Logger LOG = LoggerFactory.getLogger(ForvaltningRestTjeneste.class);
44+
4045
private static final String GAMMEL = "gammel";
4146
private static final String GJELDENDE = "gjeldende";
4247

@@ -60,9 +65,10 @@ public ForvaltningRestTjeneste(EntityManager entityManager,
6065
@Consumes(APPLICATION_JSON)
6166
@Produces(APPLICATION_JSON)
6267
@Operation(description = "Setter oppgitt opptjening til å være varig endring", tags = "FORVALTNING", responses = {@ApiResponse(responseCode = "200", description = "Forekomster av utgått aktørid erstattet.")})
63-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
68+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
6469
public Response setVarigEndring(@TilpassetAbacAttributt(supplierClass = ForvaltningRestTjeneste.AbacDataSupplier.class) @NotNull @Valid VarigEndringRequest request) {
6570
var oppgittOpptjeningEksternReferanse = request.getEksternReferanse().toUuidReferanse();
71+
LOG.info("FORVALTNING ABAKUS settVarigEndring for {}", oppgittOpptjeningEksternReferanse);
6672
var org = new OrgNummer(request.getOrgnummer());
6773
OppgittOpptjening oppgittOpptjening = iayTjeneste.hentOppgittOpptjeningFor(oppgittOpptjeningEksternReferanse).orElseThrow();
6874
var næring = oppgittOpptjening.getEgenNæring().stream().filter(n -> n.getOrgnummer().equals(org)).findFirst().orElseThrow();
@@ -84,9 +90,10 @@ public Response setVarigEndring(@TilpassetAbacAttributt(supplierClass = Forvaltn
8490
@Consumes(APPLICATION_JSON)
8591
@Produces(APPLICATION_JSON)
8692
@Operation(description = "Fjerner angitt inntektsmelding/journalpost fra grunnlag", tags = "FORVALTNING", responses = {@ApiResponse(responseCode = "200", description = "Inntektsmelding eliminert.")})
87-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
93+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
8894
public Response eliminerInntektsmelding(@TilpassetAbacAttributt(supplierClass = ForvaltningRestTjeneste.AbacDataSupplier.class) @NotNull @Valid EliminerInntektsmeldingRequest request) {
8995
var koblingReferanse = new KoblingReferanse(request.getEksternReferanse().toUuidReferanse());
96+
LOG.info("FORVALTNING ABAKUS eliminerInntektsmelding for {}", koblingReferanse);
9097
var journalpost = new JournalpostId(request.getJournalpostId());
9198
var eksisterende = iayTjeneste.hentGrunnlagFor(koblingReferanse).orElseThrow();
9299
var grunnlagBuilder = InntektArbeidYtelseGrunnlagBuilder.oppdatere(eksisterende);
@@ -115,8 +122,9 @@ public Response eliminerInntektsmelding(@TilpassetAbacAttributt(supplierClass =
115122
@Consumes(APPLICATION_JSON)
116123
@Produces(APPLICATION_JSON)
117124
@Operation(description = "MERGE: Oppdaterer aktørid for bruker i nødvendige tabeller", tags = "FORVALTNING", responses = {@ApiResponse(responseCode = "200", description = "Forekomster av utgått aktørid erstattet.")})
118-
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.DRIFT)
125+
@BeskyttetRessurs(actionType = ActionType.CREATE, resourceType = ResourceType.DRIFT, sporingslogg = true)
119126
public Response oppdaterAktoerId(@TilpassetAbacAttributt(supplierClass = ForvaltningRestTjeneste.AktørRequestAbacDataSupplier.class) @NotNull @Valid ByttAktørRequest request) {
127+
LOG.info("FORVALTNING ABAKUS oppdaterAktoerId");
120128
int antall = oppdaterAktørIdFor(request.getUtgåttAktør().getVerdi(), request.getGyldigAktør().getVerdi());
121129
return Response.ok(antall).build();
122130
}

web/src/main/java/no/nav/foreldrepenger/abakus/kobling/KoblingRestTjeneste.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ public KoblingRestTjeneste(KoblingTjeneste koblingTjeneste, AvsluttKoblingTjenes
6161
@Path("/avslutt")
6262
@Consumes(MediaType.APPLICATION_JSON)
6363
@Produces(MediaType.APPLICATION_JSON)
64-
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK)
64+
@BeskyttetRessurs(actionType = ActionType.UPDATE, resourceType = ResourceType.FAGSAK, sporingslogg = true)
6565
public Response deaktiverKobling(@Valid @NotNull KoblingRestTjeneste.AvsluttKoblingRequestAbacDto request) {
6666
LoggUtil.setupLogMdc(request.getYtelseType(), request.getSaksnummer(), request.getReferanse());
6767
// Siste grunnlag for ES ble innhentet den 26.01.2024 men vi må kunne avslutte koblinger likevel.

0 commit comments

Comments
 (0)