Skip to content

Commit 3ba2552

Browse files
fix: fjernet KodeverkRestTjeneste, byttet ymse kodeliste instanser til enum (#463)
1 parent 0755db8 commit 3ba2552

File tree

127 files changed

+759
-826
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+759
-826
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktivitetsAvtale.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@
1818
import javax.persistence.Transient;
1919
import javax.persistence.Version;
2020

21+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2122
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
2223
import no.nav.foreldrepenger.abakus.felles.diff.DiffIgnore;
23-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
24+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2425
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
2526
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
2627
import no.nav.foreldrepenger.abakus.typer.AntallTimer;
@@ -103,7 +104,8 @@ public AktivitetsAvtale(AktivitetsAvtale avtale, IntervallEntitet overstyrtPerio
103104

104105
@Override
105106
public String getIndexKey() {
106-
return IndexKey.createKey(periode, sisteLønnsendringsdato);
107+
Object[] keyParts = { periode, sisteLønnsendringsdato };
108+
return IndexKeyComposer.createKey(keyParts);
107109
}
108110

109111
/**

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktørArbeidEntitet.java

+5-3
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,10 @@
2121
import javax.persistence.Table;
2222
import javax.persistence.Version;
2323

24-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
24+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
25+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2526
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
26-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
27+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2728
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
2829
import no.nav.foreldrepenger.abakus.typer.AktørId;
2930

@@ -71,7 +72,8 @@ public class AktørArbeidEntitet extends BaseEntitet implements AktørArbeid, In
7172

7273
@Override
7374
public String getIndexKey() {
74-
return IndexKey.createKey(getAktørId());
75+
Object[] keyParts = { getAktørId() };
76+
return IndexKeyComposer.createKey(keyParts);
7577
}
7678

7779
@Override

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktørInntektEntitet.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,11 @@
2323
import javax.persistence.Table;
2424
import javax.persistence.Version;
2525

26+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2627
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektsKilde;
2728
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektspostType;
2829
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
29-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
30+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
3031
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
3132
import no.nav.foreldrepenger.abakus.typer.AktørId;
3233

@@ -74,7 +75,8 @@ public class AktørInntektEntitet extends BaseEntitet implements AktørInntekt,
7475

7576
@Override
7677
public String getIndexKey() {
77-
return IndexKey.createKey(getAktørId());
78+
Object[] keyParts = { getAktørId() };
79+
return IndexKeyComposer.createKey(keyParts);
7880
}
7981

8082
void setInntektArbeidYtelser(InntektArbeidYtelseAggregat inntektArbeidYtelser) {

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/AktørYtelseEntitet.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,9 @@
2323
import javax.persistence.Table;
2424
import javax.persistence.Version;
2525

26+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2627
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
27-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
28+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2829
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
2930
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
3031
import no.nav.foreldrepenger.abakus.kodeverk.YtelseType;
@@ -75,7 +76,8 @@ public class AktørYtelseEntitet extends BaseEntitet implements AktørYtelse, In
7576

7677
@Override
7778
public String getIndexKey() {
78-
return IndexKey.createKey(getAktørId());
79+
Object[] keyParts = { getAktørId() };
80+
return IndexKeyComposer.createKey(keyParts);
7981
}
8082

8183
@Override

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Arbeidsgiver.java

+6-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,10 @@
99
import javax.persistence.Embeddable;
1010
import javax.persistence.Embedded;
1111

12+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
1213
import no.nav.foreldrepenger.abakus.domene.virksomhet.Virksomhet;
1314
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
14-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
15+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
1516
import no.nav.foreldrepenger.abakus.felles.diff.TraverseValue;
1617
import no.nav.foreldrepenger.abakus.typer.AktørId;
1718
import no.nav.foreldrepenger.abakus.typer.OrgNummer;
@@ -56,9 +57,11 @@ public static Arbeidsgiver person(AktørId arbeidsgiverAktørId) {
5657

5758
@Override
5859
public String getIndexKey() {
60+
Object[] keyParts = { "arbeidsgiverAktørId", arbeidsgiverAktørId };
61+
Object[] keyParts1 = { "virksomhet", arbeidsgiverOrgnr };
5962
return arbeidsgiverOrgnr == null
60-
? IndexKey.createKey("arbeidsgiverAktørId", arbeidsgiverAktørId)
61-
: IndexKey.createKey("virksomhet", arbeidsgiverOrgnr);
63+
? IndexKeyComposer.createKey(keyParts)
64+
: IndexKeyComposer.createKey(keyParts1);
6265
}
6366

6467
public OrgNummer getOrgnr() {

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/BekreftetPermisjon.java

+5-9
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,19 @@
66
import javax.persistence.AttributeOverride;
77
import javax.persistence.AttributeOverrides;
88
import javax.persistence.Column;
9+
import javax.persistence.Convert;
910
import javax.persistence.Embeddable;
1011
import javax.persistence.Embedded;
11-
import javax.persistence.JoinColumn;
12-
import javax.persistence.ManyToOne;
1312

14-
import org.hibernate.annotations.JoinColumnOrFormula;
15-
import org.hibernate.annotations.JoinFormula;
16-
17-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.BekreftetPermisjonStatus;
13+
import no.nav.abakus.iaygrunnlag.kodeverk.BekreftetPermisjonStatus;
14+
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.BekreftetPermisjonStatusKodeverdiConverter;
1815
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
1916

2017
@Embeddable
2118
public class BekreftetPermisjon {
2219

23-
@ManyToOne(optional = false)
24-
@JoinColumnOrFormula(column = @JoinColumn(name = "BEKREFTET_PERMISJON_STATUS", referencedColumnName = "kode", nullable = false))
25-
@JoinColumnOrFormula(formula = @JoinFormula(referencedColumnName = "kodeverk", value = "'" + BekreftetPermisjonStatus.DISCRIMINATOR + "'"))
20+
@Convert(converter = BekreftetPermisjonStatusKodeverdiConverter.class)
21+
@Column(name = "BEKREFTET_PERMISJON_STATUS", nullable = false, updatable = false)
2622
private BekreftetPermisjonStatus status = BekreftetPermisjonStatus.UDEFINERT;
2723

2824
@Embedded

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseAggregatBuilder.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import java.util.Set;
1010
import java.util.UUID;
1111

12+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
1213
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdReferanse;
13-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
1414
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektsKilde;
1515
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
1616
import no.nav.foreldrepenger.abakus.kodeverk.YtelseType;

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektArbeidYtelseRepository.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
import no.nav.foreldrepenger.abakus.typer.AktørId;
4545
import no.nav.foreldrepenger.abakus.typer.Saksnummer;
4646
import no.nav.vedtak.felles.jpa.HibernateVerktøy;
47-
import no.nav.vedtak.felles.jpa.VLPersistenceUnit;
4847

4948
@ApplicationScoped
5049
public class InntektArbeidYtelseRepository implements ByggInntektArbeidYtelseRepository {
@@ -56,7 +55,7 @@ public class InntektArbeidYtelseRepository implements ByggInntektArbeidYtelseRep
5655
}
5756

5857
@Inject
59-
public InntektArbeidYtelseRepository(@VLPersistenceUnit EntityManager entityManager) {
58+
public InntektArbeidYtelseRepository(EntityManager entityManager) {
6059
Objects.requireNonNull(entityManager, "entityManager"); //$NON-NLS-1$
6160
this.entityManager = entityManager;
6261
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektEntitet.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
import org.hibernate.annotations.JoinColumnsOrFormulas;
2424
import org.hibernate.annotations.JoinFormula;
2525

26+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2627
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektsKilde;
2728
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
28-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
29+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2930
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
3031

3132
@Entity(name = "Inntekt")
@@ -77,7 +78,8 @@ public class InntektEntitet extends BaseEntitet implements Inntekt, IndexKey {
7778

7879
@Override
7980
public String getIndexKey() {
80-
return IndexKey.createKey(getArbeidsgiver(), getInntektsKilde());
81+
Object[] keyParts = { getArbeidsgiver(), getInntektsKilde() };
82+
return IndexKeyComposer.createKey(keyParts);
8183
}
8284

8385
@Override

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektsmeldingAggregat.java

-2
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,11 @@
1414
import javax.persistence.Id;
1515
import javax.persistence.OneToMany;
1616
import javax.persistence.Table;
17-
import javax.persistence.Transient;
1817
import javax.persistence.Version;
1918

2019
import org.slf4j.Logger;
2120
import org.slf4j.LoggerFactory;
2221

23-
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon;
2422
import no.nav.foreldrepenger.abakus.domene.iay.inntektsmelding.Inntektsmelding;
2523
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
2624
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Inntektspost.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package no.nav.foreldrepenger.abakus.domene.iay;
22

3+
import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType;
34
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektspostType;
4-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.SkatteOgAvgiftsregelType;
55
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
66
import no.nav.foreldrepenger.abakus.typer.Beløp;
77

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostBuilder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import java.math.BigDecimal;
44
import java.time.LocalDate;
55

6+
import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType;
67
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektspostType;
7-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.SkatteOgAvgiftsregelType;
88
import no.nav.foreldrepenger.abakus.typer.Beløp;
99

1010
public class InntektspostBuilder {
@@ -55,6 +55,6 @@ public InntektspostBuilder medInntektspostType(String kode) {
5555
}
5656

5757
public InntektspostBuilder medSkatteOgAvgiftsregelType(String kode) {
58-
return medSkatteOgAvgiftsregelType(new SkatteOgAvgiftsregelType(kode));
58+
return medSkatteOgAvgiftsregelType(SkatteOgAvgiftsregelType.fraKode(kode));
5959
}
6060
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/InntektspostEntitet.java

+9-7
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import javax.persistence.AttributeOverride;
77
import javax.persistence.AttributeOverrides;
88
import javax.persistence.Column;
9+
import javax.persistence.Convert;
910
import javax.persistence.Embedded;
1011
import javax.persistence.Entity;
1112
import javax.persistence.GeneratedValue;
@@ -20,10 +21,12 @@
2021
import org.hibernate.annotations.JoinColumnsOrFormulas;
2122
import org.hibernate.annotations.JoinFormula;
2223

24+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
25+
import no.nav.abakus.iaygrunnlag.kodeverk.SkatteOgAvgiftsregelType;
2326
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.InntektspostType;
24-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.SkatteOgAvgiftsregelType;
27+
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.SkatteOgAvgiftsregelTypeKodeverdiConverter;
2528
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
26-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
29+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2730
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
2831
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
2932
import no.nav.foreldrepenger.abakus.typer.Beløp;
@@ -43,10 +46,8 @@ public class InntektspostEntitet extends BaseEntitet implements Inntektspost, In
4346
@JoinColumnOrFormula(formula = @JoinFormula(referencedColumnName = "kodeverk", value = "'" + InntektspostType.DISCRIMINATOR + "'"))})
4447
private InntektspostType inntektspostType;
4548

46-
@ManyToOne
47-
@JoinColumnsOrFormulas({
48-
@JoinColumnOrFormula(column = @JoinColumn(name = "skatte_og_avgiftsregel_type", referencedColumnName = "kode", nullable = false)),
49-
@JoinColumnOrFormula(formula = @JoinFormula(referencedColumnName = "kodeverk", value = "'" + SkatteOgAvgiftsregelType.DISCRIMINATOR + "'"))})
49+
@Convert(converter = SkatteOgAvgiftsregelTypeKodeverdiConverter.class)
50+
@Column(name = "skatte_og_avgiftsregel_type", nullable = false, updatable = false)
5051
private SkatteOgAvgiftsregelType skatteOgAvgiftsregelType = SkatteOgAvgiftsregelType.UDEFINERT;
5152

5253
@ManyToOne(optional = false)
@@ -93,7 +94,8 @@ public InntektspostEntitet() {
9394

9495
@Override
9596
public String getIndexKey() {
96-
return IndexKey.createKey(inntektspostType, ytelse, periode);
97+
Object[] keyParts = { inntektspostType, ytelse, periode };
98+
return IndexKeyComposer.createKey(keyParts);
9799
}
98100

99101
@Override

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/PermisjonEntitet.java

+4-2
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,10 @@
1919
import org.hibernate.annotations.JoinColumnOrFormula;
2020
import org.hibernate.annotations.JoinFormula;
2121

22+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
2223
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.PermisjonsbeskrivelseType;
2324
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
24-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
25+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2526
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
2627
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
2728
import no.nav.foreldrepenger.abakus.typer.Stillingsprosent;
@@ -70,7 +71,8 @@ public PermisjonEntitet() {
7071

7172
@Override
7273
public String getIndexKey() {
73-
return IndexKey.createKey(periode, getPermisjonsbeskrivelseType());
74+
Object[] keyParts = { periode, getPermisjonsbeskrivelseType() };
75+
return IndexKeyComposer.createKey(keyParts);
7476
}
7577

7678
@Override

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/Yrkesaktivitet.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
package no.nav.foreldrepenger.abakus.domene.iay;
22

33
import java.util.Collection;
4-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
4+
5+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
56
import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef;
67

78
public interface Yrkesaktivitet {

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetBuilder.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.Optional;
44

5-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
5+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
66
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
77
import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef;
88

@@ -119,7 +119,7 @@ public void fjernPeriode(IntervallEntitet aktivitetsPeriode) {
119119
}
120120

121121
public YrkesaktivitetBuilder medArbeidType(String kode) {
122-
return medArbeidType(new ArbeidType(kode));
122+
return medArbeidType(ArbeidType.fraKode(kode));
123123
}
124124

125125
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetEntitet.java

+9-11
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import java.util.stream.Collectors;
99

1010
import javax.persistence.Column;
11+
import javax.persistence.Convert;
1112
import javax.persistence.Embedded;
1213
import javax.persistence.Entity;
1314
import javax.persistence.GeneratedValue;
@@ -19,13 +20,11 @@
1920
import javax.persistence.Table;
2021
import javax.persistence.Version;
2122

22-
import org.hibernate.annotations.JoinColumnOrFormula;
23-
import org.hibernate.annotations.JoinColumnsOrFormulas;
24-
import org.hibernate.annotations.JoinFormula;
25-
26-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
23+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
24+
import no.nav.abakus.iaygrunnlag.kodeverk.IndexKey;
25+
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidTypeKodeverdiConverter;
2726
import no.nav.foreldrepenger.abakus.felles.diff.ChangeTracked;
28-
import no.nav.foreldrepenger.abakus.felles.diff.IndexKey;
27+
import no.nav.foreldrepenger.abakus.felles.diff.IndexKeyComposer;
2928
import no.nav.foreldrepenger.abakus.felles.jpa.BaseEntitet;
3029
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
3130
import no.nav.foreldrepenger.abakus.typer.InternArbeidsforholdRef;
@@ -64,11 +63,9 @@ public class YrkesaktivitetEntitet extends BaseEntitet implements Yrkesaktivitet
6463
@JoinColumn(name = "aktoer_arbeid_id", nullable = false, updatable = false)
6564
private AktørArbeidEntitet aktørArbeid;
6665

67-
@ManyToOne
68-
@JoinColumnsOrFormulas({
69-
@JoinColumnOrFormula(column = @JoinColumn(name = "arbeid_type", referencedColumnName = "kode", nullable = false)),
70-
@JoinColumnOrFormula(formula = @JoinFormula(referencedColumnName = "kodeverk", value = "'" + ArbeidType.DISCRIMINATOR + "'"))})
7166
@ChangeTracked
67+
@Convert(converter = ArbeidTypeKodeverdiConverter.class)
68+
@Column(name = "arbeid_type", nullable = false, updatable = false)
7269
private ArbeidType arbeidType;
7370

7471
@Version
@@ -100,7 +97,8 @@ public YrkesaktivitetEntitet(Yrkesaktivitet yrkesaktivitet) {
10097

10198
@Override
10299
public String getIndexKey() {
103-
return IndexKey.createKey(arbeidsgiver, arbeidsforholdRef, arbeidType);
100+
Object[] keyParts = { arbeidsgiver, arbeidsforholdRef, arbeidType };
101+
return IndexKeyComposer.createKey(keyParts);
104102
}
105103

106104
void setAktørArbeid(AktørArbeidEntitet aktørArbeid) {

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/domene/iay/YrkesaktivitetFilter.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import java.util.Set;
1212
import java.util.stream.Collectors;
1313

14+
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
1415
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdHandlingType;
1516
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon;
1617
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyring;
1718
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdOverstyrtePerioderEntitet;
18-
import no.nav.foreldrepenger.abakus.domene.iay.kodeverk.ArbeidType;
1919
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
2020

2121
/**

0 commit comments

Comments
 (0)