Skip to content

Commit 88df6cd

Browse files
authored
Fjerne opplegg som ble innført ifm dual-use (#2539)
* Fjerne opplegg som ble innført ifm dual-use * Litt mer frisinn * Fikse test * Mer sanering
1 parent c827e50 commit 88df6cd

File tree

17 files changed

+114
-557
lines changed

17 files changed

+114
-557
lines changed

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

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import java.util.Optional;
66
import java.util.UUID;
77

8+
import org.hibernate.annotations.NaturalId;
9+
810
import jakarta.persistence.AttributeOverride;
911
import jakarta.persistence.AttributeOverrides;
1012
import jakarta.persistence.Column;
@@ -18,9 +20,6 @@
1820
import jakarta.persistence.OneToOne;
1921
import jakarta.persistence.Table;
2022
import jakarta.persistence.Version;
21-
22-
import org.hibernate.annotations.NaturalId;
23-
2423
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon;
2524
import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjening;
2625
import no.nav.foreldrepenger.abakus.domene.iay.søknad.OppgittOpptjeningAggregat;
@@ -83,7 +82,6 @@ public class InntektArbeidYtelseGrunnlag extends BaseEntitet {
8382
@JoinColumn(name = "informasjon_id", updatable = false, unique = true)
8483
private ArbeidsforholdInformasjon arbeidsforholdInformasjon;
8584

86-
// Kun for Frisinn
8785
@OneToOne
8886
@JoinColumn(name = "overstyrt_oppgitt_opptjening_id", updatable = false, unique = true)
8987
@ChangeTracked

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

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,6 @@ public YrkesaktivitetBuilder tilbakestillAvtaler() {
7878
return this;
7979
}
8080

81-
public YrkesaktivitetBuilder tilbakestillAvtalerInklusiveInntektFrilans() {
82-
kladd.tilbakestillAvtalerInklusiveInntektFrilans();
83-
return this;
84-
}
85-
8681
public AktivitetsAvtaleBuilder getAktivitetsAvtaleBuilder() {
8782
return nyAktivitetsAvtaleBuilder();
8883
}
@@ -118,19 +113,4 @@ public AktivitetsAvtaleBuilder getAktivitetsAvtaleBuilder(IntervallEntitet aktiv
118113
return oppdater;
119114
}
120115

121-
// Bevarer logikken i tilfellet FRISINN
122-
public AktivitetsAvtaleBuilder getAktivitetsAvtaleBuilderFrilansInntk(IntervallEntitet aktivitetsPeriode, boolean erAnsettelsesperioden) {
123-
AktivitetsAvtaleBuilder oppdater = AktivitetsAvtaleBuilder.oppdater(kladd.getAlleAktivitetsAvtaler()
124-
.stream()
125-
.filter(aa -> aa.matcherPeriode(aktivitetsPeriode) && (!ArbeidType.erRegisterArbeid(kladd.getArbeidType())
126-
|| aa.erAnsettelsesPeriode() == erAnsettelsesperioden))
127-
.findFirst());
128-
oppdater.medPeriode(aktivitetsPeriode);
129-
return oppdater;
130-
}
131-
132-
public void fjernPeriode(IntervallEntitet aktivitetsPeriode) {
133-
kladd.fjernPeriode(aktivitetsPeriode);
134-
}
135-
136116
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/ArbeidsforholdRestTjeneste.java

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package no.nav.foreldrepenger.abakus.iay.tjeneste;
22

3-
import java.time.LocalDate;
43
import java.util.Objects;
54
import java.util.Optional;
65
import java.util.UUID;
@@ -24,8 +23,6 @@
2423
import jakarta.ws.rs.core.MediaType;
2524
import jakarta.ws.rs.core.Response;
2625
import no.nav.abakus.iaygrunnlag.ArbeidsforholdReferanse;
27-
import no.nav.abakus.iaygrunnlag.Periode;
28-
import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType;
2926
import no.nav.abakus.iaygrunnlag.request.AktørDatoRequest;
3027
import no.nav.foreldrepenger.abakus.domene.iay.Arbeidsgiver;
3128
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon;
@@ -80,17 +77,15 @@ public ArbeidsforholdRestTjeneste(KoblingTjeneste koblingTjeneste,
8077
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK)
8178
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
8279
public Response hentArbeidsforhold(@NotNull @TilpassetAbacAttributt(supplierClass = AktørDatoRequestAbacDataSupplier.class) @Valid AktørDatoRequest request) {
83-
AktørId aktørId = new AktørId(request.getAktør().getIdent());
84-
Periode periode = request.getPeriode();
85-
YtelseType ytelse = request.getYtelse() != null ? request.getYtelse() : YtelseType.UDEFINERT;
80+
var aktørId = new AktørId(request.getAktør().getIdent());
81+
var periode = request.getPeriode();
8682
LOG_CONTEXT.add("ytelseType", request.getYtelse().getKode());
8783
LOG_CONTEXT.add("periode", periode);
8884

89-
LocalDate fom = periode.getFom();
90-
LocalDate tom = Objects.equals(fom, periode.getTom()) ? fom.plusDays(1) // enkel dato søk
85+
var fom = periode.getFom();
86+
var tom = Objects.equals(fom, periode.getTom()) ? fom.plusDays(1) // enkel dato søk
9187
: periode.getTom(); // periode søk
92-
LOG.info("ABAKUS arbeidstaker - sjekk consumers for ytelse {}", ytelse);
93-
var arbeidstakersArbeidsforhold = dtoTjeneste.mapFor(aktørId, fom, tom, ytelse);
88+
var arbeidstakersArbeidsforhold = dtoTjeneste.mapFor(aktørId, fom, tom);
9489
final Response response = Response.ok(arbeidstakersArbeidsforhold).build();
9590
return response;
9691
}
@@ -103,17 +98,15 @@ public Response hentArbeidsforhold(@NotNull @TilpassetAbacAttributt(supplierClas
10398
@BeskyttetRessurs(actionType = ActionType.READ, resourceType = ResourceType.FAGSAK)
10499
@SuppressWarnings("findsecbugs:JAXRS_ENDPOINT")
105100
public Response hentArbeidsforholdOgPermisjonerForEnPeriode(@NotNull @TilpassetAbacAttributt(supplierClass = AktørDatoRequestAbacDataSupplier.class) @Valid AktørDatoRequest request) {
106-
AktørId aktørId = new AktørId(request.getAktør().getIdent());
107-
Periode periode = request.getPeriode();
108-
YtelseType ytelse = request.getYtelse() != null ? request.getYtelse() : YtelseType.UDEFINERT;
101+
var aktørId = new AktørId(request.getAktør().getIdent());
102+
var periode = request.getPeriode();
109103
LOG_CONTEXT.add("ytelseType", request.getYtelse().getKode());
110104
LOG_CONTEXT.add("periode", periode);
111105

112-
LocalDate fom = periode.getFom();
113-
LocalDate tom = Objects.equals(fom, periode.getTom()) ? fom.plusDays(1) // enkel dato søk
106+
var fom = periode.getFom();
107+
var tom = Objects.equals(fom, periode.getTom()) ? fom.plusDays(1) // enkel dato søk
114108
: periode.getTom(); // periode søk
115-
LOG.info("ABAKUS arbeidstaker - sjekk consumers for ytelse {}", ytelse);
116-
var arbeidstakersArbeidsforhold = dtoTjeneste.mapArbForholdOgPermisjoner(aktørId, fom, tom, ytelse);
109+
var arbeidstakersArbeidsforhold = dtoTjeneste.mapArbForholdOgPermisjoner(aktørId, fom, tom);
117110
return Response.ok(arbeidstakersArbeidsforhold).build();
118111
}
119112

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/iay/tjeneste/dto/arbeidsforhold/ArbeidsforholdDtoTjeneste.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import no.nav.abakus.iaygrunnlag.arbeidsforhold.v1.ArbeidsforholdReferanseDto;
2020
import no.nav.abakus.iaygrunnlag.kodeverk.ArbeidType;
2121
import no.nav.abakus.iaygrunnlag.kodeverk.PermisjonsbeskrivelseType;
22-
import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType;
2322
import no.nav.foreldrepenger.abakus.aktor.AktørTjeneste;
2423
import no.nav.foreldrepenger.abakus.felles.jpa.IntervallEntitet;
2524
import no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.Arbeidsforhold;
@@ -49,17 +48,17 @@ public ArbeidsforholdDtoTjeneste(ArbeidsforholdTjeneste arbeidsforholdTjeneste,
4948
this.aktørConsumer = aktørConsumer;
5049
}
5150

52-
public List<ArbeidsforholdDto> mapFor(AktørId aktørId, LocalDate fom, LocalDate tom, YtelseType ytelse) {
53-
var ident = aktørConsumer.hentIdentForAktør(aktørId, ytelse).orElseThrow();
51+
public List<ArbeidsforholdDto> mapFor(AktørId aktørId, LocalDate fom, LocalDate tom) {
52+
var ident = aktørConsumer.hentIdentForAktør(aktørId).orElseThrow();
5453
var intervall = tom == null ? IntervallEntitet.fraOgMed(fom) : IntervallEntitet.fraOgMedTilOgMed(fom, tom);
5554
Map<ArbeidsforholdIdentifikator, List<Arbeidsforhold>> arbeidsforhold = arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(ident,
5655
aktørId, intervall);
5756

5857
return arbeidsforhold.entrySet().stream().map(this::mapTilArbeidsforhold).collect(Collectors.toList());
5958
}
6059

61-
public List<ArbeidsforholdDto> mapArbForholdOgPermisjoner(AktørId aktørId, LocalDate fom, LocalDate tom, YtelseType ytelse) {
62-
var ident = aktørConsumer.hentIdentForAktør(aktørId, ytelse).orElseThrow();
60+
public List<ArbeidsforholdDto> mapArbForholdOgPermisjoner(AktørId aktørId, LocalDate fom, LocalDate tom) {
61+
var ident = aktørConsumer.hentIdentForAktør(aktørId).orElseThrow();
6362
var intervall = tom == null ? IntervallEntitet.fraOgMed(fom) : IntervallEntitet.fraOgMedTilOgMed(fom, tom);
6463
Map<ArbeidsforholdIdentifikator, List<Arbeidsforhold>> arbeidsforhold = arbeidsforholdTjeneste.finnArbeidsforholdForIdentIPerioden(ident,
6564
aktørId, intervall);

0 commit comments

Comments
 (0)