Skip to content

Commit cdd1937

Browse files
authored
Felles 4.2.2 (#2072)
* Felles 4.2.2 * Riktig package FpWsProxy * fjerne unødig imports
1 parent 8a68f4a commit cdd1937

File tree

26 files changed

+267
-686
lines changed

26 files changed

+267
-686
lines changed

domenetjenester/iay/pom.xml

+4
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,10 @@
9595
<groupId>no.nav.foreldrepenger.felles.integrasjon</groupId>
9696
<artifactId>felles-integrasjon-rest-klient</artifactId>
9797
</dependency>
98+
<dependency>
99+
<groupId>no.nav.foreldrepenger.felles.integrasjon</groupId>
100+
<artifactId>ereg-klient</artifactId>
101+
</dependency>
98102

99103
<dependency>
100104
<groupId>io.swagger.core.v3</groupId>

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsforhold/rest/AaregRestKlient.java

+8-14
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
package no.nav.foreldrepenger.abakus.registerdata.arbeidsforhold.rest;
22

3-
import java.net.URI;
43
import java.time.LocalDate;
54
import java.util.Arrays;
65
import java.util.List;
76

87
import javax.enterprise.context.ApplicationScoped;
9-
import javax.inject.Inject;
108
import javax.ws.rs.core.UriBuilder;
119
import javax.ws.rs.core.UriBuilderException;
1210

@@ -27,28 +25,24 @@
2725
public class AaregRestKlient {
2826

2927

30-
private RestClient restClient; // Setter på consumer-token fra STS
31-
private URI endpoint;
28+
private final RestClient restClient; // Setter på consumer-token fra STS
29+
private final RestConfig restConfig;
3230

3331
public AaregRestKlient() {
34-
}
35-
36-
@Inject
37-
public AaregRestKlient(RestClient restClient) {
38-
this.restClient = restClient;
39-
this.endpoint = RestConfig.endpointFromAnnotation(AaregRestKlient.class);
32+
this.restClient = RestClient.client();
33+
this.restConfig = RestConfig.forClient(AaregRestKlient.class);
4034
}
4135

4236
public List<ArbeidsforholdRS> finnArbeidsforholdForArbeidstaker(String ident, LocalDate qfom, LocalDate qtom) {
4337
try {
44-
var target = UriBuilder.fromUri(endpoint).path("arbeidsforhold")
38+
var target = UriBuilder.fromUri(restConfig.endpoint()).path("arbeidsforhold")
4539
.queryParam("ansettelsesperiodeFom", String.valueOf(qfom))
4640
.queryParam("ansettelsesperiodeTom", String.valueOf(qtom))
4741
.queryParam("regelverk", "A_ORDNINGEN")
4842
.queryParam("historikk", "true")
4943
.queryParam("sporingsinformasjon", "false")
5044
.build();
51-
var request = RestRequest.newGET(target, AaregRestKlient.class)
45+
var request = RestRequest.newGET(target, restConfig)
5246
.header(NavHeaders.HEADER_NAV_PERSONIDENT, ident);
5347
var result = restClient.send(request, ArbeidsforholdRS[].class);
5448
return Arrays.asList(result);
@@ -59,15 +53,15 @@ public List<ArbeidsforholdRS> finnArbeidsforholdForArbeidstaker(String ident, Lo
5953

6054
public List<ArbeidsforholdRS> finnArbeidsforholdForFrilanser(String ident, LocalDate qfom, LocalDate qtom) {
6155
try {
62-
var target = UriBuilder.fromUri(endpoint).path("arbeidsforhold")
56+
var target = UriBuilder.fromUri(restConfig.endpoint()).path("arbeidsforhold")
6357
.queryParam("ansettelsesperiodeFom", String.valueOf(qfom))
6458
.queryParam("ansettelsesperiodeTom", String.valueOf(qtom))
6559
.queryParam("arbeidsforholdtype", "frilanserOppdragstakerHonorarPersonerMm")
6660
.queryParam("regelverk", "A_ORDNINGEN")
6761
.queryParam("historikk", "true")
6862
.queryParam("sporingsinformasjon", "false")
6963
.build();
70-
var request = RestRequest.newGET(target, AaregRestKlient.class)
64+
var request = RestRequest.newGET(target, restConfig)
7165
.header(NavHeaders.HEADER_NAV_PERSONIDENT, ident);
7266
var result = restClient.send(request, ArbeidsforholdRS[].class);
7367
return Arrays.asList(result);

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/VirksomhetTjeneste.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515

1616
import no.nav.abakus.iaygrunnlag.kodeverk.OrganisasjonType;
1717
import no.nav.foreldrepenger.abakus.domene.virksomhet.Virksomhet;
18-
import no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest.JuridiskEnhetVirksomheter;
19-
import no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest.OrganisasjonEReg;
2018
import no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest.OrganisasjonRestKlient;
21-
import no.nav.foreldrepenger.abakus.registerdata.arbeidsgiver.virksomhet.rest.OrganisasjonstypeEReg;
2219
import no.nav.foreldrepenger.abakus.typer.OrgNummer;
2320
import no.nav.vedtak.exception.TekniskException;
21+
import no.nav.vedtak.felles.integrasjon.organisasjon.JuridiskEnhetVirksomheter;
22+
import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonEReg;
23+
import no.nav.vedtak.felles.integrasjon.organisasjon.OrganisasjonstypeEReg;
2424
import no.nav.vedtak.util.LRUCache;
2525

2626

@@ -74,7 +74,7 @@ public Virksomhet hentOrganisasjon(String orgNummer) {
7474
* @return true (når virksomheten er orgledd)
7575
*/
7676
public boolean sjekkOmOrganisasjonErOrgledd(String orgNummer) {
77-
return OrganisasjonstypeEReg.ORGLEDD.equals(hentResponseOrganisasjon(orgNummer).getType());
77+
return OrganisasjonstypeEReg.ORGLEDD.equals(hentResponseOrganisasjon(orgNummer).type());
7878
}
7979

8080
/**
@@ -124,14 +124,14 @@ private Virksomhet mapVirksomhet(OrganisasjonEReg org) {
124124
var builder = new Virksomhet.Builder()
125125
.medNavn(org.getNavn())
126126
.medRegistrert(org.getRegistreringsdato())
127-
.medOrgnr(org.getOrganisasjonsnummer());
128-
if (OrganisasjonstypeEReg.VIRKSOMHET.equals(org.getType())) {
127+
.medOrgnr(org.organisasjonsnummer());
128+
if (OrganisasjonstypeEReg.VIRKSOMHET.equals(org.type())) {
129129
builder.medOrganisasjonstype(OrganisasjonType.VIRKSOMHET)
130130
.medOppstart(org.getOppstartsdato())
131131
.medAvsluttet(org.getNedleggelsesdato());
132-
} else if (OrganisasjonstypeEReg.JURIDISK_ENHET.equals(org.getType())) {
132+
} else if (OrganisasjonstypeEReg.JURIDISK_ENHET.equals(org.type())) {
133133
builder.medOrganisasjonstype(OrganisasjonType.JURIDISK_ENHET);
134-
} else if (OrganisasjonstypeEReg.ORGLEDD.equals(org.getType())) {
134+
} else if (OrganisasjonstypeEReg.ORGLEDD.equals(org.type())) {
135135
builder.medOrganisasjonstype(OrganisasjonType.ORGLEDD);
136136
}
137137
return builder.build();
@@ -144,7 +144,7 @@ private OrganisasjonEReg hentResponseOrganisasjon(String orgnr) {
144144
}
145145

146146
private JuridiskEnhetVirksomheter hentResponseJuridisk(String orgnr) {
147-
var response = Optional.ofNullable(cacheJuridiskEREG.get(orgnr)).orElseGet(() -> eregRestKlient.hentJurdiskEnhetVirksomheter(orgnr));
147+
var response = Optional.ofNullable(cacheJuridiskEREG.get(orgnr)).orElseGet(() -> eregRestKlient.hentOrganisasjonHistorikk(orgnr));
148148
cacheJuridiskEREG.put(orgnr, response);
149149
return response;
150150
}

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/arbeidsgiver/virksomhet/rest/JuridiskEnhetVirksomheter.java

-151
This file was deleted.

0 commit comments

Comments
 (0)