Skip to content

Commit 34ee065

Browse files
authored
Bugfix/misc rydding (#2552)
* Forenklinger * Sjekk bruk av environment * Fikse oppsett av klasser
1 parent a04a4eb commit 34ee065

File tree

13 files changed

+401
-490
lines changed

13 files changed

+401
-490
lines changed

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/DefaultIAYRegisterInnhentingTjenesteImpl.java

Lines changed: 0 additions & 52 deletions
This file was deleted.

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingFellesTjenesteImpl.java

Lines changed: 0 additions & 379 deletions
This file was deleted.

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/IAYRegisterInnhentingTjeneste.java

Lines changed: 379 additions & 4 deletions
Large diffs are not rendered by default.

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/InnhentingSamletTjeneste.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ public class InnhentingSamletTjeneste {
4242

4343
private static final Logger LOG = LoggerFactory.getLogger(InnhentingSamletTjeneste.class);
4444
private static final Set<YtelseType> LØNNSKOMP_FOR_YTELSER = Set.of(YtelseType.FORELDREPENGER, YtelseType.SVANGERSKAPSPENGER);
45-
private final boolean isDev = Environment.current().isDev();
45+
private static final boolean FAILSOFT_DEV = Environment.current().isDev();
4646
private ArbeidsforholdTjeneste arbeidsforholdTjeneste;
4747
private InntektTjeneste inntektTjeneste;
4848
private FpwsproxyKlient fpwsproxyKlient;
@@ -114,7 +114,7 @@ public Map<ArbeidsforholdIdentifikator, List<Arbeidsforhold>> getArbeidsforholdF
114114
}
115115

116116
public List<InfotrygdYtelseGrunnlag> innhentInfotrygdGrunnlag(PersonIdent ident, IntervallEntitet periode) {
117-
if (isDev) {
117+
if (FAILSOFT_DEV) {
118118
return innhentingInfotrygdTjeneste.getInfotrygdYtelserFailSoft(ident, periode);
119119
}
120120
return innhentingInfotrygdTjeneste.getInfotrygdYtelser(ident, periode);

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/RegisterdataInnhentingTask.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,21 @@
22

33
import java.util.Set;
44

5-
import jakarta.enterprise.context.ApplicationScoped;
6-
import jakarta.enterprise.inject.Any;
7-
import jakarta.enterprise.inject.Instance;
8-
import jakarta.inject.Inject;
9-
105
import org.slf4j.Logger;
116
import org.slf4j.LoggerFactory;
127

138
import com.fasterxml.jackson.core.JsonProcessingException;
149

10+
import jakarta.enterprise.context.ApplicationScoped;
11+
import jakarta.inject.Inject;
1512
import no.nav.abakus.iaygrunnlag.JsonObjectMapper;
16-
import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType;
1713
import no.nav.abakus.iaygrunnlag.request.InnhentRegisterdataRequest;
1814
import no.nav.foreldrepenger.abakus.domene.iay.InntektArbeidYtelseGrunnlagBuilder;
1915
import no.nav.foreldrepenger.abakus.iay.InntektArbeidYtelseTjeneste;
2016
import no.nav.foreldrepenger.abakus.kobling.Kobling;
2117
import no.nav.foreldrepenger.abakus.kobling.KoblingTask;
2218
import no.nav.foreldrepenger.abakus.kobling.KoblingTjeneste;
2319
import no.nav.foreldrepenger.abakus.kobling.TaskConstants;
24-
import no.nav.foreldrepenger.abakus.kobling.kontroll.YtelseTypeRef;
2520
import no.nav.foreldrepenger.abakus.kobling.repository.LåsRepository;
2621
import no.nav.foreldrepenger.abakus.registerdata.tjeneste.InnhentRegisterdataTjeneste;
2722
import no.nav.foreldrepenger.abakus.registerdata.tjeneste.RegisterdataElement;
@@ -35,7 +30,7 @@ public class RegisterdataInnhentingTask extends KoblingTask {
3530
private static final Logger LOG = LoggerFactory.getLogger(RegisterdataInnhentingTask.class);
3631
private KoblingTjeneste koblingTjeneste;
3732
private InntektArbeidYtelseTjeneste iayTjeneste;
38-
private Instance<IAYRegisterInnhentingTjeneste> innhentTjenester;
33+
private IAYRegisterInnhentingTjeneste innhentTjeneste;
3934

4035
RegisterdataInnhentingTask() {
4136
}
@@ -44,15 +39,11 @@ public class RegisterdataInnhentingTask extends KoblingTask {
4439
public RegisterdataInnhentingTask(LåsRepository låsRepository,
4540
KoblingTjeneste koblingTjeneste,
4641
InntektArbeidYtelseTjeneste iayTjeneste,
47-
@Any Instance<IAYRegisterInnhentingTjeneste> innhentingTjeneste) {
42+
IAYRegisterInnhentingTjeneste innhentingTjeneste) {
4843
super(låsRepository);
4944
this.koblingTjeneste = koblingTjeneste;
5045
this.iayTjeneste = iayTjeneste;
51-
this.innhentTjenester = innhentingTjeneste;
52-
}
53-
54-
private IAYRegisterInnhentingTjeneste finnInnhenter(YtelseType ytelseType) {
55-
return YtelseTypeRef.Lookup.find(innhentTjenester, ytelseType).orElseThrow();
46+
this.innhentTjeneste = innhentingTjeneste;
5647
}
5748

5849
@Override
@@ -77,7 +68,7 @@ protected void prosesser(ProsessTaskData prosessTaskData) {
7768
}
7869
LOG.info("Registerdataelementer for sak=[{}, {}] med behandling='{}' er: {} ", kobling.getSaksnummer(), kobling.getYtelseType(),
7970
kobling.getKoblingReferanse(), informasjonsElementer);
80-
InntektArbeidYtelseGrunnlagBuilder builder = finnInnhenter(kobling.getYtelseType()).innhentRegisterdata(kobling, informasjonsElementer);
71+
InntektArbeidYtelseGrunnlagBuilder builder = innhentTjeneste.innhentRegisterdata(kobling, informasjonsElementer);
8172
iayTjeneste.lagre(kobling.getKoblingReferanse(), builder);
8273
}
8374
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/YtelseRegisterInnhenting.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,20 +30,13 @@ void byggYtelser(Kobling behandling,
3030
AktørId aktørId,
3131
PersonIdent ident,
3232
IntervallEntitet opplysningsPeriode,
33-
InntektArbeidYtelseAggregatBuilder inntektArbeidYtelseAggregatBuilder,
34-
boolean medGrunnlag) {
33+
InntektArbeidYtelseAggregatBuilder inntektArbeidYtelseAggregatBuilder) {
3534

3635
InntektArbeidYtelseAggregatBuilder.AktørYtelseBuilder aktørYtelseBuilder = inntektArbeidYtelseAggregatBuilder.getAktørYtelseBuilder(aktørId);
3736
aktørYtelseBuilder.tilbakestillYtelser();
3837

3938
vedtattYtelseInnhentingTjeneste.innhentFraYtelsesRegister(aktørId, behandling, aktørYtelseBuilder);
4039

41-
if (!medGrunnlag) {
42-
// Ikke lenger relevant å hente eksternt for 2part eller engangsstønad
43-
inntektArbeidYtelseAggregatBuilder.leggTilAktørYtelse(aktørYtelseBuilder);
44-
return;
45-
}
46-
4740
List<InfotrygdYtelseGrunnlag> alleGrunnlag = innhentingSamletTjeneste.innhentInfotrygdGrunnlag(ident, opplysningsPeriode);
4841
alleGrunnlag.forEach(grunnlag -> InfotrygdgrunnlagYtelseMapper.oversettInfotrygdYtelseGrunnlagTilYtelse(aktørYtelseBuilder, grunnlag));
4942

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/InntektTjeneste.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@
1111
import org.slf4j.LoggerFactory;
1212

1313
import jakarta.enterprise.context.ApplicationScoped;
14-
import jakarta.inject.Inject;
1514
import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType;
16-
import no.nav.foreldrepenger.abakus.aktor.AktørTjeneste;
1715
import no.nav.tjenester.aordningen.inntektsinformasjon.Aktoer;
1816
import no.nav.tjenester.aordningen.inntektsinformasjon.ArbeidsInntektIdent;
1917
import no.nav.tjenester.aordningen.inntektsinformasjon.ArbeidsInntektMaaned;
@@ -44,24 +42,17 @@ public class InntektTjeneste {
4442

4543
private static final Logger LOG = LoggerFactory.getLogger(InntektTjeneste.class);
4644

47-
private RestClient restClient;
48-
private RestConfig restConfig;
49-
private AktørTjeneste aktørConsumer;
50-
private Map<InntektskildeType, InntektsFilter> kildeTilFilter;
45+
private final RestClient restClient;
46+
private final RestConfig restConfig;
47+
private final Map<InntektskildeType, InntektsFilter> kildeTilFilter;
5148

52-
InntektTjeneste() {
53-
// For CDI proxy
49+
public InntektTjeneste() {
50+
this(RestClient.client());
5451
}
5552

56-
@Inject
57-
public InntektTjeneste(AktørTjeneste aktørConsumer) {
58-
this(RestClient.client(), aktørConsumer);
59-
}
60-
61-
public InntektTjeneste(RestClient restClient, AktørTjeneste aktørConsumer) {
53+
public InntektTjeneste(RestClient restClient) {
6254
this.restClient = restClient;
6355
this.restConfig = RestConfig.forClient(InntektTjeneste.class);
64-
this.aktørConsumer = aktørConsumer;
6556
this.kildeTilFilter = Map.of(InntektskildeType.INNTEKT_OPPTJENING, InntektsFilter.OPPTJENINGSGRUNNLAG, InntektskildeType.INNTEKT_BEREGNING,
6657
InntektsFilter.BEREGNINGSGRUNNLAG, InntektskildeType.INNTEKT_SAMMENLIGNING, InntektsFilter.SAMMENLIGNINGSGRUNNLAG);
6758
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/SigrunTjeneste.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.summertskattegrunnlag.SigrunSummertSkattegrunnlagResponse;
2121
import no.nav.foreldrepenger.abakus.typer.AktørId;
2222
import no.nav.foreldrepenger.abakus.typer.PersonIdent;
23-
import no.nav.foreldrepenger.konfig.Environment;
2423

2524

2625
@ApplicationScoped

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/sigrun/klient/SigrunRestClient.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
import jakarta.ws.rs.core.UriBuilder;
2121
import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.pgifolketrygden.PgiFolketrygdenResponse;
2222
import no.nav.foreldrepenger.abakus.registerdata.inntekt.sigrun.klient.summertskattegrunnlag.SSGResponse;
23-
import no.nav.foreldrepenger.konfig.Environment;
2423
import no.nav.vedtak.exception.IntegrasjonException;
2524
import no.nav.vedtak.exception.ManglerTilgangException;
2625
import no.nav.vedtak.felles.integrasjon.rest.NavHeaders;
@@ -36,8 +35,6 @@
3635
scopesProperty = "sigrunrestberegnetskatt.scopes", scopesDefault = "api://prod-fss.team-inntekt.sigrun/.default")
3736
public class SigrunRestClient {
3837

39-
private static final boolean IS_DEV = Environment.current().isDev();
40-
4138
private static final Year FØRSTE_PGI = Year.of(2017);
4239

4340
private static final Logger LOG = LoggerFactory.getLogger(SigrunRestClient.class);

domenetjenester/iay/src/test/java/no/nav/foreldrepenger/abakus/registerdata/inntekt/komponenten/impl/InntektTjenesteImplTest.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import org.mockito.junit.jupiter.MockitoExtension;
2525

2626
import no.nav.abakus.iaygrunnlag.kodeverk.InntektskildeType;
27-
import no.nav.abakus.iaygrunnlag.kodeverk.YtelseType;
2827
import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.FinnInntektRequest;
2928
import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektTjeneste;
3029
import no.nav.foreldrepenger.abakus.registerdata.inntekt.komponenten.InntektsInformasjon;
@@ -56,7 +55,7 @@ class InntektTjenesteImplTest {
5655

5756
@BeforeEach
5857
public void before() {
59-
inntektTjeneste = new InntektTjeneste(restKlient, null);
58+
inntektTjeneste = new InntektTjeneste(restKlient);
6059
}
6160

6261
@SuppressWarnings("resource")

0 commit comments

Comments
 (0)