Skip to content

Commit

Permalink
Merge branch 'master' into POFIM-100-pom-config-for-intellij
Browse files Browse the repository at this point in the history
  • Loading branch information
mrsladek authored Jan 8, 2025
2 parents e76d40c + 975f0a4 commit ae42e21
Show file tree
Hide file tree
Showing 28 changed files with 173 additions and 151 deletions.
6 changes: 3 additions & 3 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ jobs:
- name: Set up QEMU
uses: docker/setup-qemu-action@49b3bc8e6bdd4a60e6116a5414239cba5943d3cf # ratchet:docker/setup-qemu-action@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@c47758b77c9736f4b2ef4073d4d51994fabfe349 # ratchet:docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@6524bf65af31da8d45b59e8c27de4bd072b392f5 # ratchet:docker/setup-buildx-action@v2
- name: Docker meta
uses: docker/metadata-action@8e5442c4ef9f78752691e2d8f8d19755c6f78e81 # ratchet:docker/metadata-action@v4
uses: docker/metadata-action@369eb591f429131d6889c46b94e711f089e6ca96 # ratchet:docker/metadata-action@v4
id: meta
with:
images: ghcr.io/${{ github.repository }}
tags: type=raw,value=latest,enable={{is_default_branch}}
- name: Bygg og push docker image
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # ratchet:docker/build-push-action@v4
uses: docker/build-push-action@48aba3b46d1b1fec4febb7c5d0c644b249a11355 # ratchet:docker/build-push-action@v4
id: build_push
with:
context: "."
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# The MIT License

Copyright 2019 NAV (Arbeids- og velferdsdirektoratet) - The Norwegian Labour and Welfare Administration
Copyright 2019 Nav (Arbeids- og velferdsdirektoratet) - The Norwegian Labour and Welfare Administration

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the "Software"),
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Virtuell Tjeneste Plattform (VTP)
- Team Foreldrepenger <teamforeldrepenger(at)nav.no>
- Team Sykdom-i-familien

## For NAV-ansatte
## For Nav-ansatte
Interne henvendelser kan sendes via Slack i kanalen #vtp-chatten

## Teknologi som må installeres
Expand Down
5 changes: 3 additions & 2 deletions mocks/fager-mock/src/main/java/no/nav/fager/FagerMock.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

import static jakarta.ws.rs.core.HttpHeaders.AUTHORIZATION;

import java.util.Collections;
import java.util.Map;

import no.nav.foreldrepenger.vtp.testmodell.repo.ArbeidsgiverPortalRepository;
Expand Down Expand Up @@ -75,7 +76,7 @@ public Map<String, Object> graphQLRequest(@HeaderParam(AUTHORIZATION) String aut
LOG.info("FAGER: oppgaveUtfoert operation");
var executionResult = graphqlTjeneste.oppgave(request);
return executionResult.toSpecification();
} else if ("oppgaveUtgaat".equals(operationName)) {
} else if ("oppgaveUtgaatt".equals(operationName)) {
LOG.info("FAGER: oppgaveUtgaat operation");
var executionResult = graphqlTjeneste.oppgave(request);
return executionResult.toSpecification();
Expand All @@ -92,7 +93,7 @@ public Map<String, Object> graphQLRequest(@HeaderParam(AUTHORIZATION) String aut
var executionResult = graphqlTjeneste.sak(request);
return executionResult.toSpecification();
}
throw new NotImplementedException("Operasjon er ikke implementert:" + operationName);
throw new NotImplementedException("Operasjon er ikke implementert :" + operationName);
}

