Mehrere Bezugsberechtigungen möglich,

Bezugsberechtigungen um Referenz auf die Person erweitert
Bezugsberechtigung Testamentarische Erben ergänzt
Bugfix in SubmitApplicationLebenRequest
-- Dank an Martin Hartl
This commit is contained in:
2020-06-19 16:16:13 +02:00
parent 1e4f7c3067
commit 7aca99d2c5
14 changed files with 118 additions and 45 deletions

View File

@@ -4,6 +4,7 @@ package at.vvo.omds.types.omds3Types.r1_6_0.common;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.bind.annotation.XmlType;
@@ -20,6 +21,7 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* <element name="Art">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}unsignedByte">
@@ -38,19 +40,40 @@ import javax.xml.bind.annotation.XmlType;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Bezugsberechtigung_Type", propOrder = {
"personRefLfnr",
"art"
})
@XmlSeeAlso({
BezugsberechtigungGesetzlicheErbenType.class,
BezugsberechtigungTestamentarischeErbenType.class,
BezugsberechtigungUeberbringerType.class,
BezugsberechtigungNamentlich.class,
BezugsberechtigungIndividuell.class
})
public abstract class BezugsberechtigungType {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Art")
protected short art;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Ruft den Wert der art-Eigenschaft ab.
*

View File

@@ -221,6 +221,14 @@ public class ObjectFactory {
return new BezugsberechtigungGesetzlicheErbenType();
}
/**
* Create an instance of {@link BezugsberechtigungTestamentarischeErbenType }
*
*/
public BezugsberechtigungTestamentarischeErbenType createBezugsberechtigungTestamentarischeErbenType() {
return new BezugsberechtigungTestamentarischeErbenType();
}
/**
* Create an instance of {@link BezugsberechtigungUeberbringerType }
*

View File

@@ -20,6 +20,7 @@ import javax.xml.bind.annotation.XmlType;
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="PersonRefLfnr" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* <element name="Type" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
* <element name="Text" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="Zustimmung" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
@@ -33,12 +34,16 @@ import javax.xml.bind.annotation.XmlType;
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ZustimmungGesundheitsdaten_Type", propOrder = {
"personRefLfnr",
"type",
"text",
"zustimmung"
})
public class ZustimmungGesundheitsdatenType {
@XmlElement(name = "PersonRefLfnr")
@XmlSchemaType(name = "unsignedShort")
protected int personRefLfnr;
@XmlElement(name = "Type")
@XmlSchemaType(name = "unsignedShort")
protected int type;
@@ -47,6 +52,22 @@ public class ZustimmungGesundheitsdatenType {
@XmlElement(name = "Zustimmung")
protected boolean zustimmung;
/**
* Ruft den Wert der personRefLfnr-Eigenschaft ab.
*
*/
public int getPersonRefLfnr() {
return personRefLfnr;
}
/**
* Legt den Wert der personRefLfnr-Eigenschaft fest.
*
*/
public void setPersonRefLfnr(int value) {
this.personRefLfnr = value;
}
/**
* Ruft den Wert der type-Eigenschaft ab.
*

View File

@@ -37,7 +37,7 @@ import at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.unfall.SpezAntragUnfallType
* <element name="GSGM" type="{urn:omds3CommonServiceTypes-1-1-0}GMSG_Type" minOccurs="0"/>
* <element name="PEP" type="{urn:omds3CommonServiceTypes-1-1-0}PEP_Type" minOccurs="0"/>
* <element name="Treuhaenderfrage" type="{urn:omds3CommonServiceTypes-1-1-0}Treuhaenderfrage_Type"/>
* <element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" minOccurs="0"/>
* <element name="Bezugsberechtigungen" type="{urn:omds3CommonServiceTypes-1-1-0}Bezugsberechtigung_Type" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </extension>
* </complexContent>
@@ -77,7 +77,7 @@ public abstract class SpezAntragPersonenType
@XmlElement(name = "Treuhaenderfrage", required = true)
protected TreuhaenderfrageType treuhaenderfrage;
@XmlElement(name = "Bezugsberechtigungen")
protected BezugsberechtigungType bezugsberechtigungen;
protected List<BezugsberechtigungType> bezugsberechtigungen;
/**
* Gets the value of the sicherstellungen property.
@@ -234,27 +234,32 @@ public abstract class SpezAntragPersonenType
}
/**
* Ruft den Wert der bezugsberechtigungen-Eigenschaft ab.
* Gets the value of the bezugsberechtigungen property.
*
* @return
* possible object is
* <p>
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a <CODE>set</CODE> method for the bezugsberechtigungen property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getBezugsberechtigungen().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link BezugsberechtigungType }
*
*
*/
public BezugsberechtigungType getBezugsberechtigungen() {
return bezugsberechtigungen;
public List<BezugsberechtigungType> getBezugsberechtigungen() {
if (bezugsberechtigungen == null) {
bezugsberechtigungen = new ArrayList<BezugsberechtigungType>();
}
/**
* Legt den Wert der bezugsberechtigungen-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link BezugsberechtigungType }
*
*/
public void setBezugsberechtigungen(BezugsberechtigungType value) {
this.bezugsberechtigungen = value;
return this.bezugsberechtigungen;
}
}

View File

@@ -89,6 +89,14 @@ public class ObjectFactory {
return new CreateApplicationLebenResponseType();
}
/**
* Create an instance of {@link SubmitApplicationLebenRequestType }
*
*/
public SubmitApplicationLebenRequestType createSubmitApplicationLebenRequestType() {
return new SubmitApplicationLebenRequestType();
}
/**
* Create an instance of {@link SubmitApplicationLebenResponseType }
*
@@ -209,14 +217,6 @@ public class ObjectFactory {
return new SpezAntragLebenType();
}
/**
* Create an instance of {@link SubmitApplicationLebenRequestType }
*
*/
public SubmitApplicationLebenRequestType createSubmitApplicationLebenRequestType() {
return new SubmitApplicationLebenRequestType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CalculateLebenRequestType }{@code >}}
*
@@ -272,12 +272,12 @@ public class ObjectFactory {
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SubmitApplicationLebenResponseType }{@code >}}
* Create an instance of {@link JAXBElement }{@code <}{@link SubmitApplicationLebenRequestType }{@code >}}
*
*/
@XmlElementDecl(namespace = "urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben", name = "SubmitApplicationLebenRequest")
public JAXBElement<SubmitApplicationLebenResponseType> createSubmitApplicationLebenRequest(SubmitApplicationLebenResponseType value) {
return new JAXBElement<SubmitApplicationLebenResponseType>(_SubmitApplicationLebenRequest_QNAME, SubmitApplicationLebenResponseType.class, null, value);
public JAXBElement<SubmitApplicationLebenRequestType> createSubmitApplicationLebenRequest(SubmitApplicationLebenRequestType value) {
return new JAXBElement<SubmitApplicationLebenRequestType>(_SubmitApplicationLebenRequest_QNAME, SubmitApplicationLebenRequestType.class, null, value);
}
/**

View File

@@ -62,9 +62,9 @@ public class ChangeCommunicationObjectRequestType
@XmlElement(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", required = true)
protected ObjektIdType objektId;
@XmlElementRefs({
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class),
@XmlElementRef(name = "ObjektId", namespace = "urn:omds3CommonServiceTypes-1-1-0", type = JAXBElement.class),
@XmlElementRef(name = "GeaenderteKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class)
@XmlElementRef(name = "BisherigeKommunikationsVerbindung", namespace = "urn:at.vvo.omds.types.omds3types.v1-4-0.on4partner", type = JAXBElement.class)
})
protected List<JAXBElement<?>> objektIdOrBisherigeKommunikationsVerbindungAndGeaenderteKommunikationsVerbindung;
@XmlElement(name = "WirksamtkeitAb", required = true)
@@ -116,8 +116,8 @@ public class ChangeCommunicationObjectRequestType
* <p>
* Objects of the following type(s) are allowed in the list
* {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >}
* {@link JAXBElement }{@code <}{@link ELKommunikationType }{@code >}
* {@link JAXBElement }{@code <}{@link ObjektIdType }{@code >}
*
*
*/

View File

@@ -10,7 +10,7 @@ import javax.xml.ws.Service;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-05-29T16:16:12.036+02:00
* 2020-06-19T16:01:12.974+02:00
* Generated source version: 3.2.0
*
*/

View File

@@ -16,7 +16,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-05-29T16:16:11.966+02:00
* 2020-06-19T16:01:12.855+02:00
* Generated source version: 3.2.0
*
*/
@@ -145,9 +145,9 @@ public class OmdsServicePortImpl implements OmdsServicePortType {
}
/* (non-Javadoc)
* @see at.vvo.omds.types.omds3Types.r1_6_0.service.OmdsServicePortType#submitApplicationLeben(at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType parameters)*
* @see at.vvo.omds.types.omds3Types.r1_6_0.service.OmdsServicePortType#submitApplicationLeben(at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenRequestType parameters)*
*/
public at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType submitApplicationLeben(at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType parameters) throws ServiceFaultMsg {
public at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType submitApplicationLeben(at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenRequestType parameters) throws ServiceFaultMsg {
LOG.info("Executing operation submitApplicationLeben");
System.out.println(parameters);
try {

View File

@@ -9,7 +9,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-05-29T16:16:12.010+02:00
* 2020-06-19T16:01:12.922+02:00
* Generated source version: 3.2.0
*
*/
@@ -71,7 +71,7 @@ public interface OmdsServicePortType {
@WebResult(name = "SubmitApplicationLebenResponse", targetNamespace = "urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben", partName = "parameters")
public at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType submitApplicationLeben(
@WebParam(partName = "parameters", name = "SubmitApplicationLebenRequest", targetNamespace = "urn:at.vvo.omds.types.omds3types.v1-5-0.on2antrag.leben")
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType parameters
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenRequestType parameters
) throws ServiceFaultMsg;
@WebMethod(action = "urn:createOfferRechtsschutz")

View File

@@ -19,7 +19,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-05-29T16:16:11.860+02:00
* 2020-06-19T16:01:12.716+02:00
* Generated source version: 3.2.0
*
*/
@@ -134,7 +134,7 @@ public final class OmdsServicePortType_OmdsServicePort_Client {
}
{
System.out.println("Invoking submitApplicationLeben...");
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType _submitApplicationLeben_parameters = null;
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenRequestType _submitApplicationLeben_parameters = null;
try {
at.vvo.omds.types.omds3Types.r1_6_0.on2antrag.leben.SubmitApplicationLebenResponseType _submitApplicationLeben__return = port.submitApplicationLeben(_submitApplicationLeben_parameters);
System.out.println("submitApplicationLeben.result=" + _submitApplicationLeben__return);

View File

@@ -6,7 +6,7 @@ import javax.xml.ws.WebFault;
/**
* This class was generated by Apache CXF 3.2.0
* 2020-05-29T16:16:11.958+02:00
* 2020-06-19T16:01:12.833+02:00
* Generated source version: 3.2.0
*/

View File

@@ -1276,7 +1276,15 @@
<xsd:documentation>Abstrakter Type Bezugsrecht, von diesem erben die unterschiedlichen Typen: Gesetzliche Erben, Überbringer, Namentlich, Individuell</xsd:documentation>
</xsd:annotation>
<xsd:sequence>
<xsd:element name="PersonRefLfnr" type="xsd:unsignedShort">
<xsd:annotation>
<xsd:documentation>Referenz auf die Person</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="Art">
<xsd:annotation>
<xsd:documentation>Bezugsrecht Erleben oder Ableben</xsd:documentation>
</xsd:annotation>
<xsd:simpleType>
<xsd:restriction base="xsd:unsignedByte">
<xsd:enumeration value="0">
@@ -1302,6 +1310,14 @@
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungTestamentarischeErben_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung testamentarische Erben</xsd:documentation>
</xsd:annotation>
<xsd:complexContent>
<xsd:extension base="Bezugsberechtigung_Type"/>
</xsd:complexContent>
</xsd:complexType>
<xsd:complexType name="BezugsberechtigungUeberbringer_Type">
<xsd:annotation>
<xsd:documentation>Bezugsberechtigung Überbringer</xsd:documentation>

View File

@@ -147,7 +147,7 @@
</xsd:annotation>
</xsd:element>
<xsd:element name="Treuhaenderfrage" type="cst:Treuhaenderfrage_Type"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0"/>
<xsd:element name="Bezugsberechtigungen" type="cst:Bezugsberechtigung_Type" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>

View File

@@ -335,7 +335,7 @@
<xsd:documentation>Responseobjekt für die Antragserzeugung Leben</xsd:documentation>
</xsd:annotation>
</xsd:element>
<xsd:element name="SubmitApplicationLebenRequest" type="SubmitApplicationLebenResponse_Type">
<xsd:element name="SubmitApplicationLebenRequest" type="SubmitApplicationLebenRequest_Type">
<xsd:annotation>
<xsd:documentation>Requestobjekt für die Antragsüberleitung Leben</xsd:documentation>
</xsd:annotation>