Skip to content

Commit 54a715f

Browse files
authored
Fjerner logging av fullt orgnr (#1137)
1 parent 9a2193f commit 54a715f

File tree

7 files changed

+52
-23
lines changed

7 files changed

+52
-23
lines changed

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

+1-7
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import javax.persistence.TypedQuery;
2222

2323
import org.hibernate.jpa.QueryHints;
24-
import org.slf4j.Logger;
25-
import org.slf4j.LoggerFactory;
2624

2725
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjon;
2826
import no.nav.foreldrepenger.abakus.domene.iay.arbeidsforhold.ArbeidsforholdInformasjonBuilder;
@@ -45,7 +43,6 @@
4543

4644
@ApplicationScoped
4745
public class InntektArbeidYtelseRepository {
48-
private static final Logger log = LoggerFactory.getLogger(InntektArbeidYtelseRepository.class);
4946
private EntityManager entityManager;
5047
private KoblingRepository koblingRepository;
5148

@@ -222,7 +219,7 @@ public Optional<OppgittOpptjening> hentOppgittOpptjeningFor(UUID oppgittOpptjeni
222219
" WHERE oo.eksternReferanse = :eksternReferanse", OppgittOpptjening.class);
223220
query.setParameter("eksternReferanse", oppgittOpptjeningEksternReferanse);
224221
var res = HibernateVerktøy.hentUniktResultat(query);
225-
222+
226223
if(res.isEmpty()) {
227224
return Optional.empty();
228225
} else {
@@ -405,10 +402,8 @@ private void lagreOgFlush(KoblingReferanse koblingReferanse, InntektArbeidYtelse
405402
if (tidligereAggregat.isPresent()) {
406403
InntektArbeidYtelseGrunnlag aggregat = tidligereAggregat.get();
407404
if (diffResultat(aggregat, nyttGrunnlag, false).isEmpty()) {
408-
log.info("Ingen diff mellom nytt og gammelt grunnlag. Nytt grunnlag: {}, Gammelt grunnlag: {}", nyttGrunnlag, aggregat);
409405
return;
410406
}
411-
log.info("Lagrer nytt grunnlag: {}", nyttGrunnlag);
412407

413408
if (nyttGrunnlag.isAktiv()) {
414409
aggregat.setAktivt(false);
@@ -595,7 +590,6 @@ private void lagreInntekt(AktørInntekt aktørInntekt) {
595590

596591
private void lagreAktørYtelse(AktørYtelse aktørYtelse) {
597592
for (Ytelse ytelse : aktørYtelse.getAlleYtelser()) {
598-
log.info("Lagrer ytelse {}", ytelse);
599593
entityManager.persist(ytelse);
600594
for (YtelseAnvist ytelseAnvist : ytelse.getYtelseAnvist()) {
601595
entityManager.persist(ytelseAnvist);

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

+2-7
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,6 @@
2222
import javax.ws.rs.core.MediaType;
2323
import javax.ws.rs.core.Response;
2424

25-
import org.slf4j.Logger;
26-
import org.slf4j.LoggerFactory;
27-
2825
import com.fasterxml.jackson.annotation.JsonAutoDetect;
2926
import com.fasterxml.jackson.annotation.JsonCreator;
3027
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -73,7 +70,6 @@ public class InntektsmeldingerRestTjeneste {
7370
private InntektsmeldingerTjeneste imTjeneste;
7471
private KoblingTjeneste koblingTjeneste;
7572
private InntektArbeidYtelseTjeneste iayTjeneste;
76-
private static final Logger LOGGER = LoggerFactory.getLogger(InntektsmeldingerRestTjeneste.class);
7773

7874
public InntektsmeldingerRestTjeneste() {
7975
} // RESTEASY ctor
@@ -124,7 +120,6 @@ public Response hentRefusjonskravDatoForSak(@NotNull @Valid InntektsmeldingerReq
124120
} else {
125121
InntektArbeidYtelseGrunnlag nyesteGrunnlag = iayTjeneste.hentAggregat(kobling.get().getKoblingReferanse());
126122
RefusjonskravDatoerDto refusjonskravDatoerDto = MapInntektsmeldinger.mapRefusjonskravdatoer(inntektsmeldinger, nyesteGrunnlag);
127-
LOGGER.info("RefusjonskravDtoer for saksnummer ({}) er ({})", spesifikasjon.getSaksnummer(), refusjonskravDatoerDto);
128123
response = Response.ok(refusjonskravDatoerDto).build();
129124
}
130125
return response;
@@ -145,7 +140,7 @@ public UuidDto lagreInntektsmeldinger(@NotNull @TilpassetAbacAttributt(supplierC
145140
var koblingReferanse = new KoblingReferanse(mottattRequest.getKoblingReferanse());
146141
var koblingLås = Optional.ofNullable(koblingTjeneste.taSkrivesLås(koblingReferanse));
147142
var kobling = koblingTjeneste.finnEllerOpprett(mottattRequest.getYtelseType(), koblingReferanse, aktørId, new Saksnummer(mottattRequest.getSaksnummer()));
148-
143+
149144
var informasjonBuilder = ArbeidsforholdInformasjonBuilder.oppdatere(imTjeneste.hentArbeidsforholdInformasjonForKobling(koblingReferanse));
150145

151146
var inntektsmeldingerAggregat = new MapInntektsmeldinger.MapFraDto().map(informasjonBuilder, mottattRequest.getInntektsmeldinger());
@@ -155,7 +150,7 @@ public UuidDto lagreInntektsmeldinger(@NotNull @TilpassetAbacAttributt(supplierC
155150
var grunnlagReferanse = imTjeneste.lagre(koblingReferanse, informasjonBuilder, inntektsmeldinger);
156151

157152
koblingTjeneste.lagre(kobling);
158-
153+
159154
koblingLås.ifPresent(lås -> koblingTjeneste.oppdaterLåsVersjon(lås));
160155

161156
if (grunnlagReferanse != null) {

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

+13-2
Original file line numberDiff line numberDiff line change
@@ -221,22 +221,33 @@ private void oversettFrilanseArbeidsforhold(Kobling kobling,
221221
aktørInntektBuilder.leggTilInntekt(byggInntekt(månedsinntekterGruppertPåArbeidsgiver, arbeidsgiver, aktørInntektBuilder, inntektOpptjening));
222222
builder.leggTilAktørInntekt(aktørInntektBuilder);
223223
} else {
224-
LOGGER.info("Inntekter rapportert på orgledd({}), blir IKKE lagret", arbeidsgiverIdentifikator);
224+
LOGGER.info("Inntekter rapportert på orgledd({}), blir IKKE lagret", getIdentifikatorString(arbeidsgiverIdentifikator));
225225
}
226226
} else {
227227
if (PersonIdent.erGyldigFnr(arbeidsgiverIdentifikator)) {
228228
var arbeidsgiverAktørId = aktørConsumer.hentAktørForIdent(new PersonIdent(arbeidsgiverIdentifikator), ytelse)
229229
.orElseThrow(() -> InnhentingFeil.FACTORY.finnerIkkeAktørIdForArbeidsgiverSomErPrivatperson().toException());
230230
arbeidsgiver = Arbeidsgiver.person(arbeidsgiverAktørId);
231231
} else {
232-
LOGGER.info("Arbeidsgiveridentifikator: {}", arbeidsgiverIdentifikator);
232+
LOGGER.info("Arbeidsgiveridentifikator: {}", getIdentifikatorString(arbeidsgiverIdentifikator));
233233
arbeidsgiver = Arbeidsgiver.person(new AktørId(arbeidsgiverIdentifikator));
234234
}
235235
aktørInntektBuilder.leggTilInntekt(byggInntekt(månedsinntekterGruppertPåArbeidsgiver, arbeidsgiver, aktørInntektBuilder, inntektOpptjening));
236236
builder.leggTilAktørInntekt(aktørInntektBuilder);
237237
}
238238
}
239239

240+
private String getIdentifikatorString(String arbeidsgiverIdentifikator) {
241+
if (arbeidsgiverIdentifikator == null) {
242+
return null;
243+
}
244+
int length = arbeidsgiverIdentifikator.length();
245+
if (length <= 4) {
246+
return "*".repeat(length);
247+
}
248+
return "*".repeat(length - 4) + arbeidsgiverIdentifikator.substring(length - 4);
249+
}
250+
240251
private LocalDate finnHentedatoForJuridisk(Set<YearMonth> inntekterForMåneder) {
241252
return inntekterForMåneder.stream()
242253
.map(m -> LocalDate.of(m.getYear(), m.getMonth(), 1))

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

-4
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
import no.nav.foreldrepenger.abakus.vedtak.domene.VedtakYtelseRepository;
3434

3535
public class YtelseRegisterInnhenting {
36-
private static final Logger LOGGER = LoggerFactory.getLogger(YtelseRegisterInnhenting.class);
3736
private final InnhentingSamletTjeneste innhentingSamletTjeneste;
3837
private final VedtakYtelseRepository vedtakYtelseRepository;
3938

@@ -47,13 +46,11 @@ void byggYtelser(Kobling behandling, AktørId aktørId, PersonIdent ident, Inter
4746

4847
InntektArbeidYtelseAggregatBuilder.AktørYtelseBuilder aktørYtelseBuilder = inntektArbeidYtelseAggregatBuilder.getAktørYtelseBuilder(aktørId);
4948
aktørYtelseBuilder.tilbakestillYtelser();
50-
LOGGER.info("Ytelseaggregat før ytelser er lagt til : {}", aktørYtelseBuilder);
5149

5250
innhentFraYtelsesRegister(aktørId, behandling, aktørYtelseBuilder);
5351

5452
if (!medGrunnlag) {
5553
// Ikke lenger relevant å hente eksternt for 2part eller engangsstønad
56-
LOGGER.info("Ytelseaggregat etter at ytelser er lagt til : {}", aktørYtelseBuilder);
5754
inntektArbeidYtelseAggregatBuilder.leggTilAktørYtelse(aktørYtelseBuilder);
5855
return;
5956
}
@@ -69,7 +66,6 @@ void byggYtelser(Kobling behandling, AktørId aktørId, PersonIdent ident, Inter
6966
oversettMeldekortUtbetalingsgrunnlagTilYtelse(aktørYtelseBuilder, sak);
7067
}
7168

72-
LOGGER.info("Ytelseaggregat etter at ytelser er lagt til : {}", aktørYtelseBuilder);
7369
inntektArbeidYtelseAggregatBuilder.leggTilAktørYtelse(aktørYtelseBuilder);
7470
}
7571

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

+12-1
Original file line numberDiff line numberDiff line change
@@ -126,12 +126,23 @@ private Arbeidsavtale byggArbeidsavtaleRS(ArbeidsavtaleRS arbeidsavtale,
126126

127127
if (arbeidsavtaleTom != null && arbeidsavtaleTom.isBefore(arbeidsavtaleFom)) {
128128
LOGGER.warn("Arbeidsavtale tom={} er før fom={} for orgnr={}, navArbeidsforholdId={}",
129-
arbeidsavtaleTom, arbeidsavtaleFom, arbeidsforhold.getArbeidsgiver().getOrganisasjonsnummer(), arbeidsforhold.getNavArbeidsforholdId());
129+
arbeidsavtaleTom, arbeidsavtaleFom, getIdentifikatorString(arbeidsforhold.getArbeidsgiver().getOrganisasjonsnummer()), arbeidsforhold.getNavArbeidsforholdId());
130130
}
131131

132132
return builder.build();
133133
}
134134

135+
private String getIdentifikatorString(String arbeidsgiverIdentifikator) {
136+
if (arbeidsgiverIdentifikator == null) {
137+
return null;
138+
}
139+
int length = arbeidsgiverIdentifikator.length();
140+
if (length <= 4) {
141+
return "*".repeat(length);
142+
}
143+
return "*".repeat(length - 4) + arbeidsgiverIdentifikator.substring(length - 4);
144+
}
145+
135146
private Permisjon byggPermisjonRS(PermisjonPermitteringRS permisjonPermitteringRS) {
136147
return new Permisjon.Builder()
137148
.medPermisjonFom(permisjonPermitteringRS.getPeriode().getFom())

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

+12-1
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,25 @@ public Virksomhet hentOrganisasjonMedHensynTilJuridisk(String orgNummer, LocalDa
8989

9090
if (OrganisasjonType.JURIDISK_ENHET.equals(virksomhet.getOrganisasjonstype())) {
9191
Optional<Virksomhet> unikVirksomhetForJuridiskEnhet = hentUnikVirksomhetForJuridiskEnhet(orgNummer, hentedato);
92-
LOGGER.info("ABAKUS EREG fant {} unik virksomhet for juridisk {}", unikVirksomhetForJuridiskEnhet.isPresent() ? "en" : "ikke", orgNummer);
92+
LOGGER.info("ABAKUS EREG fant {} unik virksomhet for juridisk {}", unikVirksomhetForJuridiskEnhet.isPresent() ? "en" : "ikke", getIdentifikatorString(orgNummer));
9393
return unikVirksomhetForJuridiskEnhet.orElse(virksomhet);
9494
}
9595
if (OrganisasjonType.ORGLEDD.equals(virksomhet.getOrganisasjonstype()))
9696
throw OrganisasjonTjenesteFeil.FACTORY.organisasjonErOrgledd(TJENESTE).toException();
9797
return virksomhet;
9898
}
9999

100+
private String getIdentifikatorString(String arbeidsgiverIdentifikator) {
101+
if (arbeidsgiverIdentifikator == null) {
102+
return null;
103+
}
104+
int length = arbeidsgiverIdentifikator.length();
105+
if (length <= 4) {
106+
return "*".repeat(length);
107+
}
108+
return "*".repeat(length - 4) + arbeidsgiverIdentifikator.substring(length - 4);
109+
}
110+
100111
private Optional<Virksomhet> hentUnikVirksomhetForJuridiskEnhet(String orgNummer, LocalDate hentedato) {
101112
var jenhet = hentResponseJuridisk(orgNummer);
102113

domenetjenester/iay/src/main/java/no/nav/foreldrepenger/abakus/registerdata/ytelse/infotrygd/dto/InfotrygdYtelseArbeid.java

+12-1
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,23 @@ public int hashCode() {
6161
@Override
6262
public String toString() {
6363
return "InfotrygdYtelseArbeid{" +
64-
"orgnr='" + orgnr + '\'' +
64+
"orgnr='" + getOrgnrString() + '\'' +
6565
", inntekt=" + inntekt +
6666
", inntektperiode=" + inntektperiode +
6767
", refusjon=" + refusjon +
6868
'}';
6969
}
70+
71+
private String getOrgnrString() {
72+
if (orgnr == null) {
73+
return null;
74+
}
75+
int length = orgnr.length();
76+
if (length <= 4) {
77+
return "*".repeat(length);
78+
}
79+
return "*".repeat(length - 4) + orgnr.substring(length - 4);
80+
}
7081
}
7182

7283

0 commit comments

Comments
 (0)