Skip to content

Commit 91e17f4

Browse files
authored
Legger til støtte for organisasjonsnavn i Arbeidstaker og UkjentArbeidsforhold (#363)
1 parent b99920f commit 91e17f4

File tree

4 files changed

+35
-3
lines changed

4 files changed

+35
-3
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/UkjentArbeidsforhold.java

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,10 @@ public class UkjentArbeidsforhold {
1010
@Valid
1111
private Organisasjonsnummer organisasjonsnummer;
1212

13+
@JsonProperty(value = "organisasjonsnavn")
14+
@Valid
15+
private String organisasjonsnavn; // brukes ikke ved saksbehandling
16+
1317
@JsonProperty(value = "erAnsatt", required = true)
1418
@Valid
1519
private Boolean erAnsatt;
@@ -24,11 +28,13 @@ public class UkjentArbeidsforhold {
2428

2529
public UkjentArbeidsforhold(
2630
@JsonProperty(value = "organisasjonsnummer", required = true) @Valid Organisasjonsnummer organisasjonsnummer,
27-
@JsonProperty(value = "erAnsatt", required = true) @Valid Boolean erAnsatt,
28-
@JsonProperty(value = "normalarbeidstid") @Valid NormalArbeidstid normalarbeidstid,
29-
@JsonProperty(value = "arbeiderIPerioden") @Valid ArbeiderIPeriodenSvar arbeiderIPerioden
31+
@JsonProperty(value = "organisasjonsnavn", required = true) @Valid String organisasjonsnavn,
32+
@JsonProperty(value = "erAnsatt", required = true) @Valid Boolean erAnsatt,
33+
@JsonProperty(value = "normalarbeidstid") @Valid NormalArbeidstid normalarbeidstid,
34+
@JsonProperty(value = "arbeiderIPerioden") @Valid ArbeiderIPeriodenSvar arbeiderIPerioden
3035
) {
3136
this.organisasjonsnummer = organisasjonsnummer;
37+
this.organisasjonsnavn = organisasjonsnavn;
3238
this.erAnsatt = erAnsatt;
3339
this.normalarbeidstid = normalarbeidstid;
3440
this.arbeiderIPerioden = arbeiderIPerioden;
@@ -46,6 +52,15 @@ public UkjentArbeidsforhold medOrganisasjonsnummer(Organisasjonsnummer organisas
4652
return this;
4753
}
4854

55+
public UkjentArbeidsforhold medOrganisasjonsnavn(String organisasjonsnavn) {
56+
this.organisasjonsnavn = organisasjonsnavn;
57+
return this;
58+
}
59+
60+
public String getOrganisasjonsnavn() {
61+
return organisasjonsnavn;
62+
}
63+
4964
public boolean isErAnsatt() {
5065
return erAnsatt;
5166
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/arbeidstid/Arbeidstaker.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ public class Arbeidstaker {
2525
@Valid
2626
private Organisasjonsnummer organisasjonsnummer;
2727

28+
@JsonProperty(value = "organisasjonsnavn")
29+
@Valid
30+
private String organisasjonsnavn; // brukes ikke ved saksbehandling
31+
2832
@JsonProperty(value = "arbeidstidInfo", required = true)
2933
@Valid
3034
@NotNull
@@ -56,6 +60,15 @@ public Arbeidstaker medOrganisasjonsnummer(Organisasjonsnummer organisasjonsnumm
5660
return this;
5761
}
5862

63+
public Arbeidstaker medOrganisasjonsnavn(String organisasjonsnavn) {
64+
this.organisasjonsnavn = organisasjonsnavn;
65+
return this;
66+
}
67+
68+
public String getOrganisasjonsnavn() {
69+
return organisasjonsnavn;
70+
}
71+
5972
public ArbeidstidInfo getArbeidstidInfo() {
6073
return arbeidstidInfo;
6174
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/psb/YtelseEksempel.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ public class YtelseEksempel {
3636
false, false, "abc-123", true, Arrays.asList(
3737
new UkjentArbeidsforhold()
3838
.medOrganisasjonsnummer(Organisasjonsnummer.of("888888888"))
39+
.medOrganisasjonsnavn("Something Fishy AS")
3940
.medErAnsatt(true)
4041
.medNormalarbeidstid(new NormalArbeidstid().medTimerPerUke(Duration.ofHours(7).plusMinutes(30)))
4142
.medArbeiderIPerioden(ArbeiderIPeriodenSvar.SOM_VANLIG)
@@ -136,6 +137,7 @@ public static Arbeidstaker lagArbeidstaker(Periode... perioder) {
136137
public static Arbeidstaker lagArbeidstaker(ArbeidstidPeriodeInfo arbeidstidPeriodeInfo, Periode... perioder) {
137138
return new Arbeidstaker()
138139
.medOrganisasjonsnummer(Organisasjonsnummer.of("999999999"))
140+
.medOrganisasjonsnavn("Something Fishy AS")
139141
.medArbeidstidInfo(new ArbeidstidInfo().medPerioder(
140142
lagPerioder(perioder, arbeidstidPeriodeInfo)));
141143
}

soknad/src/test/resources/ytelse/psb/komplett-søknad.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
"ukjenteArbeidsforhold": [
2626
{
2727
"organisasjonsnummer": "888888888",
28+
"organisasjonsnavn": "Something Fishy AS",
2829
"erAnsatt": true,
2930
"normalarbeidstid": {
3031
"timerPerUke": "PT37H30M"
@@ -92,6 +93,7 @@
9293
"arbeidstakerList" : [ {
9394
"norskIdentitetsnummer" : null,
9495
"organisasjonsnummer" : "999999999",
96+
"organisasjonsnavn" : "Something Fishy AS",
9597
"arbeidstidInfo" : {
9698
"perioder" : {
9799
"2018-12-30/2019-10-20" : {

0 commit comments

Comments
 (0)