diff --git a/OMDSServiceDefinition/doc/ON_2 Antragsabwicklung/ON_2.02_BOA Services/ON_2.02.0_BOA_allgemein.docx b/OMDSServiceDefinition/doc/ON_2 Antragsabwicklung/ON_2.02_BOA Services/ON_2.02.0_BOA_allgemein.docx index 2196d517..662948ed 100644 Binary files a/OMDSServiceDefinition/doc/ON_2 Antragsabwicklung/ON_2.02_BOA Services/ON_2.02.0_BOA_allgemein.docx and b/OMDSServiceDefinition/doc/ON_2 Antragsabwicklung/ON_2.02_BOA Services/ON_2.02.0_BOA_allgemein.docx differ diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortImpl.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortImpl.java index 5c037608..370aae55 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortImpl.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortImpl.java @@ -11,8 +11,8 @@ import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebResult; import javax.jws.WebService; -import javax.jws.soap.SOAPBinding; -import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.soap.MTOM; +import java.util.logging.Logger; /** * This class was generated by Apache CXF 3.2.0 @@ -27,7 +27,7 @@ import javax.xml.bind.annotation.XmlSeeAlso; targetNamespace = "urn:omds3Services-1-4-0", wsdlLocation = "file:/C:/Users/Jens/git/omdsservicedefinitions/OMDSServiceDefinition/src/main/resources/def/r1_5_0/omds3Services.wsdl", endpointInterface = "at.vvo.omds.types.omds3Types.r1_5_0.service.OmdsServicePortType") - +@MTOM(enabled = true, threshold = 1024) public class OmdsServicePortImpl implements OmdsServicePortType { private static final Logger LOG = Logger.getLogger(OmdsServicePortImpl.class.getName()); diff --git a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortType_OmdsServicePort_Client.java b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortType_OmdsServicePort_Client.java index e03961c9..c9162ade 100644 --- a/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortType_OmdsServicePort_Client.java +++ b/OMDSServiceDefinition/src/main/java/at/vvo/omds/types/omds3Types/r1_5_0/service/OmdsServicePortType_OmdsServicePort_Client.java @@ -16,6 +16,7 @@ import javax.jws.WebResult; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.ws.soap.MTOMFeature; /** * This class was generated by Apache CXF 3.2.0 @@ -44,9 +45,11 @@ public final class OmdsServicePortType_OmdsServicePort_Client { e.printStackTrace(); } } - + OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); - OmdsServicePortType port = ss.getOmdsServicePort(); + OmdsServicePortType port = ss.getOmdsServicePort(new MTOMFeature(1024)); +// OmdsService ss = new OmdsService(wsdlURL, SERVICE_NAME); +// OmdsServicePortType port = ss.getOmdsServicePort(); { System.out.println("Invoking getOMDSPackageList..."); diff --git a/OMDSServiceDefinition/src/main/resources/Backlog.txt b/OMDSServiceDefinition/src/main/resources/Backlog.txt index 206a0583..6148b68f 100644 --- a/OMDSServiceDefinition/src/main/resources/Backlog.txt +++ b/OMDSServiceDefinition/src/main/resources/Backlog.txt @@ -4,15 +4,42 @@ B A C K L O G Änderungen, die aus Gründen der Abwärtskompatibilität bisher nicht vorgenommen wurden, aber mit einer Version 2 durchgeführt werden sollten. - - 1. +Von den Ebenenen der Produktmodellierung gibt es einfache Typen und "generische" Typen, +die optional noch Metainformationen aufnehmen können. Die einfachen Typen werden in Kfz verwendet. +Kfz sollte auch die generischen Typen verwenden, die einfachen würden dann komplett entfallen. + +2. omds3ServiceTypes und omds3CommonServiceTypes sind gegenseitig voneinander abhängig. Die Abhängigkeit sollte nur omds3ServiceTypes --> omds3CommonServiceTypes sein. Dazu müsste ost:PolicyPartnerRole verschoben werden nach omds3CommonServiceTypes. Das wäre eine nicht-abwärtskompatible Änderung. - -2. +3. In omds3CommonServiceTypes.xsd sollte umbenannt werden -zu "ServiceFault_Type" und das zugehörige Element "serviceFault" sollte "ServiceFault" heissen. \ No newline at end of file +zu "ServiceFault_Type" und das zugehörige Element "serviceFault" sollte "ServiceFault" heissen. + +4. +Wir haben in Kfz ein Element für Vinkulierung definiert und dann im Kontext für Leben das Thema +Sicherstellungen (inkl. Vinkulierung) nochmals allgemeiner gelöst. Kfz sollte auch auf die neue +Lösung umgestellt werden. + +5. +Sach-privat kann derzeit kein Unfall als gleichberechtigtes Produkt aufnehmen, Unfall muesste +als Zusatzprodukt aufgenommen werden. Das ist technisch unproblematisch, fachlich wäre Unfall +aber eigentlich gleichberechtigt zu Haushalt oder Eigenheim zu sehen. Der Typ des Produkts im +Verkaufsprodukt müsste dafür aber weiter gefasst werden, also nicht ProduktSachPrivat_Type. + +6. +Für die Methoden Calculate, CreateOffer, CreateApplication und SubmitApplication haben wir +immer einen ComplexType definiert und ein Element, welches von diesem Typ ist. Dies könnte man +auch kompakter in einem Element mit einem anonymen inneren komplexen Typ machen. Dies hätte den +Vorteil, dass unter Java-cxf auch ein @XmlRootElement(name = "CalculateSachPrivatRequest")-Tag generiert +wird, der wiederum die Verarbeitung eines Requests vereinfacht. + +7. +Für die Berechnungsvariante gibt es die einstufung einfach-mittel-top. Was ist, wenn eine VU hier +eine andere Anzahl von Varianten anbieten möchte? Wurde bisher nicht tiefer diskutiert. + +8. +Regex Variante ist bislang nicht definiert. \ No newline at end of file