Skip to content

Commit

Permalink
TFP-1675 Legger til parameter href på BehandlingProsessEventDto (#180)
Browse files Browse the repository at this point in the history
* TFP-1675 Legger til parameter href på BehandlingProsessEventDto

* TFP-1675 Legger til parameter href på BehandlingProsessEventDto
  • Loading branch information
EirikVimmeNav authored Feb 24, 2020
1 parent e24e7e1 commit 2b69c0e
Show file tree
Hide file tree
Showing 3 changed files with 26 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateTimeDeserializer;

import java.net.URL;
import java.time.LocalDateTime;
import java.util.Map;
import java.util.UUID;
Expand Down Expand Up @@ -55,6 +56,11 @@ public class BehandlingProsessEventDto {
*/
private Map<String, String> aksjonspunktKoderMedStatusListe;

/**
* Leke til forekomst i eksternt system
*/
private URL href;

public BehandlingProsessEventDto() {
}

Expand Down Expand Up @@ -86,6 +92,11 @@ public EventHendelse getEventHendelse() {
return eventHendelse;
}

/**
* @Deprecated Bruk {@link #getBehandlingStatus()}
* @return
*/
@Deprecated
public String getBehandlinStatus() {
return behandlinStatus;
}
Expand Down Expand Up @@ -118,6 +129,10 @@ public Map<String, String> getAksjonspunktKoderMedStatusListe() {
return aksjonspunktKoderMedStatusListe;
}

public URL getHref() {
return href;
}

protected BehandlingProsessEventDto(Builder<?> builder) {
this.eksternId = builder.eksternId;
this.fagsystem = builder.fagsystem;
Expand All @@ -134,6 +149,7 @@ protected BehandlingProsessEventDto(Builder<?> builder) {
this.behandlingTypeKode = builder.behandlingTypeKode;
this.opprettetBehandling = builder.opprettetBehandling;
this.aksjonspunktKoderMedStatusListe = builder.aksjonspunktKoderMedStatusListe;
this.href = builder.href;
}

public static abstract class Builder<T extends Builder<T>> {
Expand All @@ -152,6 +168,7 @@ public static abstract class Builder<T extends Builder<T>> {
private String behandlingTypeKode;
private LocalDateTime opprettetBehandling;
private Map<String, String> aksjonspunktKoderMedStatusListe;
private URL href;

protected abstract T self();

Expand Down Expand Up @@ -230,6 +247,11 @@ public T medAksjonspunktKoderMedStatusListe(Map<String, String> aksjonspunktKode
return self();
}

public T medHref(URL href) {
this.href = href;
return self();
}

public BehandlingProsessEventDto build() {
return new BehandlingProsessEventDto(this);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
import com.fasterxml.jackson.datatype.jsr310.deser.LocalDateDeserializer;

import java.math.BigDecimal;
import java.net.URL;
import java.time.LocalDate;

public class TilbakebetalingBehandlingProsessEventDto extends BehandlingProsessEventDto {
Expand Down Expand Up @@ -41,6 +42,7 @@ public static abstract class Builder<T extends Builder<T>> extends BehandlingPro
private LocalDate førsteFeilutbetaling;
private BigDecimal feilutbetaltBeløp;
private String ansvarligSaksbehandlerIdent;
private URL href;

public T medFørsteFeilutbetaling(LocalDate førsteFeilutbetaling) {
this.førsteFeilutbetaling = førsteFeilutbetaling;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@

import java.io.IOException;
import java.math.BigDecimal;
import java.net.URL;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.HashMap;
Expand Down Expand Up @@ -41,6 +42,7 @@ public void testAksjonspunktEventRoundtrip() throws Exception {
.medFeilutbetaltBeløp(BigDecimal.valueOf(20000L))
.medFørsteFeilutbetaling(LocalDate.now().minusMonths(4))
.medAnsvarligSaksbehandlerIdent("T12345")
.medHref(new URL("http://tilbakekreving/"))
.medAktørId("123457890123")
.medSaksnummer("9876543210")
.medYtelseTypeKode("FP")
Expand Down

0 comments on commit 2b69c0e

Please sign in to comment.