Skip to content

Commit

Permalink
TFP-4124: Utvider oppgave integrasjon med ekstra felter. (#1236)
Browse files Browse the repository at this point in the history
* TFP-4124: Utvider oppgave integrasjon med ekstra felter.

* Bump bom 0.4.0 og gjennbrukt request builder. TildeltEnhet filter mulighet lagt til.
  • Loading branch information
mrsladek authored Jan 20, 2023
1 parent c992932 commit 730ef57
Show file tree
Hide file tree
Showing 4 changed files with 46 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,24 +36,44 @@ public Oppgave opprettetOppgave(OpprettOppgave oppgave) {
}

@Override
public List<Oppgave> finnAlleOppgaver(String aktørId, String tema, List<String> oppgaveTyper) throws Exception {
var builder = UriBuilder.fromUri(restConfig.endpoint()).queryParam("aktoerId", aktørId);
if (tema != null)
public List<Oppgave> finnAlleOppgaver(String aktørId, String tema, List<String> oppgaveTyper) {
var builder = UriBuilder.fromUri(restConfig.endpoint());
if (aktørId != null) {
builder.queryParam("aktoerId", aktørId);
}
if (tema != null) {
builder.queryParam("tema", tema);
}
oppgaveTyper.forEach(ot -> builder.queryParam("oppgavetype", ot));
var request = RestRequest.newGET(builder.build(), restConfig)
.otherCallId(NavHeaders.HEADER_NAV_CORRELATION_ID);
return restKlient.send(addCorrelation(request), FinnOppgaveResponse.class).oppgaver();
}

@Override
public List<Oppgave> finnÅpneOppgaver(String aktørId, String tema, List<String> oppgaveTyper) throws Exception {
var builder = UriBuilder.fromUri(restConfig.endpoint())
.queryParam("aktoerId", aktørId)
.queryParam("statuskategori", STATUSKATEGORI_AAPEN);
if (tema != null)
public List<Oppgave> finnÅpneOppgaverForEnhet(String tema, List<String> oppgaveTyper, String tildeltEnhetsnr) {
return hentOppgaverFor(null, tema, oppgaveTyper, tildeltEnhetsnr);
}

@Override
public List<Oppgave> finnÅpneOppgaver(String aktørId, String tema, List<String> oppgaveTyper) {
return hentOppgaverFor(aktørId, tema, oppgaveTyper, null);
}

private List<Oppgave> hentOppgaverFor(String aktørId, String tema, List<String> oppgaveTyper, String tildeltEnhetsnr) {
var builder = UriBuilder.fromUri(restConfig.endpoint());
if (aktørId != null) {
builder.queryParam("aktoerId", aktørId);
}
if (tema != null) {
builder.queryParam("tema", tema);
}
if (tildeltEnhetsnr != null) {
builder.queryParam("tildeltEnhetsnr", tildeltEnhetsnr);
}
builder.queryParam("statuskategori", STATUSKATEGORI_AAPEN);
oppgaveTyper.forEach(ot -> builder.queryParam("oppgavetype", ot));

var request = RestRequest.newGET(builder.build(), restConfig)
.otherCallId(NavHeaders.HEADER_NAV_CORRELATION_ID);
return restKlient.send(addCorrelation(request), FinnOppgaveResponse.class).oppgaver();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package no.nav.vedtak.felles.integrasjon.oppgave.v1;

import java.time.LocalDate;
import java.time.LocalDateTime;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

Expand All @@ -19,6 +20,7 @@ public record Oppgave(Long id,
LocalDate fristFerdigstillelse,
LocalDate aktivDato,
Prioritet prioritet,
Oppgavestatus status) {

Oppgavestatus status,
String beskrivelse,
LocalDateTime opprettetTidspunkt) {
}
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ public interface Oppgaver {
void ferdigstillOppgave(String oppgaveId);

List<Oppgave> finnÅpneOppgaver(String aktørId, String tema, List<String> oppgaveTyper) throws Exception;
List<Oppgave> finnÅpneOppgaverForEnhet(String tema, List<String> oppgaveTyper, String tildeltEnhetsnr) throws Exception;

List<Oppgave> finnAlleOppgaver(String aktørId, String tema, List<String> oppgaveTyper) throws Exception;

Expand Down
14 changes: 13 additions & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
<parent>
<groupId>no.nav.foreldrepenger.felles</groupId>
<artifactId>fp-bom</artifactId>
<version>0.3.15</version>
<version>0.4.0</version>
</parent>

<artifactId>felles-root</artifactId>
Expand All @@ -25,6 +25,18 @@
<sonar.projectKey>navikt_fp-felles</sonar.projectKey>
</properties>

<dependencyManagement>
<dependencies>
<dependency>
<groupId>no.nav.foreldrepenger.felles</groupId>
<artifactId>fp-bom</artifactId>
<version>0.4.0</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>

<build>
<plugins>
<plugin>
Expand Down

0 comments on commit 730ef57

Please sign in to comment.