diff --git a/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/provider/v2/InntektsmeldingV2Controller.java b/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/provider/v2/InntektsmeldingV2Controller.java index 2475593e4ad..3a185033bfd 100644 --- a/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/provider/v2/InntektsmeldingV2Controller.java +++ b/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/provider/v2/InntektsmeldingV2Controller.java @@ -5,9 +5,9 @@ import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import ma.glasnost.orika.MapperFacade; -import no.nav.testnav.inntektsmeldinggeneratorservice.util.XmlConverter; -import no.nav.testnav.inntektsmeldinggeneratorservice.provider.dto.InntektsmeldingDTO; import no.nav.testnav.inntektsmeldinggeneratorservice.binding.InntektsmeldingM; +import no.nav.testnav.inntektsmeldinggeneratorservice.provider.dto.InntektsmeldingDTO; +import no.nav.testnav.inntektsmeldinggeneratorservice.util.XmlConverter; import no.nav.testnav.libs.dto.inntektsmeldinggeneratorservice.v1.rs.RsInntektsmelding; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; @@ -37,7 +37,7 @@ public ResponseEntity create(@RequestBody RsInntektsmelding request) { log.info("Konverterer inntektsmelding til : {}", melding); String xml = XmlConverter.toXml(melding, InntektsmeldingM.class); - if (!XmlConverter.validate(xml, InntektsmeldingM.class)) { + if (!XmlConverter.validate(xml)) { log.warn("Validering av opprett xml feilet"); return ResponseEntity .status(HttpStatus.INTERNAL_SERVER_ERROR) diff --git a/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/util/XmlConverter.java b/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/util/XmlConverter.java index 279a66a88ae..73facb3439a 100644 --- a/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/util/XmlConverter.java +++ b/apps/inntektsmelding-generator-service/src/main/java/no/nav/testnav/inntektsmeldinggeneratorservice/util/XmlConverter.java @@ -37,7 +37,10 @@ public static String toXml(JAXBElement value, Class clazz) { StringWriter sw = new StringWriter(); jaxbMarshaller.marshal(value, sw); - String xmlContent = sw.toString().replace("ns2:", "").replace(":ns2", ""); + String xmlContent = sw.toString() + .replace("ns2:", "") + .replace(":ns2", "") + .replace("false", ""); log.debug("Opprettet xml: {}", xmlContent); return xmlContent; @@ -46,9 +49,9 @@ public static String toXml(JAXBElement value, Class clazz) { } } - public static boolean validate(String xml, Class clazz) { + public static boolean validate(String xml) { try { - toObject(xml, clazz); + toObject(xml); return true; } catch (Exception e) { log.warn("Validering av xml feilet", e); @@ -76,8 +79,7 @@ public static LocalDate toLocalDate(LocalDateTime localDateTime) { return nonNull(localDateTime) ? localDateTime.toLocalDate() : null; } - @SuppressWarnings("unchecked") - private static void toObject(String xml, Class clazz) { + private static void toObject(String xml) { try { JAXBContext jaxbContext = JAXBContext.newInstance("no.nav.testnav.inntektsmeldinggeneratorservice.provider.adapter");