private String sanitizeInput(String input) {
Expand Down
8 changes: 8 additions & 0 deletions mocks/journalpost-mock/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@
<groupId>jakarta.xml.bind</groupId>
<artifactId>jakarta.xml.bind-api</artifactId>
</dependency>
<dependency>
<groupId>no.nav.foreldrepenger.vtp</groupId>
<artifactId>kafka-embedded-mock</artifactId>
</dependency>
<dependency>
<artifactId>teamdokumenthandtering-avro-schemas</artifactId>
<groupId>no.nav.teamdokumenthandtering</groupId>
</dependency>
</dependencies>

<build>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package no.nav.foreldrepenger.vtp.server.api.journalforing.hendelse;
package no.nav.dokarkiv;

import java.util.Arrays;
import java.util.Optional;
Expand Down Expand Up @@ -54,6 +54,9 @@ private String tilHendelsesType(JournalpostModell modell) {
}

private BehandlingsTema tilBehandlingsTema(JournalpostModell modell) {
if (modell.getBehandlingTema() != null) {
return BehandlingsTema.fraKode(modell.getBehandlingTema());
}
return switch (modell.getDokumentModellList().isEmpty() ? DokumenttypeId.UDEFINERT : modell.getDokumentModellList().getFirst().getDokumentType()) {
case SØKNAD_SVANGERSKAPSPENGER -> BehandlingsTema.SVANGERSKAPSPENGER;
case SØKNAD_FORELDREPENGER_ADOPSJON -> BehandlingsTema.FORELDREPENGER_ADOPSJON;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,12 @@ public JournalpostModell tilModell(OpprettJournalpostRequest journalpostRequest)
modell.setEksternReferanseId(journalpostRequest.getEksternReferanseId());
modell.setMottakskanal(Mottakskanal.fraKode(journalpostRequest.getKanal()));
modell.setJournalStatus(erKnyttetTilSak(journalpostRequest.getSak()) ? Journalstatus.JOURNALFØRT : Journalstatus.MOTTATT);
modell.setBehandlingTema(journalpostRequest.getBehandlingstema());
return modell;
}

private boolean erKnyttetTilSak(Sak sak) {
return sak != null & sak.getFagsakId() != null;
return sak != null && sak.getFagsakId() != null;
}

private List<DokumentModell> tilDokumentModeller(List<Dokument> dokumenter) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,11 @@
import jakarta.ws.rs.core.Context;
import jakarta.ws.rs.core.Response;

import no.nav.foreldrepenger.vtp.kafkaembedded.LocalKafkaProducer;
import no.nav.foreldrepenger.vtp.testmodell.dokument.modell.koder.Journalstatus;

import no.nav.foreldrepenger.vtp.testmodell.dokument.modell.koder.Mottakskanal;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand All @@ -41,6 +44,10 @@ public class JournalpostMock {
@Context
JournalRepository journalRepository;

@Context
private LocalKafkaProducer localKafkaProducer;


@POST
@Path("/journalpost")
@Operation(description = "lag journalpost")
Expand All @@ -53,6 +60,16 @@ public Response lagJournalpost(OpprettJournalpostRequest opprettJournalpostReque
var journalpostModell = journalRepository.finnJournalpostMedJournalpostId(journalpostId)
.orElseThrow();

if (Mottakskanal.NAV_NO.equals(journalpostModell.getMottakskanal()) &&
journalpostModell.getTittel().equals("Inntektsmelding")) {

// Dette pga sak er satt
journalpostModell.setJournalStatus(Journalstatus.MOTTATT);

var journalforingHendelseSender = new JournalforingHendelseSender(localKafkaProducer);
journalforingHendelseSender.leggTilJournalføringHendelsePåKafka(journalpostModell);
}

OpprettJournalpostResponse response = tilOpprettJouralpostResponse(journalpostModell);
return Response.accepted().entity(response).build();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
import com.unboundid.ldif.LDIFReader;

import no.nav.foreldrepenger.vtp.testmodell.ansatt.AnsatteIndeks;
import no.nav.foreldrepenger.vtp.testmodell.ansatt.NAVAnsatt;
import no.nav.foreldrepenger.vtp.testmodell.ansatt.NavAnsatt;
import no.nav.foreldrepenger.vtp.testmodell.repo.impl.BasisdataProviderFileImpl;

public class LdapServer {
Expand Down Expand Up @@ -56,16 +56,16 @@ public LdapServer(File keystoreFile, char[] password) throws Exception {

directoryServer = new InMemoryDirectoryServer(cfg);
readLdifFilesFromClasspath();
readNAVAnsatte();
readNavAnsatte();
}

private void readNAVAnsatte() throws LDAPException {
for (NAVAnsatt navAnsatt : ansattIndeks.alleAnsatte()) {
private void readNavAnsatte() throws LDAPException {
for (NavAnsatt navAnsatt : ansattIndeks.alleAnsatte()) {
addNavAnsatt(navAnsatt);
}
}

private void addNavAnsatt(NAVAnsatt navAnsatt) throws LDAPException {
private void addNavAnsatt(NavAnsatt navAnsatt) throws LDAPException {
var entry = new Entry(
String.format("CN=%s,OU=Users,OU=NAV,OU=BusinessUnits,DC=test,DC=local", navAnsatt.ident()),
new Attribute("objectClass", "user", "organizationalPerson", "person", "top"),
Expand All @@ -85,7 +85,7 @@ private void addNavAnsatt(NAVAnsatt navAnsatt) throws LDAPException {

}

private static List<String> tilMemberOf(List<NAVAnsatt.NAVGroup> grupper) {
private static List<String> tilMemberOf(List<NavAnsatt.NavGroup> grupper) {
return grupper.stream()
.map(gruppe -> String.format("CN=%s,OU=AccountGroups,OU=Groups,OU=NAV,OU=BusinessUnits,DC=test,DC=local", gruppe.name()))
.toList();
Expand Down
2 changes: 1 addition & 1 deletion mocks/oppgave-mock/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.4</version>
<version>1.10.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ private List<AdresseEReg> getPostadresser() {

static class Navn {
@JsonProperty("sammensattnavn")
private String sammensattnavn; // NAV-tillegg. Kildedata har opptil 5 navnelinjer.
private String sammensattnavn; // Nav-tillegg. Kildedata har opptil 5 navnelinjer.
@JsonProperty("navnelinje1")
private String navnelinje1;
@JsonProperty("navnelinje2")
Expand Down
4 changes: 2 additions & 2 deletions mocks/pdl-mock/src/main/resources/schemas/pdl.graphqls
Original file line number Diff line number Diff line change
Expand Up @@ -713,8 +713,8 @@ type Endring {
registrertAv: String!
# Hvilke system endringen har kommet fra (f.eks srvXXX). Denne blir satt til "FREG" for det vi får fra Folkeregisteret.
systemkilde: String!
# Opphavet til informasjonen. I NAV blir dette satt i forbindelse med registrering (f.eks: Sykehuskassan).
# Fra Folkeregisteret får vi opphaven til dems opplysning, altså NAV, UDI, Politiet, Skatteetaten o.l.. Fra Folkeregisteret kan det også være tekniske navn som: DSF_MIGRERING, m.m..
# Opphavet til informasjonen. I Nav blir dette satt i forbindelse med registrering (f.eks: Sykehuskassan).
# Fra Folkeregisteret får vi opphaven til dems opplysning, altså Nav, UDI, Politiet, Skatteetaten o.l.. Fra Folkeregisteret kan det også være tekniske navn som: DSF_MIGRERING, m.m..
kilde: String!

hendelseId:String!
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@ public static Journalpost buildFrom(JournalpostModell modell) {
new RelevantDato(mottatt, Datotype.DATO_JOURNALFOERT),
new RelevantDato(mottatt, Datotype.DATO_REGISTRERT)));
}
journalpost.setBehandlingstema(modell.getBehandlingTema());
return journalpost;
}

Expand Down
Loading

0 comments on commit ae42e21

Please sign in to comment.