Merge branch 'hotfix/1.8.1'
This commit is contained in:
@@ -5,7 +5,7 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
|
|||||||
<artifactId>OMDSServiceDefinition</artifactId>
|
<artifactId>OMDSServiceDefinition</artifactId>
|
||||||
<version>1.8.0</version>
|
<version>1.8.0</version>
|
||||||
<name>OMDS Service Definition</name>
|
<name>OMDS Service Definition</name>
|
||||||
<description>Dieses Projekt enthaelt die Definitionen fuer die OMDS Services.</description>
|
<description>Version 1.8.0 - Hotfix 1. Dieses Projekt enthaelt die Definitionen fuer die OMDS Services.</description>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<currentReleaseDir>r1_8_0</currentReleaseDir>
|
<currentReleaseDir>r1_8_0</currentReleaseDir>
|
||||||
@@ -295,64 +295,63 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xs
|
|||||||
</property>
|
</property>
|
||||||
</activation>
|
</activation>
|
||||||
<properties>
|
<properties>
|
||||||
|
|
||||||
<wsdl.name>omds3Services.wsdl</wsdl.name>
|
<wsdl.name>omds3Services.wsdl</wsdl.name>
|
||||||
<wsdl.binding.xml>wsdl_binding.xml</wsdl.binding.xml>
|
<wsdl.binding.xml>wsdl_binding.xml</wsdl.binding.xml>
|
||||||
</properties>
|
</properties>
|
||||||
<build>
|
<build>
|
||||||
<plugins>
|
<plugins>
|
||||||
<plugin>
|
<plugin>
|
||||||
<groupId>org.apache.cxf</groupId>
|
<groupId>org.apache.cxf</groupId>
|
||||||
<artifactId>cxf-codegen-plugin</artifactId>
|
<artifactId>cxf-codegen-plugin</artifactId>
|
||||||
<configuration>
|
<configuration>
|
||||||
<additionalJvmArgs>-Djavax.xml.accessExternalSchema=all</additionalJvmArgs>
|
<additionalJvmArgs>-Djavax.xml.accessExternalSchema=all</additionalJvmArgs>
|
||||||
|
</configuration>
|
||||||
|
<executions>
|
||||||
|
<execution>
|
||||||
|
<id>generate-sources</id>
|
||||||
|
<phase>generate-sources</phase>
|
||||||
|
<configuration>
|
||||||
|
<sourceRoot>${target.generation.path}</sourceRoot>
|
||||||
|
<wsdlOptions>
|
||||||
|
<wsdlOption>
|
||||||
|
<wsdl>${wsdl.location}</wsdl>
|
||||||
|
<extendedSoapHeaders>true</extendedSoapHeaders>
|
||||||
|
|
||||||
|
<!-- wsdl/jaxb Binding wie der Code generiert werden soll -->
|
||||||
|
<bindingFiles>
|
||||||
|
<bindingFile>${bindings.location}/omds20Types_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omdsServiceTypes_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omdsCommonServiceTypes_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON1_Basisfunktionen_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Common_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Kfz_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON2_Antrag_SachPrivat_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Unfall_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Leben_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/omds3_ON7_Schaden_binding.xml</bindingFile>
|
||||||
|
<bindingFile>${bindings.location}/${wsdl.binding.xml}</bindingFile>
|
||||||
|
</bindingFiles>
|
||||||
|
|
||||||
|
<!-- you can set the options of wsdl2java command by using the <extraargs> -->
|
||||||
|
<extraargs>
|
||||||
|
<!-- <extraarg>-v</extraarg> zeige Versionsnummer dieses Tools -->
|
||||||
|
<extraarg>-impl</extraarg><!-- Implementation -->
|
||||||
|
<extraarg>-validate</extraarg>
|
||||||
|
<extraarg>-client</extraarg><!-- Auch Ansatzpunkt fuer Client generieren -->
|
||||||
|
<extraarg>-verbose</extraarg>
|
||||||
|
</extraargs>
|
||||||
|
</wsdlOption>
|
||||||
|
</wsdlOptions>
|
||||||
</configuration>
|
</configuration>
|
||||||
<executions>
|
<goals>
|
||||||
<execution>
|
<goal>wsdl2java</goal>
|
||||||
<id>generate-sources</id>
|
</goals>
|
||||||
<phase>generate-sources</phase>
|
</execution>
|
||||||
<configuration>
|
</executions>
|
||||||
<sourceRoot>${target.generation.path}</sourceRoot>
|
</plugin>
|
||||||
<wsdlOptions>
|
</plugins>
|
||||||
<wsdlOption>
|
</build>
|
||||||
<wsdl>${wsdl.location}</wsdl>
|
</profile>
|
||||||
<extendedSoapHeaders>true</extendedSoapHeaders>
|
|
||||||
|
|
||||||
<!-- wsdl/jaxb Binding wie der Code generiert werden soll -->
|
|
||||||
<bindingFiles>
|
|
||||||
<bindingFile>${bindings.location}/omds20Types_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omdsServiceTypes_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omdsCommonServiceTypes_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON1_Basisfunktionen_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Common_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Kfz_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON2_Antrag_SachPrivat_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Unfall_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON2_Antrag_Leben_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/omds3_ON7_Schaden_binding.xml</bindingFile>
|
|
||||||
<bindingFile>${bindings.location}/${wsdl.binding.xml}</bindingFile>
|
|
||||||
</bindingFiles>
|
|
||||||
|
|
||||||
<!-- you can set the options of wsdl2java command by using the <extraargs> -->
|
|
||||||
<extraargs>
|
|
||||||
<!-- <extraarg>-v</extraarg> zeige Versionsnummer dieses Tools -->
|
|
||||||
<extraarg>-impl</extraarg><!-- Implementation -->
|
|
||||||
<extraarg>-validate</extraarg>
|
|
||||||
<extraarg>-client</extraarg><!-- Auch Ansatzpunkt fuer Client generieren -->
|
|
||||||
<extraarg>-verbose</extraarg>
|
|
||||||
</extraargs>
|
|
||||||
</wsdlOption>
|
|
||||||
</wsdlOptions>
|
|
||||||
</configuration>
|
|
||||||
<goals>
|
|
||||||
<goal>wsdl2java</goal>
|
|
||||||
</goals>
|
|
||||||
</execution>
|
|
||||||
</executions>
|
|
||||||
</plugin>
|
|
||||||
</plugins>
|
|
||||||
</build>
|
|
||||||
</profile>
|
|
||||||
|
|
||||||
<profile>
|
<profile>
|
||||||
<id>genJavaFromWsdl_Broker</id>
|
<id>genJavaFromWsdl_Broker</id>
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import javax.xml.bind.annotation.XmlSeeAlso;
|
|||||||
import javax.xml.bind.annotation.XmlType;
|
import javax.xml.bind.annotation.XmlType;
|
||||||
import at.vvo.omds.types.omds3Types.r1_8_0.common.AbgelehnteRisikenType;
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.AbgelehnteRisikenType;
|
||||||
import at.vvo.omds.types.omds3Types.r1_8_0.common.AntragsartType;
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.AntragsartType;
|
||||||
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.BeteiligtePersonVertragType;
|
||||||
import at.vvo.omds.types.omds3Types.r1_8_0.common.DatenverwendungType;
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.DatenverwendungType;
|
||||||
import at.vvo.omds.types.omds3Types.r1_8_0.common.EinwilligungType;
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.EinwilligungType;
|
||||||
import at.vvo.omds.types.omds3Types.r1_8_0.common.ErsatzpolizzenType;
|
import at.vvo.omds.types.omds3Types.r1_8_0.common.ErsatzpolizzenType;
|
||||||
@@ -35,9 +36,11 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
|
|||||||
* <pre>
|
* <pre>
|
||||||
* <complexType name="SpezAntrag_Type">
|
* <complexType name="SpezAntrag_Type">
|
||||||
* <complexContent>
|
* <complexContent>
|
||||||
* <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezOffert_Type">
|
* <extension base="{urn:at.vvo.omds.types.omds3types.v1-3-0.on2antrag.common}SpezBOASchritt_Type">
|
||||||
* <sequence>
|
* <sequence>
|
||||||
* <element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/>
|
* <element name="Antragsart" type="{urn:omds3CommonServiceTypes-1-1-0}Antragsart_Type" minOccurs="0"/>
|
||||||
|
* <element name="Personen" type="{urn:omds3CommonServiceTypes-1-1-0}BeteiligtePersonVertrag_Type" maxOccurs="unbounded"/>
|
||||||
|
* <element name="Versicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort"/>
|
||||||
* <element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
|
* <element name="AbweichenderPraemienzahler" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" minOccurs="0"/>
|
||||||
* <element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
|
* <element name="WeitereVersicherungsnehmer" type="{http://www.w3.org/2001/XMLSchema}unsignedShort" maxOccurs="unbounded" minOccurs="0"/>
|
||||||
* <element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/>
|
* <element name="WeitereVertragspersonen" type="{urn:omds3CommonServiceTypes-1-1-0}Vertragsperson_Type" maxOccurs="unbounded" minOccurs="0"/>
|
||||||
@@ -64,6 +67,8 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
|
|||||||
@XmlAccessorType(XmlAccessType.FIELD)
|
@XmlAccessorType(XmlAccessType.FIELD)
|
||||||
@XmlType(name = "SpezAntrag_Type", propOrder = {
|
@XmlType(name = "SpezAntrag_Type", propOrder = {
|
||||||
"antragsart",
|
"antragsart",
|
||||||
|
"personen",
|
||||||
|
"versicherungsnehmer",
|
||||||
"abweichenderPraemienzahler",
|
"abweichenderPraemienzahler",
|
||||||
"weitereVersicherungsnehmer",
|
"weitereVersicherungsnehmer",
|
||||||
"weitereVertragspersonen",
|
"weitereVertragspersonen",
|
||||||
@@ -81,18 +86,23 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezAntragUnfallType
|
|||||||
"einwilligungen"
|
"einwilligungen"
|
||||||
})
|
})
|
||||||
@XmlSeeAlso({
|
@XmlSeeAlso({
|
||||||
SpezAntragUnfallType.class,
|
|
||||||
AntragSachPrivatType.class,
|
AntragSachPrivatType.class,
|
||||||
SpezAntragPersonenType.class,
|
SpezAntragPersonenType.class,
|
||||||
|
SpezAntragUnfallType.class,
|
||||||
SpezAntragKfzType.class
|
SpezAntragKfzType.class
|
||||||
})
|
})
|
||||||
public abstract class SpezAntragType
|
public abstract class SpezAntragType
|
||||||
extends SpezOffertType
|
extends SpezBOASchrittType
|
||||||
{
|
{
|
||||||
|
|
||||||
@XmlElement(name = "Antragsart")
|
@XmlElement(name = "Antragsart")
|
||||||
@XmlSchemaType(name = "string")
|
@XmlSchemaType(name = "string")
|
||||||
protected AntragsartType antragsart;
|
protected AntragsartType antragsart;
|
||||||
|
@XmlElement(name = "Personen", required = true)
|
||||||
|
protected List<BeteiligtePersonVertragType> personen;
|
||||||
|
@XmlElement(name = "Versicherungsnehmer")
|
||||||
|
@XmlSchemaType(name = "unsignedShort")
|
||||||
|
protected int versicherungsnehmer;
|
||||||
@XmlElement(name = "AbweichenderPraemienzahler")
|
@XmlElement(name = "AbweichenderPraemienzahler")
|
||||||
@XmlSchemaType(name = "unsignedShort")
|
@XmlSchemaType(name = "unsignedShort")
|
||||||
protected Integer abweichenderPraemienzahler;
|
protected Integer abweichenderPraemienzahler;
|
||||||
@@ -152,6 +162,51 @@ public abstract class SpezAntragType
|
|||||||
this.antragsart = value;
|
this.antragsart = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the value of the personen property.
|
||||||
|
*
|
||||||
|
* <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 personen property.
|
||||||
|
*
|
||||||
|
* <p>
|
||||||
|
* For example, to add a new item, do as follows:
|
||||||
|
* <pre>
|
||||||
|
* getPersonen().add(newItem);
|
||||||
|
* </pre>
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* <p>
|
||||||
|
* Objects of the following type(s) are allowed in the list
|
||||||
|
* {@link BeteiligtePersonVertragType }
|
||||||
|
*
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public List<BeteiligtePersonVertragType> getPersonen() {
|
||||||
|
if (personen == null) {
|
||||||
|
personen = new ArrayList<BeteiligtePersonVertragType>();
|
||||||
|
}
|
||||||
|
return this.personen;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Ruft den Wert der versicherungsnehmer-Eigenschaft ab.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public int getVersicherungsnehmer() {
|
||||||
|
return versicherungsnehmer;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Legt den Wert der versicherungsnehmer-Eigenschaft fest.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void setVersicherungsnehmer(int value) {
|
||||||
|
this.versicherungsnehmer = value;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Ruft den Wert der abweichenderPraemienzahler-Eigenschaft ab.
|
* Ruft den Wert der abweichenderPraemienzahler-Eigenschaft ab.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -29,7 +29,8 @@ import javax.xml.bind.annotation.XmlType;
|
|||||||
@XmlType(name = "SpezBOASchritt_Type")
|
@XmlType(name = "SpezBOASchritt_Type")
|
||||||
@XmlSeeAlso({
|
@XmlSeeAlso({
|
||||||
SpezBerechnungType.class,
|
SpezBerechnungType.class,
|
||||||
SpezOffertType.class
|
SpezOffertType.class,
|
||||||
|
SpezAntragType.class
|
||||||
})
|
})
|
||||||
public class SpezBOASchrittType {
|
public class SpezBOASchrittType {
|
||||||
|
|
||||||
|
|||||||
@@ -41,9 +41,9 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezBerechnungUnfall
|
|||||||
"personen"
|
"personen"
|
||||||
})
|
})
|
||||||
@XmlSeeAlso({
|
@XmlSeeAlso({
|
||||||
SpezBerechnungUnfallType.class,
|
|
||||||
SpezBerechnungLebenType.class,
|
|
||||||
BerechnungSachPrivatType.class,
|
BerechnungSachPrivatType.class,
|
||||||
|
SpezBerechnungLebenType.class,
|
||||||
|
SpezBerechnungUnfallType.class,
|
||||||
SpezBerechnungKfzType.class
|
SpezBerechnungKfzType.class
|
||||||
})
|
})
|
||||||
public abstract class SpezBerechnungType
|
public abstract class SpezBerechnungType
|
||||||
|
|||||||
@@ -47,11 +47,10 @@ import at.vvo.omds.types.omds3Types.r1_8_0.on2antrag.unfall.SpezOffertUnfallType
|
|||||||
"versicherungsnehmer"
|
"versicherungsnehmer"
|
||||||
})
|
})
|
||||||
@XmlSeeAlso({
|
@XmlSeeAlso({
|
||||||
SpezOffertUnfallType.class,
|
|
||||||
SpezOffertLebenType.class,
|
|
||||||
OffertSachPrivatType.class,
|
OffertSachPrivatType.class,
|
||||||
SpezOffertKfzType.class,
|
SpezOffertLebenType.class,
|
||||||
SpezAntragType.class
|
SpezOffertUnfallType.class,
|
||||||
|
SpezOffertKfzType.class
|
||||||
})
|
})
|
||||||
public abstract class SpezOffertType
|
public abstract class SpezOffertType
|
||||||
extends SpezBOASchrittType
|
extends SpezBOASchrittType
|
||||||
|
|||||||
@@ -79,3 +79,6 @@ in einem Antrag nicht unbedingt eine Id bei der VU haben.
|
|||||||
Vorversicherungen sind aus Rücksichtnahme auf den Bestand in Kfz unnötig kompliziert geworden, sollte vereinfacht
|
Vorversicherungen sind aus Rücksichtnahme auf den Bestand in Kfz unnötig kompliziert geworden, sollte vereinfacht
|
||||||
werden.
|
werden.
|
||||||
|
|
||||||
|
16.
|
||||||
|
Die Spez-Objekte der Schritte im Antragsprozess sollten voneinander abgeleitet werden.
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
Version 1.8.0
|
Version 1.8.0
|
||||||
=============
|
=============
|
||||||
|
|
||||||
Was ist neu oder anders in Version 1.8.0 im Vergleich zur Version 1.7.0?
|
Was ist neu oder anders in Version 1.8.0 (Hotfix 1) im Vergleich zur Version 1.7.0?
|
||||||
=====================================================================================
|
=====================================================================================
|
||||||
1. Version 1.8.0 ist abwärtskompatibel zur Version 1.7.0 in dem Sinne, dass ein XML welches unter 1.7.0 valide ist
|
1. Version 1.8.0 ist abwärtskompatibel zur Version 1.7.0 in dem Sinne, dass ein XML welches unter 1.7.0 valide ist
|
||||||
auch unter 1.8.0 valide ist. Generierte Objekte können abweichen und neue Elemente können im XML enthalten sein.
|
auch unter 1.8.0 valide ist. Generierte Objekte können abweichen und neue Elemente können im XML enthalten sein.
|
||||||
|
|||||||
@@ -52,13 +52,23 @@
|
|||||||
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
|
<xsd:documentation>Abstrakter Basistyp für Antrag, der bei Request und bei Response gleich ist</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
<xsd:complexContent>
|
<xsd:complexContent>
|
||||||
<xsd:extension base="SpezOffert_Type">
|
<xsd:extension base="SpezBOASchritt_Type">
|
||||||
<xsd:sequence>
|
<xsd:sequence>
|
||||||
<xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0">
|
<xsd:element name="Antragsart" type="cst:Antragsart_Type" minOccurs="0">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation>
|
<xsd:documentation>Die Antragsart kann auch vom ServiceProvider automatisch bestimmt werden, dann bleibt sie im Request leer.</xsd:documentation>
|
||||||
</xsd:annotation>
|
</xsd:annotation>
|
||||||
</xsd:element>
|
</xsd:element>
|
||||||
|
<xsd:element name="Personen" type="cst:BeteiligtePersonVertrag_Type" maxOccurs="unbounded">
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Liste aller benötigten Personen, welche dann über ihre Rolle referenziert werden. Die Personen können eine Adresse enthalten.</xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
|
</xsd:element>
|
||||||
|
<xsd:element name="Versicherungsnehmer" type="xsd:unsignedShort">
|
||||||
|
<xsd:annotation>
|
||||||
|
<xsd:documentation>Referenz auf die Person, die als Versicherungsnehmer fungiert. </xsd:documentation>
|
||||||
|
</xsd:annotation>
|
||||||
|
</xsd:element>
|
||||||
<xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0">
|
<xsd:element name="AbweichenderPraemienzahler" type="xsd:unsignedShort" minOccurs="0">
|
||||||
<xsd:annotation>
|
<xsd:annotation>
|
||||||
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>
|
<xsd:documentation>Referenz auf einen abweichenden Praemienzahler, wenn nicht der Versicherungsnehmer die Prämie zahlt</xsd:documentation>
|
||||||
|
|||||||
Reference in New Issue
Block a user