Skip to content

Commit c3e8e1a

Browse files
fix: fjerner public fields som går i beina på annotation mapping. (#118)
* fix: fjerner public fields som går i beina på annotation mapping. lagt til begrunnelse på midlertidig alene * fix: ctor
1 parent b10d298 commit c3e8e1a

File tree

23 files changed

+175
-77
lines changed

23 files changed

+175
-77
lines changed

ettersendelse/src/main/java/no/nav/k9/ettersendelse/Ettersendelse.java

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,29 +26,29 @@ public class Ettersendelse implements Innsending {
2626
@JsonProperty(value="søknadId", required = true)
2727
@NotNull
2828
@Valid
29-
public final SøknadId søknadId;
29+
private final SøknadId søknadId;
3030

3131
@JsonProperty(value="versjon")
3232
@Valid
33-
public final Versjon versjon;
33+
private final Versjon versjon;
3434

3535

3636
@JsonProperty(value="mottattDato")
3737
@Valid
3838
@JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSX", timezone = "UTC")
39-
public final ZonedDateTime mottattDato;
39+
private final ZonedDateTime mottattDato;
4040

4141

4242
@JsonProperty(value="søker", required = true)
4343
@Valid
4444
@NotNull
45-
public final Søker søker;
45+
private final Søker søker;
4646

4747

4848
@JsonProperty(value="ytelse", required = true)
4949
@Valid
5050
@NotNull
51-
public final Ytelse ytelse;
51+
private final Ytelse ytelse;
5252

5353
@JsonCreator
5454
private Ettersendelse(
@@ -84,6 +84,10 @@ public Versjon getVersjon() {
8484
return versjon;
8585
}
8686

87+
public Ytelse getYtelse() {
88+
return ytelse;
89+
}
90+
8791
public static Builder builder() {
8892
return new Builder();
8993
}

ettersendelse/src/main/java/no/nav/k9/ettersendelse/EttersendelseValidator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ public List<Feil> valider(Ettersendelse ettersendelse) {
1616

1717
// I en ettersendelse må ikke søknadId settes.
1818
// Men om den er satt kan vi ruete deen samme veg som selve søknaden.
19-
validerVersjon(ettersendelse.versjon, feil);
20-
validerMottattDato(ettersendelse.mottattDato, feil);
21-
validerSøker(ettersendelse.søker, feil);
22-
validerYtelse(ettersendelse.ytelse, feil);
19+
validerVersjon(ettersendelse.getVersjon(), feil);
20+
validerMottattDato(ettersendelse.getMottattDato(), feil);
21+
validerSøker(ettersendelse.getSøker(), feil);
22+
validerYtelse(ettersendelse.getYtelse(), feil);
2323

2424
return feil;
2525
}

soknad-omsorgspenger-utbetaling/src/main/java/no/nav/k9/søknad/omsorgspenger/utbetaling/arbeidstaker/OmsorgspengerUtbetalingSøknad.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,10 +92,10 @@ private List<Feil> getValiderAngittFosterbarn() {
9292
var index = 0;
9393
List<Feil> feil = new ArrayList<>();
9494
for (Barn b : barn) {
95-
if (b.norskIdentitetsnummer == null && b.fødselsdato == null) {
95+
if (b.getPersonIdent() == null && b.getFødselsdato() == null) {
9696
feil.add(new Feil("fosterbarn[" + index + "]", "norskIdentitetsnummerEllerFødselsdatoPåkrevd",
9797
"Må sette enten Personnummer/D-nummer på fosterbarn, eller fødselsdato."));
98-
} else if (b.norskIdentitetsnummer != null && b.fødselsdato != null) {
98+
} else if (b.getPersonIdent() != null && b.getFødselsdato() != null) {
9999
feil.add(
100100
new Feil("fosterbarn[" + index + "]", "ikkeEntydigIdPåBarnet", "Må sette enten Personnummer/D-nummer på fosterbarn, eller fødselsdato."));
101101
}

soknad-omsorgspenger-utbetaling/src/main/java/no/nav/k9/søknad/omsorgspenger/utbetaling/snf/OmsorgspengerUtbetalingSøknad.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,10 +111,10 @@ private List<Feil> getValiderAngittFosterbarn() {
111111
var index = 0;
112112
List<Feil> feil = new ArrayList<>();
113113
for (Barn b : barn) {
114-
if (b.norskIdentitetsnummer == null && b.fødselsdato == null) {
114+
if (b.getPersonIdent() == null && b.getFødselsdato() == null) {
115115
feil.add(new Feil("fosterbarn[" + index + "]", "norskIdentitetsnummerEllerFødselsdatoPåkrevd",
116116
"Må sette enten Personnummer/D-nummer på fosterbarn, eller fødselsdato."));
117-
} else if (b.norskIdentitetsnummer != null && b.fødselsdato != null) {
117+
} else if (b.getPersonIdent() != null && b.getFødselsdato() != null) {
118118
feil.add(
119119
new Feil("fosterbarn[" + index + "]", "ikkeEntydigIdPåBarnet", "Må sette enten Personnummer/D-nummer på fosterbarn, eller fødselsdato."));
120120
}

soknad-omsorgspenger/src/main/java/no/nav/k9/søknad/omsorgspenger/OmsorgspengerSøknadValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,9 @@ private static void validerMottattDato(ZonedDateTime mottatDato, List<Feil> feil
5050
private static void validerBarn(Barn barn, List<Feil> feil) {
5151
if (barn == null) {
5252
feil.add(new Feil("barn", PÅKREVD, "Barn må settes i søknaden."));
53-
} else if (barn.norskIdentitetsnummer == null && barn.fødselsdato == null) {
53+
} else if (barn.getPersonIdent() == null && barn.getFødselsdato() == null) {
5454
feil.add(new Feil("barn", "norskIdentitetsnummerEllerFødselsdatoPåkrevd", "Må sette enten Personnummer/D-nummer på barn, eller fødselsdato."));
55-
} else if (barn.norskIdentitetsnummer != null && barn.fødselsdato != null) {
55+
} else if (barn.getPersonIdent() != null && barn.getFødselsdato() != null) {
5656
feil.add(new Feil("barn", "ikkeEntydigIdPåBarnet", "Må sette enten Personnummer/D-nummer på barn, eller fødselsdato."));
5757
}
5858
}

soknad/src/main/java/no/nav/k9/søknad/felles/Feil.java

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,40 @@
22

33
import java.util.Objects;
44

5+
import com.fasterxml.jackson.annotation.JsonAutoDetect;
6+
import com.fasterxml.jackson.annotation.JsonCreator;
7+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
8+
import com.fasterxml.jackson.annotation.JsonProperty;
9+
10+
@JsonIgnoreProperties(ignoreUnknown = true)
11+
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
512
public class Feil {
613

7-
public final String felt;
8-
public final String feilkode;
9-
public final String feilmelding;
14+
private final String felt;
15+
private final String feilkode;
16+
private final String feilmelding;
1017

11-
public Feil(String felt, String feilkode, String feilmelding) {
18+
@JsonCreator
19+
public Feil(@JsonProperty(value = "felt") String felt,
20+
@JsonProperty(value = "feilkode") String feilkode,
21+
@JsonProperty(value = "feilmelding") String feilmelding) {
1222
this.felt = felt;
1323
this.feilkode = feilkode;
1424
this.feilmelding = feilmelding;
1525
}
1626

27+
public String getFeilkode() {
28+
return feilkode;
29+
}
30+
31+
public String getFeilmelding() {
32+
return feilmelding;
33+
}
34+
35+
public String getFelt() {
36+
return felt;
37+
}
38+
1739
@Override
1840
public boolean equals(Object o) {
1941
if (this == o)

soknad/src/main/java/no/nav/k9/søknad/felles/Versjon.java

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,20 @@ public class Versjon {
1717
@JsonValue
1818
@Size(max = 10)
1919
@Pattern(regexp = SEMVER_REGEX, message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'")
20-
public final String verdi;
20+
private final String verdi;
2121

22+
@JsonCreator
2223
public Versjon(String verdi) {
2324
if (verdi == null || verdi.isBlank()) {
2425
throw new IllegalArgumentException("Kan ikke ha null eller blank versjon");
2526
}
2627
this.verdi = verdi;
2728
}
2829

30+
public String getVerdi() {
31+
return verdi;
32+
}
33+
2934
@JsonCreator
3035
public static Versjon of(String verdi) {
3136
if (verdi == null || verdi.isBlank()) {

soknad/src/main/java/no/nav/k9/søknad/felles/aktivitet/Arbeidstaker.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package no.nav.k9.søknad.felles.aktivitet;
22

3+
import java.util.List;
4+
5+
import javax.validation.Valid;
6+
37
import com.fasterxml.jackson.annotation.JsonAutoDetect;
48
import com.fasterxml.jackson.annotation.JsonCreator;
59
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
610
import com.fasterxml.jackson.annotation.JsonProperty;
11+
712
import no.nav.k9.søknad.felles.Feil;
813
import no.nav.k9.søknad.felles.type.NorskIdentitetsnummer;
914
import no.nav.k9.søknad.ytelse.psb.v1.arbeidstid.ArbeidstidInfo;
1015

11-
import javax.validation.Valid;
12-
import javax.validation.constraints.AssertTrue;
13-
import java.util.List;
14-
1516
@JsonIgnoreProperties(ignoreUnknown = true)
1617
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
1718
public class Arbeidstaker {

soknad/src/main/java/no/nav/k9/søknad/felles/aktivitet/Frilanser.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,10 @@ public class Frilanser {
1414

1515
@JsonProperty(value = "startdato")
1616
@NotNull
17-
public final LocalDate startdato;
17+
private final LocalDate startdato;
1818

1919
@JsonProperty(value = "jobberFortsattSomFrilans")
20-
public final Boolean jobberFortsattSomFrilans;
20+
private final Boolean jobberFortsattSomFrilans;
2121

2222
public static Frilanser.Builder builder() {
2323
return new Frilanser.Builder();

soknad/src/main/java/no/nav/k9/søknad/felles/aktivitet/Organisasjonsnummer.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,16 @@ public class Organisasjonsnummer {
1414
@NotNull
1515
@Size(max = 20)
1616
@Pattern(regexp = "^\\d+$", message = "'${validatedValue}' matcher ikke tillatt pattern '{regexp}'")
17-
public final String verdi;
17+
private final String verdi;
1818

1919
private Organisasjonsnummer(String verdi) {
2020
this.verdi = Objects.requireNonNull(verdi, "organisasjonsnummer");
2121
}
2222

23+
public String getVerdi() {
24+
return verdi;
25+
}
26+
2327
@JsonCreator
2428
public static Organisasjonsnummer of(String verdi) {
2529
if (verdi == null || verdi.isBlank()) {

0 commit comments

Comments
 (0)