Skip to content

Commit

Permalink
Javax til jakarta og konvertere feil før 3.2 (#1247)
Browse files Browse the repository at this point in the history
  • Loading branch information
jolarsen committed Mar 17, 2021
1 parent d1043e8 commit 21d3e31
Show file tree
Hide file tree
Showing 21 changed files with 60 additions and 218 deletions.
Expand Up @@ -21,7 +21,7 @@
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagBelop;
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagPeriode;
import no.nav.tilbakekreving.typer.v1.TypeKlasse;
import no.nav.vedtak.felles.integrasjon.felles.ws.DateUtil;
import no.nav.vedtak.xmlutils.DateUtil;

@ApplicationScoped
public class KravgrunnlagMapper {
Expand Down Expand Up @@ -114,20 +114,14 @@ private static LocalDate konverter(XMLGregorianCalendar dato) {
}

private KlasseType map(TypeKlasse typeKlasse) {
switch (typeKlasse) {
case FEIL:
return KlasseType.FEIL;
case JUST:
return KlasseType.JUST;
case SKAT:
return KlasseType.SKAT;
case TREK:
return KlasseType.TREK;
case YTEL:
return KlasseType.YTEL;
default:
throw new IllegalArgumentException("Ukjent klassetype: " + typeKlasse);
}
return switch (typeKlasse) {
case FEIL -> KlasseType.FEIL;
case JUST -> KlasseType.JUST;
case SKAT -> KlasseType.SKAT;
case TREK -> KlasseType.TREK;
case YTEL -> KlasseType.YTEL;
default -> throw new IllegalArgumentException("Ukjent klassetype: " + typeKlasse);
};
}

private String finnKlasseKode(String klasseKode, KlasseType klasseType) {
Expand Down
Expand Up @@ -7,12 +7,8 @@

import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlag;
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagMelding;
import no.nav.vedtak.feil.Feil;
import no.nav.vedtak.feil.FeilFactory;
import no.nav.vedtak.feil.LogLevel;
import no.nav.vedtak.feil.deklarasjon.DeklarerteFeil;
import no.nav.vedtak.feil.deklarasjon.TekniskFeil;
import no.nav.vedtak.felles.integrasjon.felles.ws.JaxbHelper;
import no.nav.vedtak.exception.TekniskException;
import no.nav.vedtak.xmlutils.JaxbHelper;

public class KravgrunnlagXmlUnmarshaller {

Expand All @@ -26,29 +22,14 @@ public static DetaljertKravgrunnlag unmarshall(Long mottattXmlId, String xml) {
if (kravgrunnlag != null) {
return kravgrunnlag;
}
throw KravgrunnlagXmlUnmarshallFeil.FACTORY.meldingUtenKravgrunnlag(mottattXmlId).toException();
throw new TekniskException("FPT-624792", String.format("Mottok kravgrunnlag-melding id=%s uten kravgrunnlag", mottattXmlId));
} catch (JAXBException e) {
throw KravgrunnlagXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-764415", String.format("Feil ved unmarshalling av kravgrunnlag med id=%s", mottattXmlId), e);
} catch (XMLStreamException e) {
throw KravgrunnlagXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-508233", String.format("Feil ved unmarshalling av kravgrunnlag med id=%s", mottattXmlId), e);
} catch (SAXException e) {
throw KravgrunnlagXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-992414", String.format("Feil ved unmarshalling av kravgrunnlag med id=%s", mottattXmlId), e);
}
}

interface KravgrunnlagXmlUnmarshallFeil extends DeklarerteFeil {
KravgrunnlagXmlUnmarshallFeil FACTORY = FeilFactory.create(KravgrunnlagXmlUnmarshallFeil.class);

@TekniskFeil(feilkode = "FPT-764415", feilmelding = "Feil ved unmarshalling av kravgrunnlag med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, JAXBException cause);

@TekniskFeil(feilkode = "FPT-508233", feilmelding = "Feil ved unmarshalling av kravgrunnlag med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, XMLStreamException cause);

@TekniskFeil(feilkode = "FPT-992414", feilmelding = "Feil ved unmarshalling av kravgrunnlag med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, SAXException cause);

@TekniskFeil(feilkode = "FPT-624792", feilmelding = "Mottok kravgrunnlag-melding uten kravgrunnlag", logLevel = LogLevel.WARN)
Feil meldingUtenKravgrunnlag(Long kravgrunnlagXmlIde);
}
}
Expand Up @@ -10,7 +10,6 @@
import org.slf4j.LoggerFactory;

import no.nav.foreldrepenger.tilbakekreving.behandling.steg.hentgrunnlag.PersonOrganisasjonWrapper;
import no.nav.foreldrepenger.tilbakekreving.behandling.steg.hentgrunnlag.batch.HåndterGamleKravgrunnlagTjeneste;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.KlasseKode;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.fagsak.FagOmrådeKode;
import no.nav.foreldrepenger.tilbakekreving.domene.typer.Henvisning;
Expand All @@ -25,7 +24,7 @@
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagDto;
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagPeriodeDto;
import no.nav.tilbakekreving.typer.v1.TypeKlasseDto;
import no.nav.vedtak.felles.integrasjon.felles.ws.DateUtil;
import no.nav.vedtak.xmlutils.DateUtil;

@ApplicationScoped
public class HentKravgrunnlagMapper {
Expand Down Expand Up @@ -120,20 +119,14 @@ private static LocalDate konverter(XMLGregorianCalendar dato) {
}

private KlasseType map(TypeKlasseDto typeKlasse) {
switch (typeKlasse) {
case FEIL:
return KlasseType.FEIL;
case JUST:
return KlasseType.JUST;
case SKAT:
return KlasseType.SKAT;
case TREK:
return KlasseType.TREK;
case YTEL:
return KlasseType.YTEL;
default:
throw new IllegalArgumentException("Ukjent klassetype: " + typeKlasse);
}
return switch (typeKlasse) {
case FEIL -> KlasseType.FEIL;
case JUST -> KlasseType.JUST;
case SKAT -> KlasseType.SKAT;
case TREK -> KlasseType.TREK;
case YTEL -> KlasseType.YTEL;
default -> throw new IllegalArgumentException("Ukjent klassetype: " + typeKlasse);
};
}

private String finnKlasseKode(String klasseKode, KlasseType klasseType) {
Expand Down
Expand Up @@ -34,6 +34,7 @@
import no.nav.foreldrepenger.tilbakekreving.integrasjon.økonomi.ØkonomiConsumer;
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.DetaljertKravgrunnlagDto;
import no.nav.tilbakekreving.kravgrunnlag.detalj.v1.HentKravgrunnlagDetaljDto;
import no.nav.vedtak.exception.TekniskException;
import no.nav.vedtak.felles.prosesstask.api.ProsessTask;
import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData;
import no.nav.vedtak.felles.prosesstask.api.ProsessTaskHandler;
Expand Down Expand Up @@ -140,7 +141,8 @@ private void oppdaterHenvisningFraGrunnlag(Behandling behandling, String saksnum
EksternBehandling eksternBehandling = new EksternBehandling(behandling, eksternBehandlingDto.getHenvisning(), eksternBehandlingDto.getUuid());
eksternBehandlingRepository.lagre(eksternBehandling);
} else {
throw HentKravgrunnlagTaskFeil.FACTORY.behandlingFinnesIkkeIFagsaksystemet(saksnummer, grunnlagHenvisning).toException();
throw new TekniskException("FPT-587169",
String.format("Hentet et tilbakekrevingsgrunnlag fra Økonomi for en behandling som ikke finnes i Fagsaksystemet for saksnummer=%s, henvisning=%s. Kravgrunnlaget skulle kanskje til et annet system. Si i fra til Økonomi!", saksnummer, grunnlagHenvisning));
}
}

Expand Down

This file was deleted.

Expand Up @@ -7,12 +7,8 @@

import no.nav.tilbakekreving.status.v1.EndringKravOgVedtakstatus;
import no.nav.tilbakekreving.status.v1.KravOgVedtakstatus;
import no.nav.vedtak.feil.Feil;
import no.nav.vedtak.feil.FeilFactory;
import no.nav.vedtak.feil.LogLevel;
import no.nav.vedtak.feil.deklarasjon.DeklarerteFeil;
import no.nav.vedtak.feil.deklarasjon.TekniskFeil;
import no.nav.vedtak.felles.integrasjon.felles.ws.JaxbHelper;
import no.nav.vedtak.exception.TekniskException;
import no.nav.vedtak.xmlutils.JaxbHelper;

public class KravVedtakStatusXmlUnmarshaller {

Expand All @@ -26,29 +22,14 @@ public static KravOgVedtakstatus unmarshall(Long mottattXmlId, String xml) {
if (kravOgVedtakstatus != null) {
return kravOgVedtakstatus;
}
throw KravVedtakStatusXmlUnmarshallFeil.FACTORY.meldingUtenKravVedtakStatus(mottattXmlId).toException();
throw new TekniskException("FPT-624793", String.format("Mottok kravOgVedtakstatus-melding id=%s uten kravOgVedtakstatus", mottattXmlId));
} catch (JAXBException e) {
throw KravVedtakStatusXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-764416", String.format("Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", mottattXmlId), e);
} catch (XMLStreamException e) {
throw KravVedtakStatusXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-508234", String.format("Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", mottattXmlId), e);
} catch (SAXException e) {
throw KravVedtakStatusXmlUnmarshallFeil.FACTORY.unmarshallingFeilet(mottattXmlId, e).toException();
throw new TekniskException("FPT-992415", String.format("Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", mottattXmlId), e);
}
}

interface KravVedtakStatusXmlUnmarshallFeil extends DeklarerteFeil {
KravVedtakStatusXmlUnmarshallFeil FACTORY = FeilFactory.create(KravVedtakStatusXmlUnmarshallFeil.class);

@TekniskFeil(feilkode = "FPT-764416", feilmelding = "Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, JAXBException cause);

@TekniskFeil(feilkode = "FPT-508234", feilmelding = "Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, XMLStreamException cause);

@TekniskFeil(feilkode = "FPT-992415", feilmelding = "Feil ved unmarshalling av kravOgVedtakstatusXml med id=%s", logLevel = LogLevel.ERROR)
Feil unmarshallingFeilet(Long kravgrunnlagXmlId, SAXException cause);

@TekniskFeil(feilkode = "FPT-624793", feilmelding = "Mottok kravOgVedtakstatus-melding uten kravOgVedtakstatus", logLevel = LogLevel.WARN)
Feil meldingUtenKravVedtakStatus(Long kravgrunnlagXmlIde);
}
}
Expand Up @@ -43,7 +43,6 @@
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.aktør.Personinfo;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.Behandling;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.BehandlingType;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.personopplysning.NavBrukerKjønn;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.repository.BehandlingLås;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.repository.BehandlingRepository;
import no.nav.foreldrepenger.tilbakekreving.behandlingslager.behandling.repository.BehandlingRepositoryProvider;
Expand Down Expand Up @@ -81,10 +80,10 @@
import no.nav.tilbakekreving.typer.v1.PeriodeDto;
import no.nav.tilbakekreving.typer.v1.TypeGjelderDto;
import no.nav.tilbakekreving.typer.v1.TypeKlasseDto;
import no.nav.vedtak.felles.integrasjon.felles.ws.DateUtil;
import no.nav.vedtak.felles.prosesstask.api.ProsessTaskData;
import no.nav.vedtak.felles.prosesstask.api.ProsessTaskRepository;
import no.nav.vedtak.felles.prosesstask.impl.ProsessTaskRepositoryImpl;
import no.nav.vedtak.xmlutils.DateUtil;

@ExtendWith(FptilbakeEntityManagerAwareExtension.class)
public class HåndterGamleKravgrunnlagTaskTest {
Expand Down
Expand Up @@ -32,7 +32,7 @@
import no.nav.tilbakekreving.typer.v1.PeriodeDto;
import no.nav.tilbakekreving.typer.v1.TypeGjelderDto;
import no.nav.tilbakekreving.typer.v1.TypeKlasseDto;
import no.nav.vedtak.felles.integrasjon.felles.ws.DateUtil;
import no.nav.vedtak.xmlutils.DateUtil;

public class HentKravgrunnlagMapperTest extends FellesTestOppsett {

Expand Down
5 changes: 0 additions & 5 deletions domenetjenester/pom.xml
Expand Up @@ -13,11 +13,6 @@
<name>FPTILBAKE :: Domenetjenester</name>

<dependencies>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>

<dependency>
<groupId>no.nav.fpsak.tidsserie</groupId>
<artifactId>fpsak-tidsserie</artifactId>
Expand Down
Expand Up @@ -11,8 +11,8 @@
import no.nav.tilbakekreving.tilbakekrevingsvedtak.vedtak.v1.TilbakekrevingsperiodeDto;
import no.nav.tilbakekreving.tilbakekrevingsvedtak.vedtak.v1.TilbakekrevingsvedtakDto;
import no.nav.tilbakekreving.typer.v1.PeriodeDto;
import no.nav.vedtak.felles.integrasjon.felles.ws.DateUtil;
import no.nav.vedtak.sikkerhet.context.SubjectHandler;
import no.nav.vedtak.xmlutils.DateUtil;

public class TilbakekrevingsvedtakMapper {

Expand Down
Expand Up @@ -32,6 +32,7 @@
import no.nav.foreldrepenger.tilbakekreving.grunnlag.Kravgrunnlag431;
import no.nav.foreldrepenger.tilbakekreving.grunnlag.KravgrunnlagPeriode432;
import no.nav.foreldrepenger.tilbakekreving.grunnlag.KravgrunnlagRepository;
import no.nav.vedtak.exception.TekniskException;
import no.nav.vedtak.felles.integrasjon.kafka.EventHendelse;
import no.nav.vedtak.felles.integrasjon.kafka.TilbakebetalingBehandlingProsessEventDto;
import no.nav.vedtak.felles.prosesstask.api.ProsessTask;
Expand Down Expand Up @@ -103,7 +104,7 @@ public void doTask(ProsessTaskData prosessTaskData) {
fplosKafkaProducer.sendJsonMedNøkkel(behandling.getUuid().toString(), opprettEventJson(prosessTaskData, behandling, eventName, kravgrunnlag431));
logger.info("Publiserer event:{} på kafka slik at f.eks fplos kan fordele oppgaven for videre behandling. BehandlingsId: {}", eventName, behandlingId);
} catch (Exception e) {
throw FplosPubliserEventTaskFeil.FACTORY.kanIkkePublisereFplosEventTilKafka(eventName, e).toException();
throw new TekniskException("FPT-770744", String.format("Publisering av FPLOS event=%s feilet med exception %s", eventName, e), e);
}
}

Expand Down

This file was deleted.

4 changes: 0 additions & 4 deletions integrasjontjenester/journalpost-api-klient/pom.xml
Expand Up @@ -14,10 +14,6 @@
<name>FPTILBAKE :: Integrasjontjenester - journalpost-api-klient</name>

<dependencies>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>
<dependency>
<groupId>no.nav.foreldrepenger.felles.integrasjon</groupId>
<artifactId>felles-integrasjon-rest-klient</artifactId>
Expand Down
9 changes: 0 additions & 9 deletions integrasjontjenester/kafka-poller/pom.xml
Expand Up @@ -26,10 +26,6 @@
<groupId>no.nav.foreldrepenger.felles</groupId>
<artifactId>felles-util</artifactId>
</dependency>
<dependency>
<groupId>javax.enterprise</groupId>
<artifactId>cdi-api</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
Expand All @@ -38,11 +34,6 @@
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jdk8</artifactId>
</dependency>
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
</dependency>

<!-- Test dependencies -->
<dependency>
Expand Down
6 changes: 6 additions & 0 deletions integrasjontjenester/pdfgen/pom.xml
Expand Up @@ -23,6 +23,12 @@
<groupId>org.verapdf</groupId>
<artifactId>validation-model</artifactId>
<version>1.18.2</version>
<exclusions>
<exclusion>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.openhtmltopdf</groupId>
Expand Down
1 change: 0 additions & 1 deletion kontrakter/pom.xml
Expand Up @@ -78,7 +78,6 @@
<artifactId>maven-jaxb2-plugin</artifactId>
<version>0.14.0</version>
<configuration>
<markGenerated>true</markGenerated>
<enableIntrospection>true</enableIntrospection>
<plugins>
<plugin>
Expand Down

0 comments on commit 21d3e31

Please sign in to comment.