Search in sources :

Example 1 with BrukerService

use of no.nav.pto.veilarbportefolje.service.BrukerService in project veilarbportefolje by navikt.

the class AktivitetUtils method konverterTilBrukerOppdatering.

public static AktivitetBrukerOppdatering konverterTilBrukerOppdatering(AktoerAktiviteter aktoerAktiviteter, BrukerService brukerService) {
    AktorId aktoerId = AktorId.of(aktoerAktiviteter.getAktoerid());
    Try<PersonId> personid = brukerService.hentPersonidFraAktoerid(aktoerId).onFailure((e) -> log.warn("Kunne ikke hente personid for aktoerid {}", aktoerId.toString(), e));
    return personid.map(personId -> konverterTilBrukerOppdatering(aktoerAktiviteter.getAktiviteter(), aktoerId, personid.get())).getOrNull();
}
Also used : BrukerService(no.nav.pto.veilarbportefolje.service.BrukerService) DateUtils(no.nav.pto.veilarbportefolje.util.DateUtils) Iterator(java.util.Iterator) Timestamp(java.sql.Timestamp) AktivitetData.aktivitetTyperFraKafka(no.nav.pto.veilarbportefolje.aktiviteter.AktivitetData.aktivitetTyperFraKafka) Set(java.util.Set) Collectors(java.util.stream.Collectors) HashSet(java.util.HashSet) Objects(java.util.Objects) AktorId(no.nav.common.types.identer.AktorId) Try(io.vavr.control.Try) Slf4j(lombok.extern.slf4j.Slf4j) List(java.util.List) Collectors.toList(java.util.stream.Collectors.toList) LocalDate(java.time.LocalDate) Optional(java.util.Optional) PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) Comparator(java.util.Comparator) LinkedHashSet(java.util.LinkedHashSet) PersonId(no.nav.pto.veilarbportefolje.domene.value.PersonId) AktorId(no.nav.common.types.identer.AktorId)

Aggregations

Try (io.vavr.control.Try)1 Timestamp (java.sql.Timestamp)1 LocalDate (java.time.LocalDate)1 Comparator (java.util.Comparator)1 HashSet (java.util.HashSet)1 Iterator (java.util.Iterator)1 LinkedHashSet (java.util.LinkedHashSet)1 List (java.util.List)1 Objects (java.util.Objects)1 Optional (java.util.Optional)1 Set (java.util.Set)1 Collectors (java.util.stream.Collectors)1 Collectors.toList (java.util.stream.Collectors.toList)1 Slf4j (lombok.extern.slf4j.Slf4j)1 AktorId (no.nav.common.types.identer.AktorId)1 AktivitetData.aktivitetTyperFraKafka (no.nav.pto.veilarbportefolje.aktiviteter.AktivitetData.aktivitetTyperFraKafka)1 PersonId (no.nav.pto.veilarbportefolje.domene.value.PersonId)1 BrukerService (no.nav.pto.veilarbportefolje.service.BrukerService)1 DateUtils (no.nav.pto.veilarbportefolje.util.DateUtils)1