Search in sources :

Example 1 with XMLRefusjon

use of no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon in project testnorge by navikt.

the class XmlInntektsmelding201809 method createRefusjon.

private static XMLRefusjon createRefusjon(RsRefusjon refusjon) {
    if (Objects.isNull(refusjon)) {
        return null;
    }
    BigDecimal belop = refusjon.getRefusjonsbeloepPrMnd().map(BigDecimal::valueOf).orElse(null);
    LocalDate opphoersdato = refusjon.getRefusjonsopphoersdato().orElse(null);
    return new XMLRefusjon(new JAXBElement<>(new QName(NAMESPACE_URI, "refusjonsbeloepPrMnd"), BigDecimal.class, belop), new JAXBElement<>(new QName(NAMESPACE_URI, "refusjonsopphoersdato"), LocalDate.class, opphoersdato), new JAXBElement<>(new QName(NAMESPACE_URI, "endringIRefusjonListe"), XMLEndringIRefusjonsListe.class, createEndringIRefusjonsListe(refusjon.getEndringIRefusjonListe())));
}
Also used : QName(javax.xml.namespace.QName) XMLEndringIRefusjonsListe(no.seres.xsd.nav.inntektsmelding_m._20180924.XMLEndringIRefusjonsListe) LocalDate(java.time.LocalDate) BigDecimal(java.math.BigDecimal) XMLRefusjon(no.seres.xsd.nav.inntektsmelding_m._20180924.XMLRefusjon)

Example 2 with XMLRefusjon

use of no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon in project testnorge by navikt.

the class RefusjonDTO method toXmlElement.

@Override
public XMLRefusjon toXmlElement() {
    ObjectFactory factory = new ObjectFactory();
    XMLRefusjon xmlRefusjon = factory.createXMLRefusjon();
    if (endringIRefusjonListe != null) {
        XMLEndringIRefusjonsListe xmlEndringIRefusjonsListe = factory.createXMLEndringIRefusjonsListe();
        xmlEndringIRefusjonsListe.withEndringIRefusjon(EndringIRefusjonDTO.convert(endringIRefusjonListe));
        xmlRefusjon.withEndringIRefusjonListe(factory.createXMLRefusjonEndringIRefusjonListe(xmlEndringIRefusjonsListe));
    }
    xmlRefusjon.setRefusjonsbeloepPrMnd(factory.createXMLRefusjonRefusjonsbeloepPrMnd(refusjonsbeloepPrMnd != null ? BigDecimal.valueOf(refusjonsbeloepPrMnd) : null));
    xmlRefusjon.setRefusjonsopphoersdato(factory.createXMLRefusjonRefusjonsopphoersdato(refusjonsopphoersdato));
    return xmlRefusjon;
}
Also used : ObjectFactory(no.seres.xsd.nav.inntektsmelding_m._20181211.ObjectFactory) XMLEndringIRefusjonsListe(no.seres.xsd.nav.inntektsmelding_m._20181211.XMLEndringIRefusjonsListe) XMLRefusjon(no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon)

Example 3 with XMLRefusjon

use of no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon in project testnorge by navikt.

the class XmlInntektsmelding201812 method createRefusjon.

private static XMLRefusjon createRefusjon(RsRefusjon refusjon) {
    if (Objects.isNull(refusjon)) {
        return null;
    }
    BigDecimal belop = refusjon.getRefusjonsbeloepPrMnd().map(BigDecimal::valueOf).orElse(null);
    LocalDate opphoersdato = refusjon.getRefusjonsopphoersdato().orElse(null);
    return new XMLRefusjon(new JAXBElement<>(new QName(NAMESPACE_URI, "refusjonsbeloepPrMnd"), BigDecimal.class, belop), new JAXBElement<>(new QName(NAMESPACE_URI, "refusjonsopphoersdato"), LocalDate.class, opphoersdato), new JAXBElement<>(new QName(NAMESPACE_URI, "endringIRefusjonListe"), XMLEndringIRefusjonsListe.class, createEndringIRefusjonsListe(refusjon.getEndringIRefusjonListe())));
}
Also used : QName(javax.xml.namespace.QName) XMLEndringIRefusjonsListe(no.seres.xsd.nav.inntektsmelding_m._20181211.XMLEndringIRefusjonsListe) LocalDate(java.time.LocalDate) BigDecimal(java.math.BigDecimal) XMLRefusjon(no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon)

Aggregations

BigDecimal (java.math.BigDecimal)2 LocalDate (java.time.LocalDate)2 QName (javax.xml.namespace.QName)2 XMLEndringIRefusjonsListe (no.seres.xsd.nav.inntektsmelding_m._20181211.XMLEndringIRefusjonsListe)2 XMLRefusjon (no.seres.xsd.nav.inntektsmelding_m._20181211.XMLRefusjon)2 XMLEndringIRefusjonsListe (no.seres.xsd.nav.inntektsmelding_m._20180924.XMLEndringIRefusjonsListe)1 XMLRefusjon (no.seres.xsd.nav.inntektsmelding_m._20180924.XMLRefusjon)1 ObjectFactory (no.seres.xsd.nav.inntektsmelding_m._20181211.ObjectFactory)1