Search in sources :

Example 11 with VeilederId

use of no.nav.pto.veilarbportefolje.domene.value.VeilederId in project veilarbportefolje by navikt.

the class VeilederTilordnetService method behandleKafkaMeldingLogikk.

@Override
public void behandleKafkaMeldingLogikk(VeilederTilordnetDTO dto) {
    final AktorId aktoerId = dto.getAktorId();
    final VeilederId veilederId = dto.getVeilederId();
    oppfolgingRepository.settVeileder(aktoerId, veilederId);
    oppfolgingRepositoryV2.settVeileder(aktoerId, veilederId);
    kastErrorHvisBrukerSkalVaereUnderOppfolging(aktoerId, veilederId);
    opensearchIndexerV2.oppdaterVeileder(aktoerId, veilederId);
    log.info("Oppdatert bruker: {}, til veileder med id: {}", aktoerId, veilederId);
    // TODO: Slett oracle basert kode naar vi er over paa postgres.
    final boolean harByttetNavKontorPostgres = arbeidslisteService.brukerHarByttetNavKontorPostgres(aktoerId);
    if (harByttetNavKontorPostgres) {
        arbeidslisteService.slettArbeidslistePostgres(aktoerId);
    }
    final boolean harByttetNavKontor = arbeidslisteService.brukerHarByttetNavKontorOracle(aktoerId);
    if (harByttetNavKontor) {
        arbeidslisteService.slettArbeidsliste(aktoerId);
    }
}
Also used : AktorId(no.nav.common.types.identer.AktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId)

Example 12 with VeilederId

use of no.nav.pto.veilarbportefolje.domene.value.VeilederId in project veilarbportefolje by navikt.

the class BrukerRepositoryTest method skalHenteVeilederForBruker.

@Test
public void skalHenteVeilederForBruker() {
    AktorId aktoerId = AktorId.of("101010");
    VeilederId expectedVeilederId = VeilederId.of("X11111");
    insert(jdbcTemplate, "OPPFOLGING_DATA").value("AKTOERID", aktoerId.toString()).value("VEILEDERIDENT", expectedVeilederId.toString()).execute();
    Try<VeilederId> result = brukerRepository.retrieveVeileder(aktoerId);
    assertTrue(result.isSuccess());
    assertEquals(expectedVeilederId, result.get());
}
Also used : AktorId(no.nav.common.types.identer.AktorId) TestDataUtils.randomAktorId(no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId) VeilederId(no.nav.pto.veilarbportefolje.domene.value.VeilederId) Test(org.junit.Test)

Aggregations

VeilederId (no.nav.pto.veilarbportefolje.domene.value.VeilederId)12 AktorId (no.nav.common.types.identer.AktorId)8 Test (org.junit.jupiter.api.Test)6 EndToEndTest (no.nav.pto.veilarbportefolje.util.EndToEndTest)4 ZonedDateTime (java.time.ZonedDateTime)2 EnhetId (no.nav.common.types.identer.EnhetId)2 ApplicationConfigTest (no.nav.pto.veilarbportefolje.config.ApplicationConfigTest)2 OppfolgingsBruker (no.nav.pto.veilarbportefolje.opensearch.domene.OppfolgingsBruker)2 DateUtils.toZonedDateTime (no.nav.pto.veilarbportefolje.util.DateUtils.toZonedDateTime)2 TestDataUtils.randomAktorId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomAktorId)2 TestDataUtils.randomVeilederId (no.nav.pto.veilarbportefolje.util.TestDataUtils.randomVeilederId)2 Test (org.junit.Test)2 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)2 Try (io.vavr.control.Try)1 Validation (io.vavr.control.Validation)1 Validation.invalid (io.vavr.control.Validation.invalid)1 Validation.valid (io.vavr.control.Validation.valid)1 String.format (java.lang.String.format)1 Instant (java.time.Instant)1 ArrayList (java.util.ArrayList)1