From f7c97e3423fa51f9f3d32f0285f2468d95d5987d Mon Sep 17 00:00:00 2001 From: Thomas Lenz Date: Thu, 23 Jan 2020 13:47:25 +0100 Subject: add first version of SZR client v4.0 --- generatesources.bat | 4 +- .../java/at/gv/util/client/ersb/ERsBClient.java | 4 +- .../java/at/gv/util/client/mis/usp/USPClient.java | 4 +- .../at/gv/util/client/mis/usp_v2/USPClient.java | 4 +- .../mis/usp_v2/VDDSRoleGenerationStrategy.java | 2 +- .../pvp/rprofile/IRoleGenerationStrategy.java | 15 + .../client/pvp/rprofile/Pvp18pSoapHandler.java | 120 +++ .../client/pvp/rprofile/Pvp19pSoapHandler.java | 124 +++ .../pvp/rprofile/Pvp2xHttpHeaderHandler.java | 188 ++++ .../util/client/szr/IRoleGenerationStrategy.java | 15 - .../gv/util/client/szr/PVP2XHTTPHeaderHandler.java | 188 ---- src/main/java/at/gv/util/client/szr/SZRClient.java | 3 +- .../java/at/gv/util/client/szr/SZRSOAPHandler.java | 120 --- .../java/at/gv/util/client/ur_V2/URClient.java | 4 +- .../java/at/gv/util/client/ur_V5/URClient.java | 4 +- src/main/java/at/gv/util/wsdl/szr_v4/SZR.java | 139 +++ .../java/at/gv/util/wsdl/szr_v4/SZRException.java | 43 + .../java/at/gv/util/wsdl/szr_v4/SZRService.java | 135 +++ .../at/gv/util/xsd/szr/ecdsa/DomainParamsType.java | 18 +- .../gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java | 20 +- .../java/at/gv/util/xsd/szr/ecdsa/ECPointType.java | 20 +- .../at/gv/util/xsd/szr/ecdsa/NamedCurveType.java | 14 +- .../at/gv/util/xsd/szr/ecdsa/ObjectFactory.java | 24 +- .../gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java | 14 +- .../xsd/szr/persondata/AlternativeNameType.java | 54 +- .../xsd/szr/persondata/DeliveryAddressType.java | 26 +- .../xsd/szr/persondata/IdentificationType.java | 20 +- .../gv/util/xsd/szr/persondata/ObjectFactory.java | 30 +- .../gv/util/xsd/szr/persondata/PersonNameType.java | 28 +- .../xsd/szr/persondata/PhysicalPersonType.java | 32 +- .../util/xsd/szr/persondata/PostalAddressType.java | 56 +- .../at/gv/util/xsd/szr/pvp19/ObjectFactory.java | 117 +++ .../at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java | 268 +++++ .../java/at/gv/util/xsd/szr/pvp19/PvpToken.java | 35 + .../at/gv/util/xsd/szr/pvp19/PvpTokenType.java | 1029 ++++++++++++++++++++ .../at/gv/util/xsd/szr/pvp19/package-info.java | 2 + .../gv/util/xsd/szr/pvp19/sec/ObjectFactory.java | 40 + .../at/gv/util/xsd/szr/pvp19/sec/Security.java | 65 ++ .../at/gv/util/xsd/szr/pvp19/sec/package-info.java | 2 + .../gv/util/xsd/szr/xmldsig/DSAKeyValueType.java | 30 +- .../at/gv/util/xsd/szr/xmldsig/KeyValueType.java | 22 +- .../gv/util/xsd/szr/xmldsig/RSAKeyValueType.java | 20 +- .../at/gv/util/xsd/szr_v4/AddressCodesType.java | 230 +++++ .../java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java | 127 +++ .../gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java | 64 ++ .../java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java | 165 ++++ .../gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java | 71 ++ .../util/xsd/szr_v4/BasiszahlZuBPKReturnType.java | 102 ++ src/main/java/at/gv/util/xsd/szr_v4/Fault.java | 85 ++ .../at/gv/util/xsd/szr_v4/FremdBPKRequestType.java | 90 ++ .../java/at/gv/util/xsd/szr_v4/FremdBPKType.java | 90 ++ src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java | 216 ++++ .../xsd/szr_v4/GetBPKFromStammzahlEncrypted.java | 71 ++ .../GetBPKFromStammzahlEncryptedRequestType.java | 211 ++++ .../GetBPKFromStammzahlEncryptedResponse.java | 71 ++ .../GetBPKFromStammzahlEncryptedResponseType.java | 155 +++ .../java/at/gv/util/xsd/szr_v4/GetBPKKombi.java | 64 ++ .../gv/util/xsd/szr_v4/GetBPKKombiRequestType.java | 273 ++++++ .../at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java | 64 ++ .../util/xsd/szr_v4/GetBPKKombiResponseType.java | 84 ++ .../java/at/gv/util/xsd/szr_v4/GetBPKResponse.java | 137 +++ src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java | 64 ++ .../gv/util/xsd/szr_v4/GetBPKZPVRequestType.java | 209 ++++ .../at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java | 64 ++ .../gv/util/xsd/szr_v4/GetBPKZPVResponseType.java | 93 ++ src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java | 160 +++ .../at/gv/util/xsd/szr_v4/GetBPKsResponse.java | 71 ++ .../at/gv/util/xsd/szr_v4/GetBPKsResponseType.java | 213 ++++ .../at/gv/util/xsd/szr_v4/GetIdentityLink.java | 128 +++ .../gv/util/xsd/szr_v4/GetIdentityLinkEidas.java | 64 ++ .../xsd/szr_v4/GetIdentityLinkEidasResponse.java | 64 ++ .../util/xsd/szr_v4/GetIdentityLinkResponse.java | 64 ++ .../java/at/gv/util/xsd/szr_v4/GetStammzahl.java | 64 ++ .../gv/util/xsd/szr_v4/GetStammzahlEncrypted.java | 92 ++ .../xsd/szr_v4/GetStammzahlEncryptedResponse.java | 64 ++ .../gv/util/xsd/szr_v4/GetStammzahlResponse.java | 64 ++ .../at/gv/util/xsd/szr_v4/GetVKZPermission.java | 120 +++ .../util/xsd/szr_v4/GetVKZPermissionResponse.java | 64 ++ .../xsd/szr_v4/GetVKZPermissionResponseType.java | 79 ++ .../at/gv/util/xsd/szr_v4/GetVersionResponse.java | 148 +++ .../at/gv/util/xsd/szr_v4/IdentityLinkType.java | 118 +++ .../java/at/gv/util/xsd/szr_v4/ObjectFactory.java | 495 ++++++++++ .../java/at/gv/util/xsd/szr_v4/PersonInfoType.java | 204 ++++ .../java/at/gv/util/xsd/szr_v4/ResultRecord.java | 153 +++ .../java/at/gv/util/xsd/szr_v4/SZRException.java | 30 + .../java/at/gv/util/xsd/szr_v4/SignContent.java | 99 ++ .../at/gv/util/xsd/szr_v4/SignContentEntry.java | 89 ++ .../at/gv/util/xsd/szr_v4/SignContentResponse.java | 64 ++ .../util/xsd/szr_v4/SignContentResponseType.java | 123 +++ .../java/at/gv/util/xsd/szr_v4/TransformBPK.java | 183 ++++ .../gv/util/xsd/szr_v4/TransformBPKResponse.java | 71 ++ .../at/gv/util/xsd/szr_v4/TravelDocumentType.java | 174 ++++ .../gv/util/xsd/szr_v4/ValidateIdentityLink.java | 92 ++ .../xsd/szr_v4/ValidateIdentityLinkResponse.java | 64 ++ .../util/xsd/szr_v4/ZMRAnwendungsIntegration.java | 132 +++ .../szr_v4/ZMRAnwendungsIntegrationResponse.java | 71 ++ .../szr_v4/ZMRAnwendungsIntegrationReturnType.java | 97 ++ .../java/at/gv/util/xsd/szr_v4/package-info.java | 2 + .../wsdl/custom-bindings/szr_v4.0-schemas.xml | 54 + .../wsdl/custom-bindings/szr_v4.0-wsdl.xml | 10 + src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl | 441 +++++++++ .../resources/wsdl/szr_v4/SZR_v4_original.wsdl | 999 +++++++++++++++++++ src/main/resources/wsdl/szr_v4/pvp19.xsd | 133 +++ src/main/resources/wsdl/szr_v4/szr_persondata.xsd | 54 + src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd | 10 + src/main/resources/wsdl/szr_v4/szr_v4.0.xsd | 439 +++++++++ 106 files changed, 11209 insertions(+), 553 deletions(-) create mode 100644 src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java create mode 100644 src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java create mode 100644 src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java create mode 100644 src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java delete mode 100644 src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java delete mode 100644 src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java delete mode 100644 src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java create mode 100644 src/main/java/at/gv/util/wsdl/szr_v4/SZR.java create mode 100644 src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java create mode 100644 src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java create mode 100644 src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/Fault.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/SZRException.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/SignContent.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java create mode 100644 src/main/java/at/gv/util/xsd/szr_v4/package-info.java create mode 100644 src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml create mode 100644 src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml create mode 100644 src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl create mode 100644 src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl create mode 100644 src/main/resources/wsdl/szr_v4/pvp19.xsd create mode 100644 src/main/resources/wsdl/szr_v4/szr_persondata.xsd create mode 100644 src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd create mode 100644 src/main/resources/wsdl/szr_v4/szr_v4.0.xsd diff --git a/generatesources.bat b/generatesources.bat index d4f5891..acb15c1 100644 --- a/generatesources.bat +++ b/generatesources.bat @@ -41,4 +41,6 @@ REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-binding REM "%APACHE_CXF%\bin\wsdl2java.bat" -b xmlbeans -b ./src/main/resources/wsdl/custom-bindings/mis-usp_v2-wsdl.xml -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/mis/usp_v2/Synchronisation.wsdl -"%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.xsd -b ./src/main/resources/wsdl/custom-bindings/mis_v2-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/mis_v2-schemas.xml -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.wsdl \ No newline at end of file +REM "%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.xsd -b ./src/main/resources/wsdl/custom-bindings/mis_v2-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/mis_v2-schemas.xml -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/mis/mis_2.0/mis-2.0.0.wsdl + +"%APACHE_CXF%\bin\wsdl2java.bat" -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml -b ./src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml -b ./src/main/resources/wsdl/szr_v4/pvp19.xsd -b ./src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd -encoding utf-8 -d ./wsdlsources ./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl \ No newline at end of file diff --git a/src/main/java/at/gv/util/client/ersb/ERsBClient.java b/src/main/java/at/gv/util/client/ersb/ERsBClient.java index e15c844..a4008ff 100644 --- a/src/main/java/at/gv/util/client/ersb/ERsBClient.java +++ b/src/main/java/at/gv/util/client/ersb/ERsBClient.java @@ -23,7 +23,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ersb.ErsbService; @@ -73,7 +73,7 @@ public class ERsBClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getERsBPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); diff --git a/src/main/java/at/gv/util/client/mis/usp/USPClient.java b/src/main/java/at/gv/util/client/mis/usp/USPClient.java index fb88e05..69ab439 100644 --- a/src/main/java/at/gv/util/client/mis/usp/USPClient.java +++ b/src/main/java/at/gv/util/client/mis/usp/USPClient.java @@ -26,7 +26,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.mis.usp.GetMandatesPortType; @@ -120,7 +120,7 @@ public class USPClient { // PV authentication log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java b/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java index 7bbdef9..4b9f5c5 100644 --- a/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java +++ b/src/main/java/at/gv/util/client/mis/usp_v2/USPClient.java @@ -25,7 +25,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.PVP2XHTTPHeaderHandler; +import at.gv.util.client.pvp.rprofile.Pvp2xHttpHeaderHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.mis.usp_v2.ISyncService; @@ -197,7 +197,7 @@ public class USPClient { config.getConfigurationValue("egovutil.usp.role.dynamic.secret")); - PVP2XHTTPHeaderHandler szrSOAPHandler = new PVP2XHTTPHeaderHandler(roleStrategy); + Pvp2xHttpHeaderHandler szrSOAPHandler = new Pvp2xHttpHeaderHandler(roleStrategy); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); diff --git a/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java b/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java index c5573d3..f4bb02f 100644 --- a/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java +++ b/src/main/java/at/gv/util/client/mis/usp_v2/VDDSRoleGenerationStrategy.java @@ -11,7 +11,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.IRoleGenerationStrategy; +import at.gv.util.client.pvp.rprofile.IRoleGenerationStrategy; import at.gv.util.ex.EgovUtilException; public class VDDSRoleGenerationStrategy implements IRoleGenerationStrategy { diff --git a/src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java b/src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java new file mode 100644 index 0000000..1e37214 --- /dev/null +++ b/src/main/java/at/gv/util/client/pvp/rprofile/IRoleGenerationStrategy.java @@ -0,0 +1,15 @@ +package at.gv.util.client.pvp.rprofile; + +import at.gv.util.ex.EgovUtilException; + +public interface IRoleGenerationStrategy { + + /** + * Generates a request specific role string + * @param roleString Role from configuration + * + * @return Dynamic generated role + * @throws EgovUtilException + */ + public String generateRoleString(String roleString) throws EgovUtilException; +} diff --git a/src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java new file mode 100644 index 0000000..41c4255 --- /dev/null +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp18pSoapHandler.java @@ -0,0 +1,120 @@ +package at.gv.util.client.pvp.rprofile; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Set; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.namespace.QName; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.soap.SOAPElement; +import javax.xml.soap.SOAPEnvelope; +import javax.xml.soap.SOAPException; +import javax.xml.soap.SOAPFactory; +import javax.xml.soap.SOAPHeader; +import javax.xml.soap.SOAPMessage; +import javax.xml.ws.handler.MessageContext; +import javax.xml.ws.handler.soap.SOAPHandler; +import javax.xml.ws.handler.soap.SOAPMessageContext; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.w3c.dom.Element; +import org.xml.sax.SAXException; + +import at.gv.util.DOMUtils; +import at.gv.util.MiscUtil; +import at.gv.util.xsd.szr.pvp.ObjectFactory; +import at.gv.util.xsd.szr.pvp.PvpTokenType; + +public class Pvp18pSoapHandler implements SOAPHandler { + + private static final String AUTH_NS = "http://schemas.xmlsoap.org/ws/2002/04/secext"; + private static final String AUTH_PREFIX="wss"; + + private PvpTokenType pvpTokenType = null; + + private Logger log = LoggerFactory.getLogger(Pvp18pSoapHandler.class); + + + public void close(MessageContext arg0) { + } + + + public boolean handleFault(SOAPMessageContext arg0) { + return true; + } + + public void configure(PvpTokenType pvpToken) { + MiscUtil.assertNotNull(pvpToken, "pvpToken"); + this.pvpTokenType = pvpToken; + } + + + public boolean handleMessage(SOAPMessageContext smc) { + log.trace("Initializing SZR SOAP message handler."); + + boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); + log.trace("Outbound message: " + isOutMessage); + if (pvpTokenType == null) { + throw new NullPointerException("Please configure first the PVP token."); + } + + if (!isOutMessage) { + return true; + } + try { + SOAPMessage message = smc.getMessage(); + SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); + SOAPFactory soapFactory = SOAPFactory.newInstance(); + + // Creating WS-Security header element + SOAPElement wsSecHeaderElm = soapFactory.createElement( + "Security", + AUTH_PREFIX, + AUTH_NS); + + // serialize pvp token + JAXBContext ctx = JAXBContext.newInstance(PvpTokenType.class); + ObjectFactory of = new ObjectFactory(); + ByteArrayOutputStream bos = new ByteArrayOutputStream(); + ctx.createMarshaller().marshal(of.createPvpToken(pvpTokenType), bos); + Element pvpTokenElement = DOMUtils.parseXmlNonValidating(new ByteArrayInputStream(bos.toByteArray())); + SOAPElement pvpToken = soapFactory.createElement(pvpTokenElement); + + // adding elements + wsSecHeaderElm.addChildElement(pvpToken); + SOAPHeader header = envelope.getHeader(); + if (header == null) + header = envelope.addHeader(); + + header.addChildElement(wsSecHeaderElm); + + return true; + } catch(SOAPException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (JAXBException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (ParserConfigurationException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (SAXException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (IOException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } + + + } + + public Set getHeaders() { + return null; + } + +} diff --git a/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java new file mode 100644 index 0000000..443c3b5 --- /dev/null +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp19pSoapHandler.java @@ -0,0 +1,124 @@ +package at.gv.util.client.pvp.rprofile; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.util.Set; + +import javax.xml.bind.JAXBContext; +import javax.xml.bind.JAXBException; +import javax.xml.namespace.QName; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.soap.SOAPElement; +import javax.xml.soap.SOAPEnvelope; +import javax.xml.soap.SOAPException; +import javax.xml.soap.SOAPFactory; +import javax.xml.soap.SOAPHeader; +import javax.xml.soap.SOAPMessage; +import javax.xml.ws.handler.MessageContext; +import javax.xml.ws.handler.soap.SOAPHandler; +import javax.xml.ws.handler.soap.SOAPMessageContext; + +import at.gv.util.DOMUtils; +import at.gv.util.MiscUtil; +import at.gv.util.xsd.szr.pvp19.ObjectFactory; +import at.gv.util.xsd.szr.pvp19.PvpTokenType; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.w3c.dom.Element; +import org.xml.sax.SAXException; + +public class Pvp19pSoapHandler implements SOAPHandler { + + private static final String AUTH_NS = "http://schemas.xmlsoap.org/ws/2002/04/secext"; + private static final String AUTH_PREFIX="wss"; + + private PvpTokenType pvpTokenType = null; + + private final Logger log = LoggerFactory.getLogger(Pvp19pSoapHandler.class); + + + @Override + public void close(MessageContext arg0) { + } + + + @Override + public boolean handleFault(SOAPMessageContext arg0) { + return true; + } + + public void configure(PvpTokenType pvpToken) { + MiscUtil.assertNotNull(pvpToken, "pvpToken"); + this.pvpTokenType = pvpToken; + } + + + @Override + public boolean handleMessage(SOAPMessageContext smc) { + log.trace("Initializing SZR SOAP message handler."); + + final boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); + log.trace("Outbound message: " + isOutMessage); + if (pvpTokenType == null) { + throw new NullPointerException("Please configure first the PVP token."); + } + + if (!isOutMessage) { + return true; + } + try { + final SOAPMessage message = smc.getMessage(); + final SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); + final SOAPFactory soapFactory = SOAPFactory.newInstance(); + + // Creating WS-Security header element + final SOAPElement wsSecHeaderElm = soapFactory.createElement( + "Security", + AUTH_PREFIX, + AUTH_NS); + + // serialize pvp token + final JAXBContext ctx = JAXBContext.newInstance(PvpTokenType.class); + final ObjectFactory of = new ObjectFactory(); + final ByteArrayOutputStream bos = new ByteArrayOutputStream(); + ctx.createMarshaller().marshal(of.createPvpToken(pvpTokenType), bos); + final Element pvpTokenElement = DOMUtils.parseXmlNonValidating(new ByteArrayInputStream(bos.toByteArray())); + final SOAPElement pvpToken = soapFactory.createElement(pvpTokenElement); + + // adding elements + wsSecHeaderElm.addChildElement(pvpToken); + SOAPHeader header = envelope.getHeader(); + if (header == null) + header = envelope.addHeader(); + + header.addChildElement(wsSecHeaderElm); + + return true; + } catch(final SOAPException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final JAXBException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final ParserConfigurationException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final SAXException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } catch (final IOException e) { + log.warn("Cannot add WS-Security header.", e); + return false; + } + + + } + + @Override + public Set getHeaders() { + return null; + } + +} diff --git a/src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java new file mode 100644 index 0000000..68ccb3d --- /dev/null +++ b/src/main/java/at/gv/util/client/pvp/rprofile/Pvp2xHttpHeaderHandler.java @@ -0,0 +1,188 @@ +package at.gv.util.client.pvp.rprofile; + +import java.util.Collections; +import java.util.List; +import java.util.Map; +import java.util.Set; + +import javax.xml.namespace.QName; +import javax.xml.ws.handler.MessageContext; +import javax.xml.ws.handler.soap.SOAPHandler; +import javax.xml.ws.handler.soap.SOAPMessageContext; + +import org.apache.commons.lang.StringUtils; +import org.apache.cxf.message.Message; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import at.gv.util.MiscUtil; +import at.gv.util.ex.EgovUtilException; +import at.gv.util.xsd.szr.pvp.Param; +import at.gv.util.xsd.szr.pvp.PvpTokenType; +import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting; +import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting.GvCostCenterId; +import at.gv.util.xsd.szr.pvp.Role; + +public class Pvp2xHttpHeaderHandler implements SOAPHandler { + + private PvpTokenType pvpTokenType = null; + + private Logger log = LoggerFactory.getLogger(Pvp2xHttpHeaderHandler.class); + + public static final String PVP_HEADER_COSTCENTERID_DEFAULT = ""; + public static final String PVP_HEADER_VALUE_DELIMITER = ","; + public static final String PVP_HEADER_ROLE_VALUE_DELIMITER = ";"; + + private IRoleGenerationStrategy roleStrategy = null; + + public Pvp2xHttpHeaderHandler() { + + } + + public Pvp2xHttpHeaderHandler(IRoleGenerationStrategy roleGenerationStrategy) { + log.info("PVP2XHTTPHeaderHandler uses RoleGenerationStrategy: " + roleGenerationStrategy.getClass().getName()); + this.roleStrategy = roleGenerationStrategy; + + } + + public void close(MessageContext arg0) { + } + + + public boolean handleFault(SOAPMessageContext arg0) { + return true; + } + + public void configure(PvpTokenType pvpToken) { + MiscUtil.assertNotNull(pvpToken, "pvpToken"); + this.pvpTokenType = pvpToken; + } + + + public boolean handleMessage(SOAPMessageContext smc) { + log.trace("Initializing SZR SOAP message handler."); + + boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); + log.trace("Outbound message: " + isOutMessage); + if (pvpTokenType == null) { + throw new NullPointerException("Please configure first the PVP token."); + } + + if (!isOutMessage) { + return true; + } + Map headers = (Map) smc.get(Message.PROTOCOL_HEADERS); + //PVP 2.x header + //setHeader(headers, "X-PVP-VERSION", pvpTokenType.getVersion()); + setHeader(headers, "X-PVP-EGOVTOKEN-VERSION", pvpTokenType.getVersion()); + setHeader(headers, "X-PVP-USERID", pvpTokenType.getAuthenticate().getUserPrincipal().getUserId()); + setHeader(headers, "X-PVP-GID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvGid()); + setHeader(headers, "X-PVP-PARTICIPANT-ID", pvpTokenType.getAuthenticate().getParticipantId()); + setHeader(headers, "X-PVP-OU-GV-OU-ID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvOuId()); + setHeader(headers, "X-PVP-OU", pvpTokenType.getAuthenticate().getUserPrincipal().getOu()); + setHeader(headers, "X-PVP-FUNCTION", pvpTokenType.getAuthenticate().getUserPrincipal().getGvFunction()); + setHeader(headers, "X-PVP-SECCLASS", String.valueOf(pvpTokenType.getAuthenticate().getUserPrincipal().getGvSecClass().intValue())); + setHeader(headers, "X-PVP-PRINCIPAL-NAME", pvpTokenType.getAuthenticate().getUserPrincipal().getCn()); + setHeader(headers, "X-PVP-BINDING", "http"); + setHeader(headers, "X-PVP-OU-OKZ", "AT:OVS"); + + + //PVP 1.x header + //setHeader(headers, "X-VERSION", pvpTokenType.getVersion()); + setHeader(headers, "X-VERSION", "1.8"); + setHeader(headers, "X-AUTHENTICATE-UserID", pvpTokenType.getAuthenticate().getUserPrincipal().getUserId()); + setHeader(headers, "X-AUTHENTICATE-GVGID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvGid()); + setHeader(headers, "X-AUTHENTICATE-PARTICIPANTID", pvpTokenType.getAuthenticate().getParticipantId()); + setHeader(headers, "X-AUTHENTICATE-GVOUID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvOuId()); + setHeader(headers, "X-AUTHENTICATE-OU", pvpTokenType.getAuthenticate().getUserPrincipal().getOu()); + setHeader(headers, "X-AUTHENTICATE-GVFUNCTION", pvpTokenType.getAuthenticate().getUserPrincipal().getGvFunction()); + setHeader(headers, "X-AUTHENTICATE-gvSecClass", String.valueOf(pvpTokenType.getAuthenticate().getUserPrincipal().getGvSecClass().intValue())); + setHeader(headers, "X-AUTHENTICATE-cn",pvpTokenType.getAuthenticate().getUserPrincipal().getCn()); + + //set roles attribute + String roleString = null; + List roles = pvpTokenType.getAuthorize().getRole(); + if (roles != null && !roles.isEmpty()) { + for (Role role : roles) { + String roleElement = role.getValue(); + List roleParams = role.getParam(); + if (roleParams != null && !roleParams.isEmpty()) { + roleElement = roleElement + "("; + for (Param el : roleParams) { + roleElement = roleElement + el.getKey() + "=" + el.getValue() + PVP_HEADER_VALUE_DELIMITER; + + } + roleElement = roleElement.substring(0, roleElement.length()-1) + ")"; + } + + if (roleString == null) + roleString = roleElement; + else + roleString = roleString + PVP_HEADER_ROLE_VALUE_DELIMITER + roleElement; + } + } + + if (roleStrategy != null) { + log.trace("Generate dynamic role ... "); + try { + String dynRoleString = roleStrategy.generateRoleString(roleString); + setHeader(headers, "X-PVP-ROLES", dynRoleString); + setHeader(headers, "X-AUTHORIZE-ROLES", dynRoleString); + + } catch (EgovUtilException e) { + throw new RuntimeException("Can NOT generate dynamic VDDS role by using: " + roleStrategy.getClass().getName(), e); + + } + + } + + + + + + //set optional headers + String costCenterId = StringUtils.EMPTY; + String invoiceRecptId = StringUtils.EMPTY; + + Accounting accounting = pvpTokenType.getAccounting(); + if (accounting != null) { + invoiceRecptId = accounting.getInvoiceRecptId(); + if (accounting.getGvCostCenterId() != null && !accounting.getGvCostCenterId().isEmpty()) { + for (GvCostCenterId el : accounting.getGvCostCenterId()) { + String value = StringUtils.EMPTY; + if (el.isDefault()) + value = PVP_HEADER_COSTCENTERID_DEFAULT; + + value = value + el.getValue(); + + if (costCenterId.isEmpty()) + costCenterId = value; + else + costCenterId = PVP_HEADER_VALUE_DELIMITER + value; + + } + } + } + + setHeader(headers, "X-PVP-COST-CENTER-ID", costCenterId); + setHeader(headers, "X-PVP-INVOICE-RECPT-ID", invoiceRecptId); + + setHeader(headers, "X-ACCOUNTING-CostCenterId", costCenterId); + setHeader(headers, "X-ACCOUNTING-InvoiceRecptId", invoiceRecptId); + + return true; + + + } + + public Set getHeaders() { + return null; + } + private void setHeader(Map headers, String name, String value) { + if (MiscUtil.isEmpty(value)) + headers.put(name, Collections.singletonList(StringUtils.EMPTY)); + else + headers.put(name, Collections.singletonList(value)); + + } + +} diff --git a/src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java b/src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java deleted file mode 100644 index d411f21..0000000 --- a/src/main/java/at/gv/util/client/szr/IRoleGenerationStrategy.java +++ /dev/null @@ -1,15 +0,0 @@ -package at.gv.util.client.szr; - -import at.gv.util.ex.EgovUtilException; - -public interface IRoleGenerationStrategy { - - /** - * Generates a request specific role string - * @param roleString Role from configuration - * - * @return Dynamic generated role - * @throws EgovUtilException - */ - public String generateRoleString(String roleString) throws EgovUtilException; -} diff --git a/src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java b/src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java deleted file mode 100644 index f4fc11b..0000000 --- a/src/main/java/at/gv/util/client/szr/PVP2XHTTPHeaderHandler.java +++ /dev/null @@ -1,188 +0,0 @@ -package at.gv.util.client.szr; - -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import javax.xml.namespace.QName; -import javax.xml.ws.handler.MessageContext; -import javax.xml.ws.handler.soap.SOAPHandler; -import javax.xml.ws.handler.soap.SOAPMessageContext; - -import org.apache.commons.lang.StringUtils; -import org.apache.cxf.message.Message; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import at.gv.util.MiscUtil; -import at.gv.util.ex.EgovUtilException; -import at.gv.util.xsd.szr.pvp.Param; -import at.gv.util.xsd.szr.pvp.PvpTokenType; -import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting; -import at.gv.util.xsd.szr.pvp.PvpTokenType.Accounting.GvCostCenterId; -import at.gv.util.xsd.szr.pvp.Role; - -public class PVP2XHTTPHeaderHandler implements SOAPHandler { - - private PvpTokenType pvpTokenType = null; - - private Logger log = LoggerFactory.getLogger(PVP2XHTTPHeaderHandler.class); - - public static final String PVP_HEADER_COSTCENTERID_DEFAULT = ""; - public static final String PVP_HEADER_VALUE_DELIMITER = ","; - public static final String PVP_HEADER_ROLE_VALUE_DELIMITER = ";"; - - private IRoleGenerationStrategy roleStrategy = null; - - public PVP2XHTTPHeaderHandler() { - - } - - public PVP2XHTTPHeaderHandler(IRoleGenerationStrategy roleGenerationStrategy) { - log.info("PVP2XHTTPHeaderHandler uses RoleGenerationStrategy: " + roleGenerationStrategy.getClass().getName()); - this.roleStrategy = roleGenerationStrategy; - - } - - public void close(MessageContext arg0) { - } - - - public boolean handleFault(SOAPMessageContext arg0) { - return true; - } - - public void configure(PvpTokenType pvpToken) { - MiscUtil.assertNotNull(pvpToken, "pvpToken"); - this.pvpTokenType = pvpToken; - } - - - public boolean handleMessage(SOAPMessageContext smc) { - log.trace("Initializing SZR SOAP message handler."); - - boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); - log.trace("Outbound message: " + isOutMessage); - if (pvpTokenType == null) { - throw new NullPointerException("Please configure first the PVP token."); - } - - if (!isOutMessage) { - return true; - } - Map headers = (Map) smc.get(Message.PROTOCOL_HEADERS); - //PVP 2.x header - //setHeader(headers, "X-PVP-VERSION", pvpTokenType.getVersion()); - setHeader(headers, "X-PVP-EGOVTOKEN-VERSION", pvpTokenType.getVersion()); - setHeader(headers, "X-PVP-USERID", pvpTokenType.getAuthenticate().getUserPrincipal().getUserId()); - setHeader(headers, "X-PVP-GID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvGid()); - setHeader(headers, "X-PVP-PARTICIPANT-ID", pvpTokenType.getAuthenticate().getParticipantId()); - setHeader(headers, "X-PVP-OU-GV-OU-ID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvOuId()); - setHeader(headers, "X-PVP-OU", pvpTokenType.getAuthenticate().getUserPrincipal().getOu()); - setHeader(headers, "X-PVP-FUNCTION", pvpTokenType.getAuthenticate().getUserPrincipal().getGvFunction()); - setHeader(headers, "X-PVP-SECCLASS", String.valueOf(pvpTokenType.getAuthenticate().getUserPrincipal().getGvSecClass().intValue())); - setHeader(headers, "X-PVP-PRINCIPAL-NAME", pvpTokenType.getAuthenticate().getUserPrincipal().getCn()); - setHeader(headers, "X-PVP-BINDING", "http"); - setHeader(headers, "X-PVP-OU-OKZ", "AT:OVS"); - - - //PVP 1.x header - //setHeader(headers, "X-VERSION", pvpTokenType.getVersion()); - setHeader(headers, "X-VERSION", "1.8"); - setHeader(headers, "X-AUTHENTICATE-UserID", pvpTokenType.getAuthenticate().getUserPrincipal().getUserId()); - setHeader(headers, "X-AUTHENTICATE-GVGID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvGid()); - setHeader(headers, "X-AUTHENTICATE-PARTICIPANTID", pvpTokenType.getAuthenticate().getParticipantId()); - setHeader(headers, "X-AUTHENTICATE-GVOUID", pvpTokenType.getAuthenticate().getUserPrincipal().getGvOuId()); - setHeader(headers, "X-AUTHENTICATE-OU", pvpTokenType.getAuthenticate().getUserPrincipal().getOu()); - setHeader(headers, "X-AUTHENTICATE-GVFUNCTION", pvpTokenType.getAuthenticate().getUserPrincipal().getGvFunction()); - setHeader(headers, "X-AUTHENTICATE-gvSecClass", String.valueOf(pvpTokenType.getAuthenticate().getUserPrincipal().getGvSecClass().intValue())); - setHeader(headers, "X-AUTHENTICATE-cn",pvpTokenType.getAuthenticate().getUserPrincipal().getCn()); - - //set roles attribute - String roleString = null; - List roles = pvpTokenType.getAuthorize().getRole(); - if (roles != null && !roles.isEmpty()) { - for (Role role : roles) { - String roleElement = role.getValue(); - List roleParams = role.getParam(); - if (roleParams != null && !roleParams.isEmpty()) { - roleElement = roleElement + "("; - for (Param el : roleParams) { - roleElement = roleElement + el.getKey() + "=" + el.getValue() + PVP_HEADER_VALUE_DELIMITER; - - } - roleElement = roleElement.substring(0, roleElement.length()-1) + ")"; - } - - if (roleString == null) - roleString = roleElement; - else - roleString = roleString + PVP_HEADER_ROLE_VALUE_DELIMITER + roleElement; - } - } - - if (roleStrategy != null) { - log.trace("Generate dynamic role ... "); - try { - String dynRoleString = roleStrategy.generateRoleString(roleString); - setHeader(headers, "X-PVP-ROLES", dynRoleString); - setHeader(headers, "X-AUTHORIZE-ROLES", dynRoleString); - - } catch (EgovUtilException e) { - throw new RuntimeException("Can NOT generate dynamic VDDS role by using: " + roleStrategy.getClass().getName(), e); - - } - - } - - - - - - //set optional headers - String costCenterId = StringUtils.EMPTY; - String invoiceRecptId = StringUtils.EMPTY; - - Accounting accounting = pvpTokenType.getAccounting(); - if (accounting != null) { - invoiceRecptId = accounting.getInvoiceRecptId(); - if (accounting.getGvCostCenterId() != null && !accounting.getGvCostCenterId().isEmpty()) { - for (GvCostCenterId el : accounting.getGvCostCenterId()) { - String value = StringUtils.EMPTY; - if (el.isDefault()) - value = PVP_HEADER_COSTCENTERID_DEFAULT; - - value = value + el.getValue(); - - if (costCenterId.isEmpty()) - costCenterId = value; - else - costCenterId = PVP_HEADER_VALUE_DELIMITER + value; - - } - } - } - - setHeader(headers, "X-PVP-COST-CENTER-ID", costCenterId); - setHeader(headers, "X-PVP-INVOICE-RECPT-ID", invoiceRecptId); - - setHeader(headers, "X-ACCOUNTING-CostCenterId", costCenterId); - setHeader(headers, "X-ACCOUNTING-InvoiceRecptId", invoiceRecptId); - - return true; - - - } - - public Set getHeaders() { - return null; - } - private void setHeader(Map headers, String name, String value) { - if (MiscUtil.isEmpty(value)) - headers.put(name, Collections.singletonList(StringUtils.EMPTY)); - else - headers.put(name, Collections.singletonList(value)); - - } - -} diff --git a/src/main/java/at/gv/util/client/szr/SZRClient.java b/src/main/java/at/gv/util/client/szr/SZRClient.java index 67813bd..e6fb31f 100644 --- a/src/main/java/at/gv/util/client/szr/SZRClient.java +++ b/src/main/java/at/gv/util/client/szr/SZRClient.java @@ -24,6 +24,7 @@ import org.slf4j.LoggerFactory; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.szr.SZR; @@ -180,7 +181,7 @@ public class SZRClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java b/src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java deleted file mode 100644 index 0441bd5..0000000 --- a/src/main/java/at/gv/util/client/szr/SZRSOAPHandler.java +++ /dev/null @@ -1,120 +0,0 @@ -package at.gv.util.client.szr; - -import java.io.ByteArrayInputStream; -import java.io.ByteArrayOutputStream; -import java.io.IOException; -import java.util.Set; - -import javax.xml.bind.JAXBContext; -import javax.xml.bind.JAXBException; -import javax.xml.namespace.QName; -import javax.xml.parsers.ParserConfigurationException; -import javax.xml.soap.SOAPElement; -import javax.xml.soap.SOAPEnvelope; -import javax.xml.soap.SOAPException; -import javax.xml.soap.SOAPFactory; -import javax.xml.soap.SOAPHeader; -import javax.xml.soap.SOAPMessage; -import javax.xml.ws.handler.MessageContext; -import javax.xml.ws.handler.soap.SOAPHandler; -import javax.xml.ws.handler.soap.SOAPMessageContext; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; -import org.w3c.dom.Element; -import org.xml.sax.SAXException; - -import at.gv.util.DOMUtils; -import at.gv.util.MiscUtil; -import at.gv.util.xsd.szr.pvp.ObjectFactory; -import at.gv.util.xsd.szr.pvp.PvpTokenType; - -public class SZRSOAPHandler implements SOAPHandler { - - private static final String AUTH_NS = "http://schemas.xmlsoap.org/ws/2002/04/secext"; - private static final String AUTH_PREFIX="wss"; - - private PvpTokenType pvpTokenType = null; - - private Logger log = LoggerFactory.getLogger(SZRSOAPHandler.class); - - - public void close(MessageContext arg0) { - } - - - public boolean handleFault(SOAPMessageContext arg0) { - return true; - } - - public void configure(PvpTokenType pvpToken) { - MiscUtil.assertNotNull(pvpToken, "pvpToken"); - this.pvpTokenType = pvpToken; - } - - - public boolean handleMessage(SOAPMessageContext smc) { - log.trace("Initializing SZR SOAP message handler."); - - boolean isOutMessage = ((Boolean) smc.get(SOAPMessageContext.MESSAGE_OUTBOUND_PROPERTY)).booleanValue(); - log.trace("Outbound message: " + isOutMessage); - if (pvpTokenType == null) { - throw new NullPointerException("Please configure first the PVP token."); - } - - if (!isOutMessage) { - return true; - } - try { - SOAPMessage message = smc.getMessage(); - SOAPEnvelope envelope = message.getSOAPPart().getEnvelope(); - SOAPFactory soapFactory = SOAPFactory.newInstance(); - - // Creating WS-Security header element - SOAPElement wsSecHeaderElm = soapFactory.createElement( - "Security", - AUTH_PREFIX, - AUTH_NS); - - // serialize pvp token - JAXBContext ctx = JAXBContext.newInstance(PvpTokenType.class); - ObjectFactory of = new ObjectFactory(); - ByteArrayOutputStream bos = new ByteArrayOutputStream(); - ctx.createMarshaller().marshal(of.createPvpToken(pvpTokenType), bos); - Element pvpTokenElement = DOMUtils.parseXmlNonValidating(new ByteArrayInputStream(bos.toByteArray())); - SOAPElement pvpToken = soapFactory.createElement(pvpTokenElement); - - // adding elements - wsSecHeaderElm.addChildElement(pvpToken); - SOAPHeader header = envelope.getHeader(); - if (header == null) - header = envelope.addHeader(); - - header.addChildElement(wsSecHeaderElm); - - return true; - } catch(SOAPException e) { - log.warn("Cannot add WS-Security header.", e); - return false; - } catch (JAXBException e) { - log.warn("Cannot add WS-Security header.", e); - return false; - } catch (ParserConfigurationException e) { - log.warn("Cannot add WS-Security header.", e); - return false; - } catch (SAXException e) { - log.warn("Cannot add WS-Security header.", e); - return false; - } catch (IOException e) { - log.warn("Cannot add WS-Security header.", e); - return false; - } - - - } - - public Set getHeaders() { - return null; - } - -} diff --git a/src/main/java/at/gv/util/client/ur_V2/URClient.java b/src/main/java/at/gv/util/client/ur_V2/URClient.java index 134f7f5..24688ae 100644 --- a/src/main/java/at/gv/util/client/ur_V2/URClient.java +++ b/src/main/java/at/gv/util/client/ur_V2/URClient.java @@ -39,7 +39,7 @@ import at.gv.util.xsd.ur_V2.xmlsw.SearchResponseType; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ur_V2.URSuche; @@ -452,7 +452,7 @@ public class URClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/client/ur_V5/URClient.java b/src/main/java/at/gv/util/client/ur_V5/URClient.java index 6be521e..00fb750 100644 --- a/src/main/java/at/gv/util/client/ur_V5/URClient.java +++ b/src/main/java/at/gv/util/client/ur_V5/URClient.java @@ -39,7 +39,7 @@ import at.gv.util.xsd.ur_V5.xmlsw.SearchResponseType; import at.gv.util.LaxHostNameVerifier; import at.gv.util.LoggingHandler; import at.gv.util.MiscUtil; -import at.gv.util.client.szr.SZRSOAPHandler; +import at.gv.util.client.pvp.rprofile.Pvp18pSoapHandler; import at.gv.util.config.EgovUtilConfiguration; import at.gv.util.ex.EgovUtilException; import at.gv.util.wsdl.ur_V5.URSuche; @@ -543,7 +543,7 @@ public class URClient { log.trace("Adding WS-Security Header handler."); PvpTokenType pvpToken = config.getURPVPToken(); - SZRSOAPHandler szrSOAPHandler = new SZRSOAPHandler(); + Pvp18pSoapHandler szrSOAPHandler = new Pvp18pSoapHandler(); szrSOAPHandler.configure(pvpToken); handlerList.add(szrSOAPHandler); bindingProvider.getBinding().setHandlerChain(handlerList); diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java new file mode 100644 index 0000000..80879b8 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZR.java @@ -0,0 +1,139 @@ +package at.gv.util.wsdl.szr_v4; + +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; + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.916+01:00 + * Generated source version: 3.1.10 + * + */ +@WebService(targetNamespace = "urn:SZRServices", name = "SZR") +@XmlSeeAlso({at.gv.util.xsd.szr.pvp19.sec.ObjectFactory.class, at.gv.util.xsd.szr.xmldsig.ObjectFactory.class, at.gv.util.xsd.szr.pvp19.ObjectFactory.class, at.gv.util.xsd.szr.persondata.ObjectFactory.class, at.gv.util.xsd.szr.ecdsa.ObjectFactory.class, at.gv.util.xsd.szr_v4.ObjectFactory.class}) +@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.BARE) +public interface SZR { + + @WebMethod(operationName = "GetBPK") + @WebResult(name = "GetBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKResponse getBPK( + @WebParam(partName = "parameters", name = "GetBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "ZMRAnwendungsIntegration") + @WebResult(name = "ZMRAnwendungsIntegrationResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.ZMRAnwendungsIntegrationResponse zmrAnwendungsIntegration( + @WebParam(partName = "parameters", name = "ZMRAnwendungsIntegration", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.ZMRAnwendungsIntegration parameters + ) throws SZRException; + + @WebMethod(operationName = "GetStammzahlEncrypted") + @WebResult(name = "GetStammzahlEncryptedResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetStammzahlEncryptedResponse getStammzahlEncrypted( + @WebParam(partName = "parameters", name = "GetStammzahlEncrypted", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetStammzahlEncrypted parameters + ) throws SZRException; + + @WebMethod(operationName = "GetVKZPermission") + @WebResult(name = "GetVKZPermissionResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetVKZPermissionResponse getVKZPermission( + @WebParam(partName = "parameters", name = "GetVKZPermission", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetVKZPermission parameters + ) throws SZRException; + + @WebMethod(operationName = "SignContent") + @WebResult(name = "SignContentResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.SignContentResponse signContent( + @WebParam(partName = "parameters", name = "SignContent", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.SignContent parameters + ) throws SZRException; + + @WebMethod(operationName = "GetIdentityLink") + @WebResult(name = "GetIdentityLinkResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetIdentityLinkResponse getIdentityLink( + @WebParam(partName = "parameters", name = "GetIdentityLink", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetIdentityLink parameters + ) throws SZRException; + + @WebMethod(operationName = "BasiszahlZuBPK") + @WebResult(name = "BasiszahlZuBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.BasiszahlZuBPKResponse basiszahlZuBPK( + @WebParam(partName = "parameters", name = "BasiszahlZuBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.BasiszahlZuBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "GetStammzahl") + @WebResult(name = "GetStammzahlResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetStammzahlResponse getStammzahl( + @WebParam(partName = "parameters", name = "GetStammzahl", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetStammzahl parameters + ) throws SZRException; + + @WebMethod(operationName = "ValidateIdentityLink") + @WebResult(name = "ValidateIdentityLinkResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.ValidateIdentityLinkResponse validateIdentityLink( + @WebParam(partName = "parameters", name = "ValidateIdentityLink", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.ValidateIdentityLink parameters + ) throws SZRException; + + @WebMethod(operationName = "BPKzuBasiszahl") + @WebResult(name = "BPKzuBasiszahlResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.BPKzuBasiszahlResponse bpKzuBasiszahl( + @WebParam(partName = "parameters", name = "BPKzuBasiszahl", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.BPKzuBasiszahl parameters + ) throws SZRException; + + @WebMethod(operationName = "GetIdentityLinkEidas") + @WebResult(name = "GetIdentityLinkEidasResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetIdentityLinkEidasResponse getIdentityLinkEidas( + @WebParam(partName = "parameters", name = "GetIdentityLinkEidas", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetIdentityLinkEidas parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKs") + @WebResult(name = "GetBPKsResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKsResponse getBPKs( + @WebParam(partName = "parameters", name = "GetBPKs", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKs parameters + ) throws SZRException; + + @WebMethod(operationName = "TransformBPK") + @WebResult(name = "TransformBPKResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.TransformBPKResponse transformBPK( + @WebParam(partName = "parameters", name = "TransformBPK", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.TransformBPK parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKFromStammzahlEncrypted") + @WebResult(name = "GetBPKFromStammzahlEncryptedResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKFromStammzahlEncryptedResponse getBPKFromStammzahlEncrypted( + @WebParam(partName = "parameters", name = "GetBPKFromStammzahlEncrypted", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKFromStammzahlEncrypted parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKKombi") + @WebResult(name = "GetBPKKombiResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKKombiResponse getBPKKombi( + @WebParam(partName = "parameters", name = "GetBPKKombi", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKKombi parameters + ) throws SZRException; + + @WebMethod(operationName = "GetVersion") + @WebResult(name = "GetVersionResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetVersionResponse getVersion( + @WebParam(partName = "parameters", name = "GetVersion", targetNamespace = "urn:SZRServices") + java.lang.Object parameters + ) throws SZRException; + + @WebMethod(operationName = "GetBPKZPV") + @WebResult(name = "GetBPKZPVResponse", targetNamespace = "urn:SZRServices", partName = "parameters") + public at.gv.util.xsd.szr_v4.GetBPKZPVResponse getBPKZPV( + @WebParam(partName = "parameters", name = "GetBPKZPV", targetNamespace = "urn:SZRServices") + at.gv.util.xsd.szr_v4.GetBPKZPV parameters + ) throws SZRException; +} diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java new file mode 100644 index 0000000..4fcbef3 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZRException.java @@ -0,0 +1,43 @@ + +package at.gv.util.wsdl.szr_v4; + +import javax.xml.ws.WebFault; + + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.869+01:00 + * Generated source version: 3.1.10 + */ + +@WebFault(name = "SZRException", targetNamespace = "urn:SZRServices") +public class SZRException extends Exception { + + private at.gv.util.xsd.szr_v4.SZRException szrException; + + public SZRException() { + super(); + } + + public SZRException(String message) { + super(message); + } + + public SZRException(String message, Throwable cause) { + super(message, cause); + } + + public SZRException(String message, at.gv.util.xsd.szr_v4.SZRException szrException) { + super(message); + this.szrException = szrException; + } + + public SZRException(String message, at.gv.util.xsd.szr_v4.SZRException szrException, Throwable cause) { + super(message, cause); + this.szrException = szrException; + } + + public at.gv.util.xsd.szr_v4.SZRException getFaultInfo() { + return this.szrException; + } +} diff --git a/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java b/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java new file mode 100644 index 0000000..b8107d7 --- /dev/null +++ b/src/main/java/at/gv/util/wsdl/szr_v4/SZRService.java @@ -0,0 +1,135 @@ +package at.gv.util.wsdl.szr_v4; + +import java.net.MalformedURLException; +import java.net.URL; +import javax.xml.namespace.QName; +import javax.xml.ws.WebEndpoint; +import javax.xml.ws.WebServiceClient; +import javax.xml.ws.WebServiceFeature; +import javax.xml.ws.Service; + +/** + * This class was generated by Apache CXF 3.1.10 + * 2020-01-23T08:35:58.938+01:00 + * Generated source version: 3.1.10 + * + */ +@WebServiceClient(name = "SZRService", + wsdlLocation = "file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl", + targetNamespace = "urn:SZRServices") +public class SZRService extends Service { + + public final static URL WSDL_LOCATION; + + public final static QName SERVICE = new QName("urn:SZRServices", "SZRService"); + public final static QName SZRProduktionsumgebung = new QName("urn:SZRServices", "SZRProduktionsumgebung"); + public final static QName SZRTestumgebung = new QName("urn:SZRServices", "SZRTestumgebung"); + public final static QName SZRBusinesspartnerTestumgebung = new QName("urn:SZRServices", "SZRBusinesspartnerTestumgebung"); + static { + URL url = null; + try { + url = new URL("file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl"); + } catch (MalformedURLException e) { + java.util.logging.Logger.getLogger(SZRService.class.getName()) + .log(java.util.logging.Level.INFO, + "Can not initialize the default wsdl from {0}", "file:./src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl"); + } + WSDL_LOCATION = url; + } + + public SZRService(URL wsdlLocation) { + super(wsdlLocation, SERVICE); + } + + public SZRService(URL wsdlLocation, QName serviceName) { + super(wsdlLocation, serviceName); + } + + public SZRService() { + super(WSDL_LOCATION, SERVICE); + } + + public SZRService(WebServiceFeature ... features) { + super(WSDL_LOCATION, SERVICE, features); + } + + public SZRService(URL wsdlLocation, WebServiceFeature ... features) { + super(wsdlLocation, SERVICE, features); + } + + public SZRService(URL wsdlLocation, QName serviceName, WebServiceFeature ... features) { + super(wsdlLocation, serviceName, features); + } + + + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRProduktionsumgebung") + public SZR getSZRProduktionsumgebung() { + return super.getPort(SZRProduktionsumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRProduktionsumgebung") + public SZR getSZRProduktionsumgebung(WebServiceFeature... features) { + return super.getPort(SZRProduktionsumgebung, SZR.class, features); + } + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRTestumgebung") + public SZR getSZRTestumgebung() { + return super.getPort(SZRTestumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRTestumgebung") + public SZR getSZRTestumgebung(WebServiceFeature... features) { + return super.getPort(SZRTestumgebung, SZR.class, features); + } + + + /** + * + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRBusinesspartnerTestumgebung") + public SZR getSZRBusinesspartnerTestumgebung() { + return super.getPort(SZRBusinesspartnerTestumgebung, SZR.class); + } + + /** + * + * @param features + * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values. + * @return + * returns SZR + */ + @WebEndpoint(name = "SZRBusinesspartnerTestumgebung") + public SZR getSZRBusinesspartnerTestumgebung(WebServiceFeature... features) { + return super.getPort(SZRBusinesspartnerTestumgebung, SZR.class, features); + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java index 12d756c..a3414c4 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/DomainParamsType.java @@ -13,15 +13,15 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="DomainParamsType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="NamedCurve" type="{http://www.w3.org/2001/04/xmldsig-more#}NamedCurveType" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="DomainParamsType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="NamedCurve" type="{http://www.w3.org/2001/04/xmldsig-more#}NamedCurveType" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java index 47e8afd..e0647f9 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECDSAKeyValueType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="ECDSAKeyValueType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="DomainParameters" type="{http://www.w3.org/2001/04/xmldsig-more#}DomainParamsType" minOccurs="0"/>
- *         <element name="PublicKey" type="{http://www.w3.org/2001/04/xmldsig-more#}ECPointType"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ECDSAKeyValueType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="DomainParameters" type="{http://www.w3.org/2001/04/xmldsig-more#}DomainParamsType" minOccurs="0"/>
+ *         <element name="PublicKey" type="{http://www.w3.org/2001/04/xmldsig-more#}ECPointType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java index fc96885..37e0c9f 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ECPointType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="ECPointType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence minOccurs="0">
- *         <element name="X" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
- *         <element name="Y" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="ECPointType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence minOccurs="0">
+ *         <element name="X" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
+ *         <element name="Y" type="{http://www.w3.org/2001/04/xmldsig-more#}PrimeFieldElemType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java index 3ae485b..0e793b9 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/NamedCurveType.java @@ -13,13 +13,13 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="NamedCurveType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <attribute name="URN" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="NamedCurveType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <attribute name="URN" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java index 9243d14..70cca4f 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/ObjectFactory.java @@ -42,35 +42,35 @@ public class ObjectFactory { } /** - * Create an instance of {@link ECPointType } + * Create an instance of {@link DomainParamsType } * */ - public ECPointType createECPointType() { - return new ECPointType(); + public DomainParamsType createDomainParamsType() { + return new DomainParamsType(); } /** - * Create an instance of {@link PrimeFieldElemType } + * Create an instance of {@link NamedCurveType } * */ - public PrimeFieldElemType createPrimeFieldElemType() { - return new PrimeFieldElemType(); + public NamedCurveType createNamedCurveType() { + return new NamedCurveType(); } /** - * Create an instance of {@link DomainParamsType } + * Create an instance of {@link ECPointType } * */ - public DomainParamsType createDomainParamsType() { - return new DomainParamsType(); + public ECPointType createECPointType() { + return new ECPointType(); } /** - * Create an instance of {@link NamedCurveType } + * Create an instance of {@link PrimeFieldElemType } * */ - public NamedCurveType createNamedCurveType() { - return new NamedCurveType(); + public PrimeFieldElemType createPrimeFieldElemType() { + return new PrimeFieldElemType(); } /** diff --git a/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java b/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java index c4b68f4..50483af 100644 --- a/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java +++ b/src/main/java/at/gv/util/xsd/szr/ecdsa/PrimeFieldElemType.java @@ -13,13 +13,13 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="PrimeFieldElemType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="PrimeFieldElemType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <attribute name="Value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java b/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java index bf7c3c6..da6cbf3 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/AlternativeNameType.java @@ -3,9 +3,7 @@ package at.gv.util.xsd.szr.persondata; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; -import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; -import javax.xml.bind.annotation.XmlSchemaType; import javax.xml.bind.annotation.XmlType; @@ -15,16 +13,15 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="AlternativeNameType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *       </sequence>
- *       <attribute name="Type" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" fixed="MaidenName" />
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="AlternativeNameType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -35,11 +32,8 @@ import javax.xml.bind.annotation.XmlType; }) public class AlternativeNameType { - @XmlElement(name = "FamilyName", required = true) + @XmlElement(name = "FamilyName", required = true, nillable = true) protected String familyName; - @XmlAttribute(name = "Type") - @XmlSchemaType(name = "anySimpleType") - protected String type; /** * Ruft den Wert der familyName-Eigenschaft ab. @@ -65,32 +59,4 @@ public class AlternativeNameType { this.familyName = value; } - /** - * Ruft den Wert der type-Eigenschaft ab. - * - * @return - * possible object is - * {@link String } - * - */ - public String getType() { - if (type == null) { - return "MaidenName"; - } else { - return type; - } - } - - /** - * Legt den Wert der type-Eigenschaft fest. - * - * @param value - * allowed object is - * {@link String } - * - */ - public void setType(String value) { - this.type = value; - } - } diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java b/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java index 89759e9..0f4d31c 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/DeliveryAddressType.java @@ -13,19 +13,19 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="DeliveryAddressType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="DoorNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="DeliveryAddressType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="AddressLine" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="StreetName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="BuildingNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Unit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="DoorNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java b/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java index 7318306..7a7e0ac 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/IdentificationType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="IdentificationType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="IdentificationType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java index 40d8384..cad87de 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/ObjectFactory.java @@ -38,43 +38,43 @@ public class ObjectFactory { } /** - * Create an instance of {@link AlternativeNameType } + * Create an instance of {@link IdentificationType } * */ - public AlternativeNameType createAlternativeNameType() { - return new AlternativeNameType(); + public IdentificationType createIdentificationType() { + return new IdentificationType(); } /** - * Create an instance of {@link PostalAddressType } + * Create an instance of {@link PersonNameType } * */ - public PostalAddressType createPostalAddressType() { - return new PostalAddressType(); + public PersonNameType createPersonNameType() { + return new PersonNameType(); } /** - * Create an instance of {@link IdentificationType } + * Create an instance of {@link AlternativeNameType } * */ - public IdentificationType createIdentificationType() { - return new IdentificationType(); + public AlternativeNameType createAlternativeNameType() { + return new AlternativeNameType(); } /** - * Create an instance of {@link DeliveryAddressType } + * Create an instance of {@link PostalAddressType } * */ - public DeliveryAddressType createDeliveryAddressType() { - return new DeliveryAddressType(); + public PostalAddressType createPostalAddressType() { + return new PostalAddressType(); } /** - * Create an instance of {@link PersonNameType } + * Create an instance of {@link DeliveryAddressType } * */ - public PersonNameType createPersonNameType() { - return new PersonNameType(); + public DeliveryAddressType createDeliveryAddressType() { + return new DeliveryAddressType(); } } diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java index 28ec874..4a89479 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PersonNameType.java @@ -13,18 +13,18 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="PersonNameType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="PrefixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
- *         <element name="SuffixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="PersonNameType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PrefixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="GivenName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="FamilyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="SuffixedDegree" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -40,9 +40,9 @@ public class PersonNameType { @XmlElement(name = "PrefixedDegree") protected String prefixedDegree; - @XmlElement(name = "GivenName", required = true) + @XmlElement(name = "GivenName", required = true, nillable = true) protected String givenName; - @XmlElement(name = "FamilyName", required = true) + @XmlElement(name = "FamilyName", required = true, nillable = true) protected String familyName; @XmlElement(name = "SuffixedDegree") protected String suffixedDegree; diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java index 7e235f8..bdc52c1 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PhysicalPersonType.java @@ -13,22 +13,22 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="PhysicalPersonType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" minOccurs="0"/>
- *         <element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"/>
- *         <element name="AlternativeName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameType" minOccurs="0"/>
- *         <element name="Sex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="DateOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="PhysicalPersonType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Identification" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}IdentificationType" minOccurs="0"/>
+ *         <element name="Name" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PersonNameType"/>
+ *         <element name="AlternativeName" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}AlternativeNameType" minOccurs="0"/>
+ *         <element name="Sex" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="DateOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="PlaceOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="CountryOfBirth" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Nationality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java b/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java index 3fbc0c2..72cb766 100644 --- a/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java +++ b/src/main/java/at/gv/util/xsd/szr/persondata/PostalAddressType.java @@ -13,19 +13,20 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="PostalAddressType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="StateCode3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="DeliveryAddress" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DeliveryAddressType" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="PostalAddressType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PostalCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Municipality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Locality" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="StateCode3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="DeliveryAddress" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}DeliveryAddressType" minOccurs="0"/>
+ *         <element name="HistoricRecord" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * @@ -36,7 +37,8 @@ import javax.xml.bind.annotation.XmlType; "municipality", "locality", "stateCode3", - "deliveryAddress" + "deliveryAddress", + "historicRecord" }) public class PostalAddressType { @@ -50,6 +52,8 @@ public class PostalAddressType { protected String stateCode3; @XmlElement(name = "DeliveryAddress") protected DeliveryAddressType deliveryAddress; + @XmlElement(name = "HistoricRecord") + protected Boolean historicRecord; /** * Ruft den Wert der postalCode-Eigenschaft ab. @@ -171,4 +175,28 @@ public class PostalAddressType { this.deliveryAddress = value; } + /** + * Ruft den Wert der historicRecord-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isHistoricRecord() { + return historicRecord; + } + + /** + * Legt den Wert der historicRecord-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setHistoricRecord(Boolean value) { + this.historicRecord = value; + } + } diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java new file mode 100644 index 0000000..5294758 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/ObjectFactory.java @@ -0,0 +1,117 @@ + +package at.gv.util.xsd.szr.pvp19; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the at.gv.util.xsd.szr.pvp19 package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _PvpToken_QNAME = new QName("http://egov.gv.at/pvp1.xsd", "pvpToken"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr.pvp19 + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link PvpTokenType } + * + */ + public PvpTokenType createPvpTokenType() { + return new PvpTokenType(); + } + + /** + * Create an instance of {@link PvpTokenType.Authorize } + * + */ + public PvpTokenType.Authorize createPvpTokenTypeAuthorize() { + return new PvpTokenType.Authorize(); + } + + /** + * Create an instance of {@link PvpTokenType.Authenticate } + * + */ + public PvpTokenType.Authenticate createPvpTokenTypeAuthenticate() { + return new PvpTokenType.Authenticate(); + } + + /** + * Create an instance of {@link PvpToken } + * + */ + public PvpToken createPvpToken() { + return new PvpToken(); + } + + /** + * Create an instance of {@link PvpTokenType.Accounting } + * + */ + public PvpTokenType.Accounting createPvpTokenTypeAccounting() { + return new PvpTokenType.Accounting(); + } + + /** + * Create an instance of {@link PvpTokenType.PvpExtension } + * + */ + public PvpTokenType.PvpExtension createPvpTokenTypePvpExtension() { + return new PvpTokenType.PvpExtension(); + } + + /** + * Create an instance of {@link PvpPrincipalType } + * + */ + public PvpPrincipalType createPvpPrincipalType() { + return new PvpPrincipalType(); + } + + /** + * Create an instance of {@link PvpTokenType.Authorize.Role } + * + */ + public PvpTokenType.Authorize.Role createPvpTokenTypeAuthorizeRole() { + return new PvpTokenType.Authorize.Role(); + } + + /** + * Create an instance of {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public PvpTokenType.Authenticate.UserPrincipal createPvpTokenTypeAuthenticateUserPrincipal() { + return new PvpTokenType.Authenticate.UserPrincipal(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link PvpTokenType }{@code >}} + * + */ + @XmlElementDecl(namespace = "http://egov.gv.at/pvp1.xsd", name = "pvpToken") + public JAXBElement createPvpToken(PvpTokenType value) { + return new JAXBElement(_PvpToken_QNAME, PvpTokenType.class, null, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java new file mode 100644 index 0000000..2a7d602 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpPrincipalType.java @@ -0,0 +1,268 @@ + +package at.gv.util.xsd.szr.pvp19; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAnyAttribute; +import javax.xml.bind.annotation.XmlAnyElement; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.namespace.QName; +import org.w3c.dom.Element; + + +/** + *

Java-Klasse für pvpPrincipalType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="pvpPrincipalType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="userId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="cn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="gvOuOKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="gvSecClass" type="{http://egov.gv.at/pvp1.xsd}gvSecClassType" minOccurs="0"/>
+ *         <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <anyAttribute processContents='lax'/>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "pvpPrincipalType", propOrder = { + "userId", + "cn", + "gvOuId", + "ou", + "gvOuOKZ", + "gvSecClass", + "any" +}) +@XmlSeeAlso({ + at.gv.util.xsd.szr.pvp19.PvpTokenType.Authenticate.UserPrincipal.class +}) +public class PvpPrincipalType { + + @XmlElement(required = true) + protected String userId; + @XmlElement(required = true) + protected String cn; + @XmlElement(required = true) + protected String gvOuId; + @XmlElement(required = true) + protected String ou; + protected String gvOuOKZ; + protected BigInteger gvSecClass; + @XmlAnyElement(lax = true) + protected List any; + @XmlAnyAttribute + private Map otherAttributes = new HashMap(); + + /** + * Ruft den Wert der userId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getUserId() { + return userId; + } + + /** + * Legt den Wert der userId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setUserId(String value) { + this.userId = value; + } + + /** + * Ruft den Wert der cn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCn() { + return cn; + } + + /** + * Legt den Wert der cn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCn(String value) { + this.cn = value; + } + + /** + * Ruft den Wert der gvOuId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuId() { + return gvOuId; + } + + /** + * Legt den Wert der gvOuId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuId(String value) { + this.gvOuId = value; + } + + /** + * Ruft den Wert der ou-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOu() { + return ou; + } + + /** + * Legt den Wert der ou-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOu(String value) { + this.ou = value; + } + + /** + * Ruft den Wert der gvOuOKZ-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuOKZ() { + return gvOuOKZ; + } + + /** + * Legt den Wert der gvOuOKZ-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuOKZ(String value) { + this.gvOuOKZ = value; + } + + /** + * Ruft den Wert der gvSecClass-Eigenschaft ab. + * + * @return + * possible object is + * {@link BigInteger } + * + */ + public BigInteger getGvSecClass() { + return gvSecClass; + } + + /** + * Legt den Wert der gvSecClass-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link BigInteger } + * + */ + public void setGvSecClass(BigInteger value) { + this.gvSecClass = value; + } + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getAny().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * {@link Object } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + /** + * Gets a map that contains attributes that aren't bound to any typed property on this class. + * + *

+ * the map is keyed by the name of the attribute and + * the value is the string value of the attribute. + * + * the map returned by this method is live, and you can add new attribute + * by updating the map directly. Because of this design, there's no setter. + * + * + * @return + * always non-null + */ + public Map getOtherAttributes() { + return otherAttributes; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java new file mode 100644 index 0000000..3a45c57 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpToken.java @@ -0,0 +1,35 @@ + +package at.gv.util.xsd.szr.pvp19; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <extension base="{http://egov.gv.at/pvp1.xsd}pvpTokenType">
+ *       <anyAttribute processContents='lax'/>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "") +@XmlRootElement(name = "pvpToken") +public class PvpToken + extends PvpTokenType +{ + + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java new file mode 100644 index 0000000..9274d01 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/PvpTokenType.java @@ -0,0 +1,1029 @@ + +package at.gv.util.xsd.szr.pvp19; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAnyAttribute; +import javax.xml.bind.annotation.XmlAnyElement; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; +import javax.xml.namespace.QName; +import org.w3c.dom.Element; + + +/** + *

Java-Klasse für pvpTokenType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="pvpTokenType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="authenticate">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <element name="participantId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                   <element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                   <choice>
+ *                     <element name="userPrincipal">
+ *                       <complexType>
+ *                         <complexContent>
+ *                           <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+ *                             <sequence>
+ *                               <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                               <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                               <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                               <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                               <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *                             </sequence>
+ *                             <anyAttribute processContents='lax'/>
+ *                           </extension>
+ *                         </complexContent>
+ *                       </complexType>
+ *                     </element>
+ *                     <element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/>
+ *                   </choice>
+ *                   <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="authorize" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <sequence minOccurs="0">
+ *                     <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                     <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *                   </sequence>
+ *                   <element name="role" maxOccurs="unbounded">
+ *                     <complexType>
+ *                       <complexContent>
+ *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                           <sequence>
+ *                             <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+ *                           </sequence>
+ *                           <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                         </restriction>
+ *                       </complexContent>
+ *                     </complexType>
+ *                   </element>
+ *                   <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="accounting" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *         <element name="pvpChainedToken" type="{http://egov.gv.at/pvp1.xsd}pvpTokenType" minOccurs="0"/>
+ *         <element name="pvpExtension" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <sequence>
+ *                   <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+ *                 </sequence>
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *       <attribute name="version" use="required" type="{http://egov.gv.at/pvp1.xsd}gvVersionType" />
+ *       <anyAttribute processContents='lax'/>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "pvpTokenType", propOrder = { + "authenticate", + "authorize", + "accounting", + "pvpChainedToken", + "pvpExtension" +}) +@XmlSeeAlso({ + PvpToken.class +}) +public class PvpTokenType { + + @XmlElement(required = true) + protected PvpTokenType.Authenticate authenticate; + protected PvpTokenType.Authorize authorize; + protected PvpTokenType.Accounting accounting; + protected PvpTokenType pvpChainedToken; + protected PvpTokenType.PvpExtension pvpExtension; + @XmlAttribute(name = "version", required = true) + protected String version; + @XmlAnyAttribute + private Map otherAttributes = new HashMap(); + + /** + * Ruft den Wert der authenticate-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authenticate } + * + */ + public PvpTokenType.Authenticate getAuthenticate() { + return authenticate; + } + + /** + * Legt den Wert der authenticate-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authenticate } + * + */ + public void setAuthenticate(PvpTokenType.Authenticate value) { + this.authenticate = value; + } + + /** + * Ruft den Wert der authorize-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authorize } + * + */ + public PvpTokenType.Authorize getAuthorize() { + return authorize; + } + + /** + * Legt den Wert der authorize-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authorize } + * + */ + public void setAuthorize(PvpTokenType.Authorize value) { + this.authorize = value; + } + + /** + * Ruft den Wert der accounting-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Accounting } + * + */ + public PvpTokenType.Accounting getAccounting() { + return accounting; + } + + /** + * Legt den Wert der accounting-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Accounting } + * + */ + public void setAccounting(PvpTokenType.Accounting value) { + this.accounting = value; + } + + /** + * Ruft den Wert der pvpChainedToken-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType } + * + */ + public PvpTokenType getPvpChainedToken() { + return pvpChainedToken; + } + + /** + * Legt den Wert der pvpChainedToken-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType } + * + */ + public void setPvpChainedToken(PvpTokenType value) { + this.pvpChainedToken = value; + } + + /** + * Ruft den Wert der pvpExtension-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.PvpExtension } + * + */ + public PvpTokenType.PvpExtension getPvpExtension() { + return pvpExtension; + } + + /** + * Legt den Wert der pvpExtension-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.PvpExtension } + * + */ + public void setPvpExtension(PvpTokenType.PvpExtension value) { + this.pvpExtension = value; + } + + /** + * Ruft den Wert der version-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Legt den Wert der version-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * Gets a map that contains attributes that aren't bound to any typed property on this class. + * + *

+ * the map is keyed by the name of the attribute and + * the value is the string value of the attribute. + * + * the map returned by this method is live, and you can add new attribute + * by updating the map directly. Because of this design, there's no setter. + * + * + * @return + * always non-null + */ + public Map getOtherAttributes() { + return otherAttributes; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class Accounting { + + @XmlAnyElement + protected List any; + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getAny().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <element name="participantId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+     *         <element name="gvOuDomain" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *         <choice>
+     *           <element name="userPrincipal">
+     *             <complexType>
+     *               <complexContent>
+     *                 <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+     *                   <sequence>
+     *                     <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+     *                     <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                     <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                     <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                     <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+     *                   </sequence>
+     *                   <anyAttribute processContents='lax'/>
+     *                 </extension>
+     *               </complexContent>
+     *             </complexType>
+     *           </element>
+     *           <element name="systemPrincipal" type="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType"/>
+     *         </choice>
+     *         <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "participantId", + "gvOuDomain", + "userPrincipal", + "systemPrincipal", + "any" + }) + public static class Authenticate { + + @XmlElement(required = true) + protected String participantId; + protected String gvOuDomain; + protected PvpTokenType.Authenticate.UserPrincipal userPrincipal; + protected PvpPrincipalType systemPrincipal; + @XmlAnyElement(lax = true) + protected List any; + + /** + * Ruft den Wert der participantId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getParticipantId() { + return participantId; + } + + /** + * Legt den Wert der participantId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setParticipantId(String value) { + this.participantId = value; + } + + /** + * Ruft den Wert der gvOuDomain-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuDomain() { + return gvOuDomain; + } + + /** + * Legt den Wert der gvOuDomain-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuDomain(String value) { + this.gvOuDomain = value; + } + + /** + * Ruft den Wert der userPrincipal-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public PvpTokenType.Authenticate.UserPrincipal getUserPrincipal() { + return userPrincipal; + } + + /** + * Legt den Wert der userPrincipal-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpTokenType.Authenticate.UserPrincipal } + * + */ + public void setUserPrincipal(PvpTokenType.Authenticate.UserPrincipal value) { + this.userPrincipal = value; + } + + /** + * Ruft den Wert der systemPrincipal-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpPrincipalType } + * + */ + public PvpPrincipalType getSystemPrincipal() { + return systemPrincipal; + } + + /** + * Legt den Wert der systemPrincipal-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpPrincipalType } + * + */ + public void setSystemPrincipal(PvpPrincipalType value) { + this.systemPrincipal = value; + } + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getAny().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * {@link Object } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <extension base="{http://egov.gv.at/pvp1.xsd}pvpPrincipalType">
+         *       <sequence>
+         *         <element name="gvGid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+         *         <element name="mail" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *         <element name="tel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *         <element name="bpk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *         <element name="gvFunction" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+         *       </sequence>
+         *       <anyAttribute processContents='lax'/>
+         *     </extension>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gvGid", + "mail", + "tel", + "bpk", + "gvFunction" + }) + public static class UserPrincipal + extends PvpPrincipalType + { + + @XmlElement(required = true) + protected String gvGid; + protected String mail; + protected String tel; + protected String bpk; + protected String gvFunction; + + /** + * Ruft den Wert der gvGid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvGid() { + return gvGid; + } + + /** + * Legt den Wert der gvGid-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvGid(String value) { + this.gvGid = value; + } + + /** + * Ruft den Wert der mail-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getMail() { + return mail; + } + + /** + * Legt den Wert der mail-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setMail(String value) { + this.mail = value; + } + + /** + * Ruft den Wert der tel-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTel() { + return tel; + } + + /** + * Legt den Wert der tel-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTel(String value) { + this.tel = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBpk() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBpk(String value) { + this.bpk = value; + } + + /** + * Ruft den Wert der gvFunction-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvFunction() { + return gvFunction; + } + + /** + * Legt den Wert der gvFunction-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvFunction(String value) { + this.gvFunction = value; + } + + } + + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <sequence minOccurs="0">
+     *           <element name="gvOuId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+     *           <element name="ou" type="{http://www.w3.org/2001/XMLSchema}string"/>
+     *         </sequence>
+     *         <element name="role" maxOccurs="unbounded">
+     *           <complexType>
+     *             <complexContent>
+     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *                 <sequence>
+     *                   <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+     *                 </sequence>
+     *                 <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *               </restriction>
+     *             </complexContent>
+     *           </complexType>
+     *         </element>
+     *         <any processContents='lax' namespace='##other' maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "gvOuId", + "ou", + "role", + "any" + }) + public static class Authorize { + + protected String gvOuId; + protected String ou; + @XmlElement(required = true) + protected List role; + @XmlAnyElement(lax = true) + protected List any; + + /** + * Ruft den Wert der gvOuId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGvOuId() { + return gvOuId; + } + + /** + * Legt den Wert der gvOuId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGvOuId(String value) { + this.gvOuId = value; + } + + /** + * Ruft den Wert der ou-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOu() { + return ou; + } + + /** + * Legt den Wert der ou-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOu(String value) { + this.ou = value; + } + + /** + * Gets the value of the role property. + * + *

+ * 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 set method for the role property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getRole().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PvpTokenType.Authorize.Role } + * + * + */ + public List getRole() { + if (role == null) { + role = new ArrayList(); + } + return this.role; + } + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getAny().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * {@link Object } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+         * <complexType>
+         *   <complexContent>
+         *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+         *       <sequence>
+         *         <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+         *       </sequence>
+         *       <attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+         *     </restriction>
+         *   </complexContent>
+         * </complexType>
+         * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class Role { + + @XmlAnyElement + protected List any; + @XmlAttribute(name = "value", required = true) + protected String value; + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+             *    getAny().add(newItem);
+             * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + } + + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <sequence>
+     *         <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
+     *       </sequence>
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "", propOrder = { + "any" + }) + public static class PvpExtension { + + @XmlAnyElement + protected List any; + + /** + * Gets the value of the any property. + * + *

+ * 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 set method for the any property. + * + *

+ * For example, to add a new item, do as follows: + *

+         *    getAny().add(newItem);
+         * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link Element } + * + * + */ + public List getAny() { + if (any == null) { + any = new ArrayList(); + } + return this.any; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java new file mode 100644 index 0000000..2d5ddb1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://egov.gv.at/pvp1.xsd", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.szr.pvp19; diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java new file mode 100644 index 0000000..100cdbf --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/ObjectFactory.java @@ -0,0 +1,40 @@ + +package at.gv.util.xsd.szr.pvp19.sec; + +import javax.xml.bind.annotation.XmlRegistry; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the at.gv.util.xsd.szr.pvp19.sec package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr.pvp19.sec + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link Security } + * + */ + public Security createSecurity() { + return new Security(); + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java new file mode 100644 index 0000000..ead09cd --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/Security.java @@ -0,0 +1,65 @@ + +package at.gv.util.xsd.szr.pvp19.sec; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.szr.pvp19.PvpToken; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element ref="{http://egov.gv.at/pvp1.xsd}pvpToken"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "pvpToken" +}) +@XmlRootElement(name = "Security") +public class Security { + + @XmlElement(namespace = "http://egov.gv.at/pvp1.xsd", required = true) + protected PvpToken pvpToken; + + /** + * Ruft den Wert der pvpToken-Eigenschaft ab. + * + * @return + * possible object is + * {@link PvpToken } + * + */ + public PvpToken getPvpToken() { + return pvpToken; + } + + /** + * Legt den Wert der pvpToken-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PvpToken } + * + */ + public void setPvpToken(PvpToken value) { + this.pvpToken = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java new file mode 100644 index 0000000..b172c43 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr/pvp19/sec/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "http://schemas.xmlsoap.org/ws/2002/04/secext", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.szr.pvp19.sec; diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java index 698e515..cf61762 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/DSAKeyValueType.java @@ -13,21 +13,21 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="DSAKeyValueType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="P" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Q" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="J" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="G" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Y" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="PgenCounter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Seed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="DSAKeyValueType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="P" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Q" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="J" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="G" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Y" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="PgenCounter" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Seed" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java index 36e6c42..4d7990a 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/KeyValueType.java @@ -14,17 +14,17 @@ import at.gv.util.xsd.szr.ecdsa.ECDSAKeyValueType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="KeyValueType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="DSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType" minOccurs="0"/>
- *         <element name="RSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType" minOccurs="0"/>
- *         <element ref="{http://www.w3.org/2001/04/xmldsig-more#}ECDSAKeyValue"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="KeyValueType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="DSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType" minOccurs="0"/>
+ *         <element name="RSAKeyValue" type="{http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType" minOccurs="0"/>
+ *         <element ref="{http://www.w3.org/2001/04/xmldsig-more#}ECDSAKeyValue"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java b/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java index 6eb4d0e..2c98162 100644 --- a/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java +++ b/src/main/java/at/gv/util/xsd/szr/xmldsig/RSAKeyValueType.java @@ -13,16 +13,16 @@ import javax.xml.bind.annotation.XmlType; *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. * *

- * <complexType name="RSAKeyValueType">
- *   <complexContent>
- *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
- *       <sequence>
- *         <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *         <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
- *       </sequence>
- *     </restriction>
- *   </complexContent>
- * </complexType>
+ * <complexType name="RSAKeyValueType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Modulus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Exponent" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
  * 
* * diff --git a/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java b/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java new file mode 100644 index 0000000..b79d5f8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/AddressCodesType.java @@ -0,0 +1,230 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für AddressCodesType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="AddressCodesType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="OKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="SKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="ADRCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="SUBCD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="OBJNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="NTZLNR" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "AddressCodesType", propOrder = { + "gkz", + "okz", + "skz", + "adrcd", + "subcd", + "objnr", + "ntzlnr" +}) +public class AddressCodesType { + + @XmlElement(name = "GKZ") + protected String gkz; + @XmlElement(name = "OKZ") + protected String okz; + @XmlElement(name = "SKZ") + protected String skz; + @XmlElement(name = "ADRCD") + protected String adrcd; + @XmlElement(name = "SUBCD") + protected String subcd; + @XmlElement(name = "OBJNR") + protected String objnr; + @XmlElement(name = "NTZLNR") + protected String ntzlnr; + + /** + * Ruft den Wert der gkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getGKZ() { + return gkz; + } + + /** + * Legt den Wert der gkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setGKZ(String value) { + this.gkz = value; + } + + /** + * Ruft den Wert der okz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOKZ() { + return okz; + } + + /** + * Legt den Wert der okz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOKZ(String value) { + this.okz = value; + } + + /** + * Ruft den Wert der skz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSKZ() { + return skz; + } + + /** + * Legt den Wert der skz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSKZ(String value) { + this.skz = value; + } + + /** + * Ruft den Wert der adrcd-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getADRCD() { + return adrcd; + } + + /** + * Legt den Wert der adrcd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setADRCD(String value) { + this.adrcd = value; + } + + /** + * Ruft den Wert der subcd-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSUBCD() { + return subcd; + } + + /** + * Legt den Wert der subcd-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSUBCD(String value) { + this.subcd = value; + } + + /** + * Ruft den Wert der objnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getOBJNR() { + return objnr; + } + + /** + * Legt den Wert der objnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setOBJNR(String value) { + this.objnr = value; + } + + /** + * Ruft den Wert der ntzlnr-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getNTZLNR() { + return ntzlnr; + } + + /** + * Legt den Wert der ntzlnr-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setNTZLNR(String value) { + this.ntzlnr = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java new file mode 100644 index 0000000..f38868b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahl.java @@ -0,0 +1,127 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "bereich", + "bpk", + "basisZahl" +}) +@XmlRootElement(name = "BPKzuBasiszahl") +public class BPKzuBasiszahl { + + @XmlElement(name = "Bereich", required = true) + protected String bereich; + @XmlElement(name = "BPK", required = true) + protected String bpk; + @XmlElement(name = "BasisZahl", required = true) + protected List basisZahl; + + /** + * Ruft den Wert der bereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereich() { + return bereich; + } + + /** + * Legt den Wert der bereich-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereich(String value) { + this.bereich = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPK(String value) { + this.bpk = value; + } + + /** + * Gets the value of the basisZahl property. + * + *

+ * 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 set method for the basisZahl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBasisZahl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBasisZahl() { + if (basisZahl == null) { + basisZahl = new ArrayList(); + } + return this.basisZahl; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java new file mode 100644 index 0000000..fb9673d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BPKzuBasiszahlResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BPKzuBasiszahlReturn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "bpKzuBasiszahlReturn" +}) +@XmlRootElement(name = "BPKzuBasiszahlResponse") +public class BPKzuBasiszahlResponse { + + @XmlElement(name = "BPKzuBasiszahlReturn", required = true) + protected String bpKzuBasiszahlReturn; + + /** + * Ruft den Wert der bpKzuBasiszahlReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPKzuBasiszahlReturn() { + return bpKzuBasiszahlReturn; + } + + /** + * Legt den Wert der bpKzuBasiszahlReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPKzuBasiszahlReturn(String value) { + this.bpKzuBasiszahlReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java new file mode 100644 index 0000000..4de04e5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPK.java @@ -0,0 +1,165 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="BasisZahl" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ *         <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "vkz", + "basisZahl", + "bereich", + "fremdBPKTargets" +}) +@XmlRootElement(name = "BasiszahlZuBPK") +public class BasiszahlZuBPK { + + @XmlElement(name = "VKZ") + protected String vkz; + @XmlElement(name = "BasisZahl", required = true) + protected List basisZahl; + @XmlElement(name = "Bereich") + protected List bereich; + @XmlElement(name = "FremdBPKTargets") + protected List fremdBPKTargets; + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Gets the value of the basisZahl property. + * + *

+ * 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 set method for the basisZahl property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBasisZahl().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBasisZahl() { + if (basisZahl == null) { + basisZahl = new ArrayList(); + } + return this.basisZahl; + } + + /** + * Gets the value of the bereich property. + * + *

+ * 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 set method for the bereich property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBereich().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBereich() { + if (bereich == null) { + bereich = new ArrayList(); + } + return this.bereich; + } + + /** + * Gets the value of the fremdBPKTargets property. + * + *

+ * 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 set method for the fremdBPKTargets property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPKTargets().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getFremdBPKTargets() { + if (fremdBPKTargets == null) { + fremdBPKTargets = new ArrayList(); + } + return this.fremdBPKTargets; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java new file mode 100644 index 0000000..97ea086 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BasiszahlZuBPKReturn" type="{urn:SZRServices}BasiszahlZuBPKReturnType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "basiszahlZuBPKReturn" +}) +@XmlRootElement(name = "BasiszahlZuBPKResponse") +public class BasiszahlZuBPKResponse { + + @XmlElement(name = "BasiszahlZuBPKReturn", required = true) + protected List basiszahlZuBPKReturn; + + /** + * Gets the value of the basiszahlZuBPKReturn property. + * + *

+ * 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 set method for the basiszahlZuBPKReturn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBasiszahlZuBPKReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link BasiszahlZuBPKReturnType } + * + * + */ + public List getBasiszahlZuBPKReturn() { + if (basiszahlZuBPKReturn == null) { + basiszahlZuBPKReturn = new ArrayList(); + } + return this.basiszahlZuBPKReturn; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java new file mode 100644 index 0000000..b60cff1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/BasiszahlZuBPKReturnType.java @@ -0,0 +1,102 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für BasiszahlZuBPKReturnType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="BasiszahlZuBPKReturnType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BasiszahlZuBPKReturnType", propOrder = { + "bpk", + "fremdBPKs" +}) +public class BasiszahlZuBPKReturnType { + + @XmlElement(name = "BPK") + protected List bpk; + @XmlElement(name = "FremdBPKs") + protected List fremdBPKs; + + /** + * Gets the value of the bpk property. + * + *

+ * 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 set method for the bpk property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBPK() { + if (bpk == null) { + bpk = new ArrayList(); + } + return this.bpk; + } + + /** + * Gets the value of the fremdBPKs property. + * + *

+ * 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 set method for the fremdBPKs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPKs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPKs() { + if (fremdBPKs == null) { + fremdBPKs = new ArrayList(); + } + return this.fremdBPKs; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/Fault.java b/src/main/java/at/gv/util/xsd/szr_v4/Fault.java new file mode 100644 index 0000000..3855b3d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/Fault.java @@ -0,0 +1,85 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für Fault complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="Fault">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *       <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "Fault") +public class Fault { + + @XmlAttribute(name = "Code") + protected String code; + @XmlAttribute(name = "String") + protected String string; + + /** + * Ruft den Wert der code-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCode() { + return code; + } + + /** + * Legt den Wert der code-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCode(String value) { + this.code = value; + } + + /** + * Ruft den Wert der string-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getString() { + return string; + } + + /** + * Legt den Wert der string-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setString(String value) { + this.string = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java new file mode 100644 index 0000000..c987ce2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKRequestType.java @@ -0,0 +1,90 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für FremdBPKRequestType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FremdBPKRequestType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FremdBPKRequestType", propOrder = { + "bereichsKennung", + "vkz" +}) +public class FremdBPKRequestType { + + @XmlElement(name = "BereichsKennung", required = true) + protected String bereichsKennung; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java new file mode 100644 index 0000000..4c92b9e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/FremdBPKType.java @@ -0,0 +1,90 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für FremdBPKType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="FremdBPKType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="FremdBPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "FremdBPKType", propOrder = { + "bereichsKennung", + "fremdBPK" +}) +public class FremdBPKType { + + @XmlElement(name = "BereichsKennung", required = true) + protected String bereichsKennung; + @XmlElement(name = "FremdBPK", required = true) + protected String fremdBPK; + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der fremdBPK-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getFremdBPK() { + return fremdBPK; + } + + /** + * Legt den Wert der fremdBPK-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setFremdBPK(String value) { + this.fremdBPK = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java new file mode 100644 index 0000000..fe1e139 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPK.java @@ -0,0 +1,216 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="ListMultiplePersons" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "bereichsKennung", + "vkz", + "target", + "listMultiplePersons", + "insertERnP" +}) +@XmlRootElement(name = "GetBPK") +public class GetBPK { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "BereichsKennung") + protected List bereichsKennung; + @XmlElement(name = "VKZ") + protected String vkz; + @XmlElement(name = "Target") + protected List target; + @XmlElement(name = "ListMultiplePersons") + protected Boolean listMultiplePersons; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Gets the value of the bereichsKennung property. + * + *

+ * 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 set method for the bereichsKennung property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getBereichsKennung().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getBereichsKennung() { + if (bereichsKennung == null) { + bereichsKennung = new ArrayList(); + } + return this.bereichsKennung; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + + /** + * Ruft den Wert der listMultiplePersons-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isListMultiplePersons() { + return listMultiplePersons; + } + + /** + * Legt den Wert der listMultiplePersons-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setListMultiplePersons(Boolean value) { + this.listMultiplePersons = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setInsertERnP(Boolean value) { + this.insertERnP = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java new file mode 100644 index 0000000..be32e99 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncrypted.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="In" type="{urn:SZRServices}GetBPKFromStammzahlEncryptedRequestType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "in" +}) +@XmlRootElement(name = "GetBPKFromStammzahlEncrypted") +public class GetBPKFromStammzahlEncrypted { + + @XmlElement(name = "In", required = true) + protected List in; + + /** + * Gets the value of the in property. + * + *

+ * 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 set method for the in property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GetBPKFromStammzahlEncryptedRequestType } + * + * + */ + public List getIn() { + if (in == null) { + in = new ArrayList(); + } + return this.in; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java new file mode 100644 index 0000000..a9b2c85 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedRequestType.java @@ -0,0 +1,211 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKFromStammzahlEncryptedRequestType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKFromStammzahlEncryptedRequestType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="StammzahlEncrypted" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" minOccurs="0"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKFromStammzahlEncryptedRequestType", propOrder = { + "stammzahlEncrypted", + "personInfo", + "vkz", + "bereichsKennung", + "target" +}) +public class GetBPKFromStammzahlEncryptedRequestType { + + @XmlElement(name = "StammzahlEncrypted", required = true) + protected String stammzahlEncrypted; + @XmlElement(name = "PersonInfo") + protected PersonInfoType personInfo; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List target; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der stammzahlEncrypted-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahlEncrypted() { + return stammzahlEncrypted; + } + + /** + * Legt den Wert der stammzahlEncrypted-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStammzahlEncrypted(String value) { + this.stammzahlEncrypted = value; + } + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java new file mode 100644 index 0000000..ceece83 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Out" type="{urn:SZRServices}GetBPKFromStammzahlEncryptedResponseType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "out" +}) +@XmlRootElement(name = "GetBPKFromStammzahlEncryptedResponse") +public class GetBPKFromStammzahlEncryptedResponse { + + @XmlElement(name = "Out", required = true) + protected List out; + + /** + * Gets the value of the out property. + * + *

+ * 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 set method for the out property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOut().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GetBPKFromStammzahlEncryptedResponseType } + * + * + */ + public List getOut() { + if (out == null) { + out = new ArrayList(); + } + return this.out; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java new file mode 100644 index 0000000..7435a21 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKFromStammzahlEncryptedResponseType.java @@ -0,0 +1,155 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKFromStammzahlEncryptedResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKFromStammzahlEncryptedResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Fault" type="{urn:SZRServices}Fault" minOccurs="0"/>
+ *       </sequence>
+ *       <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKFromStammzahlEncryptedResponseType", propOrder = { + "bpk", + "fremdBPK", + "fault" +}) +public class GetBPKFromStammzahlEncryptedResponseType { + + @XmlElement(name = "bPK") + protected String bpk; + @XmlElement(name = "FremdBPK") + protected List fremdBPK; + @XmlElement(name = "Fault") + protected Fault fault; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPK(String value) { + this.bpk = value; + } + + /** + * Gets the value of the fremdBPK property. + * + *

+ * 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 set method for the fremdBPK property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPK() { + if (fremdBPK == null) { + fremdBPK = new ArrayList(); + } + return this.fremdBPK; + } + + /** + * Ruft den Wert der fault-Eigenschaft ab. + * + * @return + * possible object is + * {@link Fault } + * + */ + public Fault getFault() { + return fault; + } + + /** + * Legt den Wert der fault-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Fault } + * + */ + public void setFault(Fault value) { + this.fault = value; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java new file mode 100644 index 0000000..6dee01e --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombi.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetBPKKombiRequest" type="{urn:SZRServices}GetBPKKombiRequestType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKKombiRequest" +}) +@XmlRootElement(name = "GetBPKKombi") +public class GetBPKKombi { + + @XmlElement(name = "GetBPKKombiRequest", required = true) + protected GetBPKKombiRequestType getBPKKombiRequest; + + /** + * Ruft den Wert der getBPKKombiRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKKombiRequestType } + * + */ + public GetBPKKombiRequestType getGetBPKKombiRequest() { + return getBPKKombiRequest; + } + + /** + * Legt den Wert der getBPKKombiRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKKombiRequestType } + * + */ + public void setGetBPKKombiRequest(GetBPKKombiRequestType value) { + this.getBPKKombiRequest = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java new file mode 100644 index 0000000..f2c7634 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiRequestType.java @@ -0,0 +1,273 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKKombiRequestType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKKombiRequestType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="InsertERnP" minOccurs="0">
+ *           <simpleType>
+ *             <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *               <enumeration value="NoInsert"/>
+ *               <enumeration value="InsertOnNoMatch"/>
+ *               <enumeration value="ForceInsert"/>
+ *             </restriction>
+ *           </simpleType>
+ *         </element>
+ *         <element name="Suchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BehoerdenKennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKKombiRequestType", propOrder = { + "personInfo", + "insertERnP", + "suchwizard", + "vkz", + "behoerdenKennzeichen", + "bereichsKennung", + "target", + "sessionid" +}) +public class GetBPKKombiRequestType { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InsertERnP") + protected String insertERnP; + @XmlElement(name = "Suchwizard") + protected Boolean suchwizard; + @XmlElement(name = "VKZ", required = true, nillable = true) + protected String vkz; + @XmlElement(name = "BehoerdenKennzeichen") + protected String behoerdenKennzeichen; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List target; + @XmlElement(name = "Sessionid") + protected String sessionid; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInsertERnP(String value) { + this.insertERnP = value; + } + + /** + * Ruft den Wert der suchwizard-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isSuchwizard() { + return suchwizard; + } + + /** + * Legt den Wert der suchwizard-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setSuchwizard(Boolean value) { + this.suchwizard = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der behoerdenKennzeichen-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehoerdenKennzeichen() { + return behoerdenKennzeichen; + } + + /** + * Legt den Wert der behoerdenKennzeichen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehoerdenKennzeichen(String value) { + this.behoerdenKennzeichen = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + + /** + * Ruft den Wert der sessionid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSessionid() { + return sessionid; + } + + /** + * Legt den Wert der sessionid-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSessionid(String value) { + this.sessionid = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java new file mode 100644 index 0000000..4f62e22 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetBPKKombiResponse" type="{urn:SZRServices}GetBPKKombiResponseType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKKombiResponse" +}) +@XmlRootElement(name = "GetBPKKombiResponse") +public class GetBPKKombiResponse { + + @XmlElement(name = "GetBPKKombiResponse", required = true) + protected GetBPKKombiResponseType getBPKKombiResponse; + + /** + * Ruft den Wert der getBPKKombiResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKKombiResponseType } + * + */ + public GetBPKKombiResponseType getGetBPKKombiResponse() { + return getBPKKombiResponse; + } + + /** + * Legt den Wert der getBPKKombiResponse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKKombiResponseType } + * + */ + public void setGetBPKKombiResponse(GetBPKKombiResponseType value) { + this.getBPKKombiResponse = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java new file mode 100644 index 0000000..2343aed --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKKombiResponseType.java @@ -0,0 +1,84 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKKombiResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKKombiResponseType">
+ *   <complexContent>
+ *     <extension base="{urn:SZRServices}GetBPKZPVResponseType">
+ *       <sequence>
+ *         <element name="FoundWithSuchwizard" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ *         <element name="Sessionid" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </extension>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKKombiResponseType", propOrder = { + "foundWithSuchwizard", + "sessionid" +}) +public class GetBPKKombiResponseType + extends GetBPKZPVResponseType +{ + + @XmlElement(name = "FoundWithSuchwizard") + protected boolean foundWithSuchwizard; + @XmlElement(name = "Sessionid", required = true) + protected String sessionid; + + /** + * Ruft den Wert der foundWithSuchwizard-Eigenschaft ab. + * + */ + public boolean isFoundWithSuchwizard() { + return foundWithSuchwizard; + } + + /** + * Legt den Wert der foundWithSuchwizard-Eigenschaft fest. + * + */ + public void setFoundWithSuchwizard(boolean value) { + this.foundWithSuchwizard = value; + } + + /** + * Ruft den Wert der sessionid-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getSessionid() { + return sessionid; + } + + /** + * Legt den Wert der sessionid-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setSessionid(String value) { + this.sessionid = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java new file mode 100644 index 0000000..f2a0ccd --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKResponse.java @@ -0,0 +1,137 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetBPKReturn" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" maxOccurs="5" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKReturn", + "fremdBPK", + "personInfo" +}) +@XmlRootElement(name = "GetBPKResponse") +public class GetBPKResponse { + + @XmlElement(name = "GetBPKReturn") + protected List getBPKReturn; + @XmlElement(name = "FremdBPK") + protected List fremdBPK; + @XmlElement(name = "PersonInfo") + protected List personInfo; + + /** + * Gets the value of the getBPKReturn property. + * + *

+ * 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 set method for the getBPKReturn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getGetBPKReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getGetBPKReturn() { + if (getBPKReturn == null) { + getBPKReturn = new ArrayList(); + } + return this.getBPKReturn; + } + + /** + * Gets the value of the fremdBPK property. + * + *

+ * 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 set method for the fremdBPK property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPK() { + if (fremdBPK == null) { + fremdBPK = new ArrayList(); + } + return this.fremdBPK; + } + + /** + * Gets the value of the personInfo property. + * + *

+ * 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 set method for the personInfo property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPersonInfo().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PersonInfoType } + * + * + */ + public List getPersonInfo() { + if (personInfo == null) { + personInfo = new ArrayList(); + } + return this.personInfo; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java new file mode 100644 index 0000000..3b17c61 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPV.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetBPKZPVRequest" type="{urn:SZRServices}GetBPKZPVRequestType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKZPVRequest" +}) +@XmlRootElement(name = "GetBPKZPV") +public class GetBPKZPV { + + @XmlElement(name = "GetBPKZPVRequest", required = true) + protected GetBPKZPVRequestType getBPKZPVRequest; + + /** + * Ruft den Wert der getBPKZPVRequest-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKZPVRequestType } + * + */ + public GetBPKZPVRequestType getGetBPKZPVRequest() { + return getBPKZPVRequest; + } + + /** + * Legt den Wert der getBPKZPVRequest-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKZPVRequestType } + * + */ + public void setGetBPKZPVRequest(GetBPKZPVRequestType value) { + this.getBPKZPVRequest = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java new file mode 100644 index 0000000..70772c3 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVRequestType.java @@ -0,0 +1,209 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKZPVRequestType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKZPVRequestType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BehoerdenKennzeichen" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKZPVRequestType", propOrder = { + "personInfo", + "insertERnP", + "vkz", + "behoerdenKennzeichen", + "bereichsKennung", + "target" +}) +public class GetBPKZPVRequestType { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InsertERnP", defaultValue = "false") + protected Boolean insertERnP; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BehoerdenKennzeichen") + protected String behoerdenKennzeichen; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "Target") + protected List target; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setInsertERnP(Boolean value) { + this.insertERnP = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der behoerdenKennzeichen-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehoerdenKennzeichen() { + return behoerdenKennzeichen; + } + + /** + * Legt den Wert der behoerdenKennzeichen-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehoerdenKennzeichen(String value) { + this.behoerdenKennzeichen = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java new file mode 100644 index 0000000..72b554c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetBPKZPVResponse" type="{urn:SZRServices}GetBPKZPVResponseType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getBPKZPVResponse" +}) +@XmlRootElement(name = "GetBPKZPVResponse") +public class GetBPKZPVResponse { + + @XmlElement(name = "GetBPKZPVResponse", required = true) + protected GetBPKZPVResponseType getBPKZPVResponse; + + /** + * Ruft den Wert der getBPKZPVResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKZPVResponseType } + * + */ + public GetBPKZPVResponseType getGetBPKZPVResponse() { + return getBPKZPVResponse; + } + + /** + * Legt den Wert der getBPKZPVResponse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKZPVResponseType } + * + */ + public void setGetBPKZPVResponse(GetBPKZPVResponseType value) { + this.getBPKZPVResponse = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java new file mode 100644 index 0000000..2cdf62d --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKZPVResponseType.java @@ -0,0 +1,93 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlSeeAlso; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKZPVResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKZPVResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ResultRecord" type="{urn:SZRServices}ResultRecord" maxOccurs="unbounded"/>
+ *         <element name="InsertERnPResult" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKZPVResponseType", propOrder = { + "resultRecord", + "insertERnPResult" +}) +@XmlSeeAlso({ + GetBPKKombiResponseType.class +}) +public class GetBPKZPVResponseType { + + @XmlElement(name = "ResultRecord", required = true) + protected List resultRecord; + @XmlElement(name = "InsertERnPResult") + protected boolean insertERnPResult; + + /** + * Gets the value of the resultRecord property. + * + *

+ * 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 set method for the resultRecord property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getResultRecord().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ResultRecord } + * + * + */ + public List getResultRecord() { + if (resultRecord == null) { + resultRecord = new ArrayList(); + } + return this.resultRecord; + } + + /** + * Ruft den Wert der insertERnPResult-Eigenschaft ab. + * + */ + public boolean isInsertERnPResult() { + return insertERnPResult; + } + + /** + * Legt den Wert der insertERnPResult-Eigenschaft fest. + * + */ + public void setInsertERnPResult(boolean value) { + this.insertERnPResult = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java new file mode 100644 index 0000000..3dc9734 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKs.java @@ -0,0 +1,160 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType" maxOccurs="unbounded"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "bereichsKennung", + "vkz", + "target" +}) +@XmlRootElement(name = "GetBPKs") +public class GetBPKs { + + @XmlElement(name = "PersonInfo", required = true) + protected List personInfo; + @XmlElement(name = "BereichsKennung") + protected String bereichsKennung; + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "Target") + protected List target; + + /** + * Gets the value of the personInfo property. + * + *

+ * 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 set method for the personInfo property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getPersonInfo().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link PersonInfoType } + * + * + */ + public List getPersonInfo() { + if (personInfo == null) { + personInfo = new ArrayList(); + } + return this.personInfo; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java new file mode 100644 index 0000000..a15f186 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ResultRecord" type="{urn:SZRServices}GetBPKsResponseType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "resultRecord" +}) +@XmlRootElement(name = "GetBPKsResponse") +public class GetBPKsResponse { + + @XmlElement(name = "ResultRecord", required = true) + protected List resultRecord; + + /** + * Gets the value of the resultRecord property. + * + *

+ * 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 set method for the resultRecord property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getResultRecord().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link GetBPKsResponseType } + * + * + */ + public List getResultRecord() { + if (resultRecord == null) { + resultRecord = new ArrayList(); + } + return this.resultRecord; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java new file mode 100644 index 0000000..ab671f5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetBPKsResponseType.java @@ -0,0 +1,213 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetBPKsResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetBPKsResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="Fault" minOccurs="0">
+ *           <complexType>
+ *             <complexContent>
+ *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *                 <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *                 <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" />
+ *               </restriction>
+ *             </complexContent>
+ *           </complexType>
+ *         </element>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetBPKsResponseType", propOrder = { + "bpk", + "fremdBPK", + "fault" +}) +public class GetBPKsResponseType { + + @XmlElement(name = "BPK") + protected String bpk; + @XmlElement(name = "FremdBPK") + protected List fremdBPK; + @XmlElement(name = "Fault") + protected GetBPKsResponseType.Fault fault; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPK(String value) { + this.bpk = value; + } + + /** + * Gets the value of the fremdBPK property. + * + *

+ * 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 set method for the fremdBPK property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPK() { + if (fremdBPK == null) { + fremdBPK = new ArrayList(); + } + return this.fremdBPK; + } + + /** + * Ruft den Wert der fault-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetBPKsResponseType.Fault } + * + */ + public GetBPKsResponseType.Fault getFault() { + return fault; + } + + /** + * Legt den Wert der fault-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetBPKsResponseType.Fault } + * + */ + public void setFault(GetBPKsResponseType.Fault value) { + this.fault = value; + } + + + /** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+     * <complexType>
+     *   <complexContent>
+     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+     *       <attribute name="Code" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *       <attribute name="String" type="{http://www.w3.org/2001/XMLSchema}string" />
+     *     </restriction>
+     *   </complexContent>
+     * </complexType>
+     * 
+ * + * + */ + @XmlAccessorType(XmlAccessType.FIELD) + @XmlType(name = "") + public static class Fault { + + @XmlAttribute(name = "Code") + protected String code; + @XmlAttribute(name = "String") + protected String string; + + /** + * Ruft den Wert der code-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getCode() { + return code; + } + + /** + * Legt den Wert der code-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setCode(String value) { + this.code = value; + } + + /** + * Ruft den Wert der string-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getString() { + return string; + } + + /** + * Legt den Wert der string-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setString(String value) { + this.string = value; + } + + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java new file mode 100644 index 0000000..c811240 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLink.java @@ -0,0 +1,128 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.szr.xmldsig.KeyValueType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="KeyValue" type="{http://www.w3.org/2000/09/xmldsig#}KeyValueType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "keyValue", + "insertERnP" +}) +@XmlRootElement(name = "GetIdentityLink") +public class GetIdentityLink { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "KeyValue") + protected List keyValue; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Gets the value of the keyValue property. + * + *

+ * 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 set method for the keyValue property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getKeyValue().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link KeyValueType } + * + * + */ + public List getKeyValue() { + if (keyValue == null) { + keyValue = new ArrayList(); + } + return this.keyValue; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setInsertERnP(Boolean value) { + this.insertERnP = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java new file mode 100644 index 0000000..0aa10b9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidas.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo" +}) +@XmlRootElement(name = "GetIdentityLinkEidas") +public class GetIdentityLinkEidas { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java new file mode 100644 index 0000000..344cdd2 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkEidasResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetIdentityLinkReturn" type="{urn:SZRServices}IdentityLinkType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getIdentityLinkReturn" +}) +@XmlRootElement(name = "GetIdentityLinkEidasResponse") +public class GetIdentityLinkEidasResponse { + + @XmlElement(name = "GetIdentityLinkReturn", required = true) + protected IdentityLinkType getIdentityLinkReturn; + + /** + * Ruft den Wert der getIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getGetIdentityLinkReturn() { + return getIdentityLinkReturn; + } + + /** + * Legt den Wert der getIdentityLinkReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link IdentityLinkType } + * + */ + public void setGetIdentityLinkReturn(IdentityLinkType value) { + this.getIdentityLinkReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java new file mode 100644 index 0000000..dc0464c --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetIdentityLinkResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetIdentityLinkReturn" type="{urn:SZRServices}IdentityLinkType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getIdentityLinkReturn" +}) +@XmlRootElement(name = "GetIdentityLinkResponse") +public class GetIdentityLinkResponse { + + @XmlElement(name = "GetIdentityLinkReturn", required = true) + protected IdentityLinkType getIdentityLinkReturn; + + /** + * Ruft den Wert der getIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getGetIdentityLinkReturn() { + return getIdentityLinkReturn; + } + + /** + * Legt den Wert der getIdentityLinkReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link IdentityLinkType } + * + */ + public void setGetIdentityLinkReturn(IdentityLinkType value) { + this.getIdentityLinkReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java new file mode 100644 index 0000000..5813278 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahl.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo" +}) +@XmlRootElement(name = "GetStammzahl") +public class GetStammzahl { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java new file mode 100644 index 0000000..f773359 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncrypted.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="InsertERnP" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "insertERnP" +}) +@XmlRootElement(name = "GetStammzahlEncrypted") +public class GetStammzahlEncrypted { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InsertERnP") + protected Boolean insertERnP; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der insertERnP-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isInsertERnP() { + return insertERnP; + } + + /** + * Legt den Wert der insertERnP-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setInsertERnP(Boolean value) { + this.insertERnP = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java new file mode 100644 index 0000000..e71689b --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlEncryptedResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Stammzahl" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "stammzahl" +}) +@XmlRootElement(name = "GetStammzahlEncryptedResponse") +public class GetStammzahlEncryptedResponse { + + @XmlElement(name = "Stammzahl", required = true) + protected String stammzahl; + + /** + * Ruft den Wert der stammzahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahl() { + return stammzahl; + } + + /** + * Legt den Wert der stammzahl-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStammzahl(String value) { + this.stammzahl = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java new file mode 100644 index 0000000..db8c331 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetStammzahlResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Stammzahl" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "stammzahl" +}) +@XmlRootElement(name = "GetStammzahlResponse") +public class GetStammzahlResponse { + + @XmlElement(name = "Stammzahl", required = true) + protected String stammzahl; + + /** + * Ruft den Wert der stammzahl-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getStammzahl() { + return stammzahl; + } + + /** + * Legt den Wert der stammzahl-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setStammzahl(String value) { + this.stammzahl = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java new file mode 100644 index 0000000..99d58c8 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermission.java @@ -0,0 +1,120 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="VKZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="ParticipantId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "vkz", + "bereichsKennung", + "participantId" +}) +@XmlRootElement(name = "GetVKZPermission") +public class GetVKZPermission { + + @XmlElement(name = "VKZ", required = true) + protected String vkz; + @XmlElement(name = "BereichsKennung", required = true) + protected String bereichsKennung; + @XmlElement(name = "ParticipantId") + protected String participantId; + + /** + * Ruft den Wert der vkz-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVKZ() { + return vkz; + } + + /** + * Legt den Wert der vkz-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVKZ(String value) { + this.vkz = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + + /** + * Ruft den Wert der participantId-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getParticipantId() { + return participantId; + } + + /** + * Legt den Wert der participantId-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setParticipantId(String value) { + this.participantId = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java new file mode 100644 index 0000000..2dbe8e6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="GetVKZPermissionReturn" type="{urn:SZRServices}GetVKZPermissionResponseType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "getVKZPermissionReturn" +}) +@XmlRootElement(name = "GetVKZPermissionResponse") +public class GetVKZPermissionResponse { + + @XmlElement(name = "GetVKZPermissionReturn", required = true) + protected GetVKZPermissionResponseType getVKZPermissionReturn; + + /** + * Ruft den Wert der getVKZPermissionReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link GetVKZPermissionResponseType } + * + */ + public GetVKZPermissionResponseType getGetVKZPermissionReturn() { + return getVKZPermissionReturn; + } + + /** + * Legt den Wert der getVKZPermissionReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link GetVKZPermissionResponseType } + * + */ + public void setGetVKZPermissionReturn(GetVKZPermissionResponseType value) { + this.getVKZPermissionReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java new file mode 100644 index 0000000..696f5c0 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVKZPermissionResponseType.java @@ -0,0 +1,79 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für GetVKZPermissionResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="GetVKZPermissionResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="isAllowed" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ *         <element name="behSchluessel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "GetVKZPermissionResponseType", propOrder = { + "isAllowed", + "behSchluessel" +}) +public class GetVKZPermissionResponseType { + + protected boolean isAllowed; + protected String behSchluessel; + + /** + * Ruft den Wert der isAllowed-Eigenschaft ab. + * + */ + public boolean isIsAllowed() { + return isAllowed; + } + + /** + * Legt den Wert der isAllowed-Eigenschaft fest. + * + */ + public void setIsAllowed(boolean value) { + this.isAllowed = value; + } + + /** + * Ruft den Wert der behSchluessel-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBehSchluessel() { + return behSchluessel; + } + + /** + * Legt den Wert der behSchluessel-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBehSchluessel(String value) { + this.behSchluessel = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java new file mode 100644 index 0000000..19961c5 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/GetVersionResponse.java @@ -0,0 +1,148 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Version" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Revision" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Time" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="IdentityLinkNotAfter" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "version", + "revision", + "time", + "identityLinkNotAfter" +}) +@XmlRootElement(name = "GetVersionResponse") +public class GetVersionResponse { + + @XmlElement(name = "Version", required = true) + protected String version; + @XmlElement(name = "Revision", required = true) + protected String revision; + @XmlElement(name = "Time", required = true) + protected String time; + @XmlElement(name = "IdentityLinkNotAfter", required = true) + protected String identityLinkNotAfter; + + /** + * Ruft den Wert der version-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getVersion() { + return version; + } + + /** + * Legt den Wert der version-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setVersion(String value) { + this.version = value; + } + + /** + * Ruft den Wert der revision-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRevision() { + return revision; + } + + /** + * Legt den Wert der revision-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRevision(String value) { + this.revision = value; + } + + /** + * Ruft den Wert der time-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getTime() { + return time; + } + + /** + * Legt den Wert der time-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setTime(String value) { + this.time = value; + } + + /** + * Ruft den Wert der identityLinkNotAfter-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIdentityLinkNotAfter() { + return identityLinkNotAfter; + } + + /** + * Legt den Wert der identityLinkNotAfter-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIdentityLinkNotAfter(String value) { + this.identityLinkNotAfter = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java b/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java new file mode 100644 index 0000000..a8329f4 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/IdentityLinkType.java @@ -0,0 +1,118 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für IdentityLinkType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="IdentityLinkType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="Assertion" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
+ *         <element name="AdditionalInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "IdentityLinkType", propOrder = { + "personInfo", + "assertion", + "additionalInfo" +}) +public class IdentityLinkType { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "Assertion", required = true) + protected Object assertion; + @XmlElement(name = "AdditionalInfo") + protected String additionalInfo; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der assertion-Eigenschaft ab. + * + * @return + * possible object is + * {@link Object } + * + */ + public Object getAssertion() { + return assertion; + } + + /** + * Legt den Wert der assertion-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Object } + * + */ + public void setAssertion(Object value) { + this.assertion = value; + } + + /** + * Ruft den Wert der additionalInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getAdditionalInfo() { + return additionalInfo; + } + + /** + * Legt den Wert der additionalInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setAdditionalInfo(String value) { + this.additionalInfo = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java b/src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java new file mode 100644 index 0000000..3b4cfb6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ObjectFactory.java @@ -0,0 +1,495 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.JAXBElement; +import javax.xml.bind.annotation.XmlElementDecl; +import javax.xml.bind.annotation.XmlRegistry; +import javax.xml.namespace.QName; + + +/** + * This object contains factory methods for each + * Java content interface and Java element interface + * generated in the at.gv.util.xsd.szr_v4 package. + *

An ObjectFactory allows you to programatically + * construct new instances of the Java representation + * for XML content. The Java representation of XML + * content can consist of schema derived interfaces + * and classes representing the binding of schema + * type definitions, element declarations and model + * groups. Factory methods for each of these are + * provided in this class. + * + */ +@XmlRegistry +public class ObjectFactory { + + private final static QName _SZRException_QNAME = new QName("urn:SZRServices", "SZRException"); + private final static QName _GetVersion_QNAME = new QName("urn:SZRServices", "GetVersion"); + + /** + * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: at.gv.util.xsd.szr_v4 + * + */ + public ObjectFactory() { + } + + /** + * Create an instance of {@link GetBPKsResponseType } + * + */ + public GetBPKsResponseType createGetBPKsResponseType() { + return new GetBPKsResponseType(); + } + + /** + * Create an instance of {@link SZRException } + * + */ + public SZRException createSZRException() { + return new SZRException(); + } + + /** + * Create an instance of {@link TransformBPK } + * + */ + public TransformBPK createTransformBPK() { + return new TransformBPK(); + } + + /** + * Create an instance of {@link PersonInfoType } + * + */ + public PersonInfoType createPersonInfoType() { + return new PersonInfoType(); + } + + /** + * Create an instance of {@link FremdBPKRequestType } + * + */ + public FremdBPKRequestType createFremdBPKRequestType() { + return new FremdBPKRequestType(); + } + + /** + * Create an instance of {@link TransformBPKResponse } + * + */ + public TransformBPKResponse createTransformBPKResponse() { + return new TransformBPKResponse(); + } + + /** + * Create an instance of {@link FremdBPKType } + * + */ + public FremdBPKType createFremdBPKType() { + return new FremdBPKType(); + } + + /** + * Create an instance of {@link GetVKZPermission } + * + */ + public GetVKZPermission createGetVKZPermission() { + return new GetVKZPermission(); + } + + /** + * Create an instance of {@link GetVKZPermissionResponse } + * + */ + public GetVKZPermissionResponse createGetVKZPermissionResponse() { + return new GetVKZPermissionResponse(); + } + + /** + * Create an instance of {@link GetVKZPermissionResponseType } + * + */ + public GetVKZPermissionResponseType createGetVKZPermissionResponseType() { + return new GetVKZPermissionResponseType(); + } + + /** + * Create an instance of {@link GetIdentityLink } + * + */ + public GetIdentityLink createGetIdentityLink() { + return new GetIdentityLink(); + } + + /** + * Create an instance of {@link GetIdentityLinkResponse } + * + */ + public GetIdentityLinkResponse createGetIdentityLinkResponse() { + return new GetIdentityLinkResponse(); + } + + /** + * Create an instance of {@link IdentityLinkType } + * + */ + public IdentityLinkType createIdentityLinkType() { + return new IdentityLinkType(); + } + + /** + * Create an instance of {@link GetIdentityLinkEidas } + * + */ + public GetIdentityLinkEidas createGetIdentityLinkEidas() { + return new GetIdentityLinkEidas(); + } + + /** + * Create an instance of {@link GetIdentityLinkEidasResponse } + * + */ + public GetIdentityLinkEidasResponse createGetIdentityLinkEidasResponse() { + return new GetIdentityLinkEidasResponse(); + } + + /** + * Create an instance of {@link GetBPK } + * + */ + public GetBPK createGetBPK() { + return new GetBPK(); + } + + /** + * Create an instance of {@link GetBPKResponse } + * + */ + public GetBPKResponse createGetBPKResponse() { + return new GetBPKResponse(); + } + + /** + * Create an instance of {@link GetBPKs } + * + */ + public GetBPKs createGetBPKs() { + return new GetBPKs(); + } + + /** + * Create an instance of {@link GetBPKsResponse } + * + */ + public GetBPKsResponse createGetBPKsResponse() { + return new GetBPKsResponse(); + } + + /** + * Create an instance of {@link GetBPKKombi } + * + */ + public GetBPKKombi createGetBPKKombi() { + return new GetBPKKombi(); + } + + /** + * Create an instance of {@link GetBPKKombiRequestType } + * + */ + public GetBPKKombiRequestType createGetBPKKombiRequestType() { + return new GetBPKKombiRequestType(); + } + + /** + * Create an instance of {@link GetBPKKombiResponse } + * + */ + public GetBPKKombiResponse createGetBPKKombiResponse() { + return new GetBPKKombiResponse(); + } + + /** + * Create an instance of {@link GetBPKKombiResponseType } + * + */ + public GetBPKKombiResponseType createGetBPKKombiResponseType() { + return new GetBPKKombiResponseType(); + } + + /** + * Create an instance of {@link GetBPKZPV } + * + */ + public GetBPKZPV createGetBPKZPV() { + return new GetBPKZPV(); + } + + /** + * Create an instance of {@link GetBPKZPVRequestType } + * + */ + public GetBPKZPVRequestType createGetBPKZPVRequestType() { + return new GetBPKZPVRequestType(); + } + + /** + * Create an instance of {@link GetBPKZPVResponse } + * + */ + public GetBPKZPVResponse createGetBPKZPVResponse() { + return new GetBPKZPVResponse(); + } + + /** + * Create an instance of {@link GetBPKZPVResponseType } + * + */ + public GetBPKZPVResponseType createGetBPKZPVResponseType() { + return new GetBPKZPVResponseType(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncrypted } + * + */ + public GetBPKFromStammzahlEncrypted createGetBPKFromStammzahlEncrypted() { + return new GetBPKFromStammzahlEncrypted(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedRequestType } + * + */ + public GetBPKFromStammzahlEncryptedRequestType createGetBPKFromStammzahlEncryptedRequestType() { + return new GetBPKFromStammzahlEncryptedRequestType(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedResponse } + * + */ + public GetBPKFromStammzahlEncryptedResponse createGetBPKFromStammzahlEncryptedResponse() { + return new GetBPKFromStammzahlEncryptedResponse(); + } + + /** + * Create an instance of {@link GetBPKFromStammzahlEncryptedResponseType } + * + */ + public GetBPKFromStammzahlEncryptedResponseType createGetBPKFromStammzahlEncryptedResponseType() { + return new GetBPKFromStammzahlEncryptedResponseType(); + } + + /** + * Create an instance of {@link SignContent } + * + */ + public SignContent createSignContent() { + return new SignContent(); + } + + /** + * Create an instance of {@link SignContentEntry } + * + */ + public SignContentEntry createSignContentEntry() { + return new SignContentEntry(); + } + + /** + * Create an instance of {@link SignContentResponse } + * + */ + public SignContentResponse createSignContentResponse() { + return new SignContentResponse(); + } + + /** + * Create an instance of {@link SignContentResponseType } + * + */ + public SignContentResponseType createSignContentResponseType() { + return new SignContentResponseType(); + } + + /** + * Create an instance of {@link ValidateIdentityLink } + * + */ + public ValidateIdentityLink createValidateIdentityLink() { + return new ValidateIdentityLink(); + } + + /** + * Create an instance of {@link ValidateIdentityLinkResponse } + * + */ + public ValidateIdentityLinkResponse createValidateIdentityLinkResponse() { + return new ValidateIdentityLinkResponse(); + } + + /** + * Create an instance of {@link BPKzuBasiszahl } + * + */ + public BPKzuBasiszahl createBPKzuBasiszahl() { + return new BPKzuBasiszahl(); + } + + /** + * Create an instance of {@link BPKzuBasiszahlResponse } + * + */ + public BPKzuBasiszahlResponse createBPKzuBasiszahlResponse() { + return new BPKzuBasiszahlResponse(); + } + + /** + * Create an instance of {@link BasiszahlZuBPK } + * + */ + public BasiszahlZuBPK createBasiszahlZuBPK() { + return new BasiszahlZuBPK(); + } + + /** + * Create an instance of {@link BasiszahlZuBPKResponse } + * + */ + public BasiszahlZuBPKResponse createBasiszahlZuBPKResponse() { + return new BasiszahlZuBPKResponse(); + } + + /** + * Create an instance of {@link BasiszahlZuBPKReturnType } + * + */ + public BasiszahlZuBPKReturnType createBasiszahlZuBPKReturnType() { + return new BasiszahlZuBPKReturnType(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegration } + * + */ + public ZMRAnwendungsIntegration createZMRAnwendungsIntegration() { + return new ZMRAnwendungsIntegration(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegrationResponse } + * + */ + public ZMRAnwendungsIntegrationResponse createZMRAnwendungsIntegrationResponse() { + return new ZMRAnwendungsIntegrationResponse(); + } + + /** + * Create an instance of {@link ZMRAnwendungsIntegrationReturnType } + * + */ + public ZMRAnwendungsIntegrationReturnType createZMRAnwendungsIntegrationReturnType() { + return new ZMRAnwendungsIntegrationReturnType(); + } + + /** + * Create an instance of {@link GetStammzahl } + * + */ + public GetStammzahl createGetStammzahl() { + return new GetStammzahl(); + } + + /** + * Create an instance of {@link GetStammzahlResponse } + * + */ + public GetStammzahlResponse createGetStammzahlResponse() { + return new GetStammzahlResponse(); + } + + /** + * Create an instance of {@link GetStammzahlEncrypted } + * + */ + public GetStammzahlEncrypted createGetStammzahlEncrypted() { + return new GetStammzahlEncrypted(); + } + + /** + * Create an instance of {@link GetStammzahlEncryptedResponse } + * + */ + public GetStammzahlEncryptedResponse createGetStammzahlEncryptedResponse() { + return new GetStammzahlEncryptedResponse(); + } + + /** + * Create an instance of {@link GetVersionResponse } + * + */ + public GetVersionResponse createGetVersionResponse() { + return new GetVersionResponse(); + } + + /** + * Create an instance of {@link TravelDocumentType } + * + */ + public TravelDocumentType createTravelDocumentType() { + return new TravelDocumentType(); + } + + /** + * Create an instance of {@link AddressCodesType } + * + */ + public AddressCodesType createAddressCodesType() { + return new AddressCodesType(); + } + + /** + * Create an instance of {@link ResultRecord } + * + */ + public ResultRecord createResultRecord() { + return new ResultRecord(); + } + + /** + * Create an instance of {@link at.gv.util.xsd.szr_v4.Fault } + * + */ + public at.gv.util.xsd.szr_v4.Fault createFault() { + return new at.gv.util.xsd.szr_v4.Fault(); + } + + /** + * Create an instance of {@link GetBPKsResponseType.Fault } + * + */ + public GetBPKsResponseType.Fault createGetBPKsResponseTypeFault() { + return new GetBPKsResponseType.Fault(); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link SZRException }{@code >}} + * + */ + @XmlElementDecl(namespace = "urn:SZRServices", name = "SZRException") + public JAXBElement createSZRException(SZRException value) { + return new JAXBElement(_SZRException_QNAME, SZRException.class, null, value); + } + + /** + * Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}} + * + */ + @XmlElementDecl(namespace = "urn:SZRServices", name = "GetVersion") + public JAXBElement createGetVersion(Object value) { + return new JAXBElement(_GetVersion_QNAME, Object.class, null, value); + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java b/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java new file mode 100644 index 0000000..9cf4383 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/PersonInfoType.java @@ -0,0 +1,204 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; +import at.gv.util.xsd.szr.persondata.PhysicalPersonType; +import at.gv.util.xsd.szr.persondata.PostalAddressType; + + +/** + *

Java-Klasse für PersonInfoType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="PersonInfoType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Person" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PhysicalPersonType"/>
+ *         <element name="RegularDomicile" type="{http://reference.e-government.gv.at/namespace/persondata/20020228#}PostalAddressType" minOccurs="0"/>
+ *         <element name="AddressCodes" type="{urn:SZRServices}AddressCodesType" minOccurs="0"/>
+ *         <element name="TravelDocument" type="{urn:SZRServices}TravelDocumentType" minOccurs="0"/>
+ *         <element name="DateOfBirthWildcard" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="AuskunftssperreGesetzt" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "PersonInfoType", propOrder = { + "person", + "regularDomicile", + "addressCodes", + "travelDocument", + "dateOfBirthWildcard", + "auskunftssperreGesetzt" +}) +public class PersonInfoType { + + @XmlElement(name = "Person", required = true) + protected PhysicalPersonType person; + @XmlElement(name = "RegularDomicile") + protected PostalAddressType regularDomicile; + @XmlElement(name = "AddressCodes") + protected AddressCodesType addressCodes; + @XmlElement(name = "TravelDocument") + protected TravelDocumentType travelDocument; + @XmlElement(name = "DateOfBirthWildcard") + protected Boolean dateOfBirthWildcard; + @XmlElement(name = "AuskunftssperreGesetzt") + protected Boolean auskunftssperreGesetzt; + + /** + * Ruft den Wert der person-Eigenschaft ab. + * + * @return + * possible object is + * {@link PhysicalPersonType } + * + */ + public PhysicalPersonType getPerson() { + return person; + } + + /** + * Legt den Wert der person-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PhysicalPersonType } + * + */ + public void setPerson(PhysicalPersonType value) { + this.person = value; + } + + /** + * Ruft den Wert der regularDomicile-Eigenschaft ab. + * + * @return + * possible object is + * {@link PostalAddressType } + * + */ + public PostalAddressType getRegularDomicile() { + return regularDomicile; + } + + /** + * Legt den Wert der regularDomicile-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PostalAddressType } + * + */ + public void setRegularDomicile(PostalAddressType value) { + this.regularDomicile = value; + } + + /** + * Ruft den Wert der addressCodes-Eigenschaft ab. + * + * @return + * possible object is + * {@link AddressCodesType } + * + */ + public AddressCodesType getAddressCodes() { + return addressCodes; + } + + /** + * Legt den Wert der addressCodes-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link AddressCodesType } + * + */ + public void setAddressCodes(AddressCodesType value) { + this.addressCodes = value; + } + + /** + * Ruft den Wert der travelDocument-Eigenschaft ab. + * + * @return + * possible object is + * {@link TravelDocumentType } + * + */ + public TravelDocumentType getTravelDocument() { + return travelDocument; + } + + /** + * Legt den Wert der travelDocument-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link TravelDocumentType } + * + */ + public void setTravelDocument(TravelDocumentType value) { + this.travelDocument = value; + } + + /** + * Ruft den Wert der dateOfBirthWildcard-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isDateOfBirthWildcard() { + return dateOfBirthWildcard; + } + + /** + * Legt den Wert der dateOfBirthWildcard-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setDateOfBirthWildcard(Boolean value) { + this.dateOfBirthWildcard = value; + } + + /** + * Ruft den Wert der auskunftssperreGesetzt-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAuskunftssperreGesetzt() { + return auskunftssperreGesetzt; + } + + /** + * Legt den Wert der auskunftssperreGesetzt-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAuskunftssperreGesetzt(Boolean value) { + this.auskunftssperreGesetzt = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java b/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java new file mode 100644 index 0000000..99bae62 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ResultRecord.java @@ -0,0 +1,153 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ResultRecord complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ResultRecord">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="Register" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="bPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="FremdBPK" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ResultRecord", propOrder = { + "personInfo", + "register", + "bpk", + "fremdBPK" +}) +public class ResultRecord { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "Register", required = true) + protected String register; + @XmlElement(name = "bPK", required = true) + protected String bpk; + @XmlElement(name = "FremdBPK") + protected List fremdBPK; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der register-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getRegister() { + return register; + } + + /** + * Legt den Wert der register-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setRegister(String value) { + this.register = value; + } + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPK(String value) { + this.bpk = value; + } + + /** + * Gets the value of the fremdBPK property. + * + *

+ * 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 set method for the fremdBPK property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPK() { + if (fremdBPK == null) { + fremdBPK = new ArrayList(); + } + return this.fremdBPK; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SZRException.java b/src/main/java/at/gv/util/xsd/szr_v4/SZRException.java new file mode 100644 index 0000000..c90e623 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SZRException.java @@ -0,0 +1,30 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SZRException complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SZRException">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SZRException") +public class SZRException { + + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java new file mode 100644 index 0000000..b5a59f9 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContent.java @@ -0,0 +1,99 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="AppendCert" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
+ *         <element name="In" type="{urn:SZRServices}SignContentEntry" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "appendCert", + "in" +}) +@XmlRootElement(name = "SignContent") +public class SignContent { + + @XmlElement(name = "AppendCert", defaultValue = "false") + protected Boolean appendCert; + @XmlElement(name = "In") + protected List in; + + /** + * Ruft den Wert der appendCert-Eigenschaft ab. + * + * @return + * possible object is + * {@link Boolean } + * + */ + public Boolean isAppendCert() { + return appendCert; + } + + /** + * Legt den Wert der appendCert-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link Boolean } + * + */ + public void setAppendCert(Boolean value) { + this.appendCert = value; + } + + /** + * Gets the value of the in property. + * + *

+ * 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 set method for the in property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getIn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SignContentEntry } + * + * + */ + public List getIn() { + if (in == null) { + in = new ArrayList(); + } + return this.in; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java new file mode 100644 index 0000000..3697589 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentEntry.java @@ -0,0 +1,89 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlSchemaType; +import javax.xml.bind.annotation.XmlType; +import javax.xml.bind.annotation.XmlValue; + + +/** + *

Java-Klasse für SignContentEntry complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SignContentEntry">
+ *   <simpleContent>
+ *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ *       <attribute name="key" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ *     </extension>
+ *   </simpleContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignContentEntry", propOrder = { + "value" +}) +public class SignContentEntry { + + @XmlValue + protected String value; + @XmlAttribute(name = "key") + @XmlSchemaType(name = "anySimpleType") + protected String key; + + /** + * Ruft den Wert der value-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValue() { + return value; + } + + /** + * Legt den Wert der value-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValue(String value) { + this.value = value; + } + + /** + * Ruft den Wert der key-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getKey() { + return key; + } + + /** + * Legt den Wert der key-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setKey(String value) { + this.key = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java new file mode 100644 index 0000000..64ed825 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="SignContentResponse" type="{urn:SZRServices}SignContentResponseType"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "signContentResponse" +}) +@XmlRootElement(name = "SignContentResponse") +public class SignContentResponse { + + @XmlElement(name = "SignContentResponse", required = true) + protected SignContentResponseType signContentResponse; + + /** + * Ruft den Wert der signContentResponse-Eigenschaft ab. + * + * @return + * possible object is + * {@link SignContentResponseType } + * + */ + public SignContentResponseType getSignContentResponse() { + return signContentResponse; + } + + /** + * Legt den Wert der signContentResponse-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link SignContentResponseType } + * + */ + public void setSignContentResponse(SignContentResponseType value) { + this.signContentResponse = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java new file mode 100644 index 0000000..77343cc --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/SignContentResponseType.java @@ -0,0 +1,123 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für SignContentResponseType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="SignContentResponseType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="JwsAlg" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="Cert" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ *         <element name="Out" type="{urn:SZRServices}SignContentEntry" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "SignContentResponseType", propOrder = { + "jwsAlg", + "cert", + "out" +}) +public class SignContentResponseType { + + @XmlElement(name = "JwsAlg") + protected String jwsAlg; + @XmlElement(name = "Cert") + protected byte[] cert; + @XmlElement(name = "Out") + protected List out; + + /** + * Ruft den Wert der jwsAlg-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getJwsAlg() { + return jwsAlg; + } + + /** + * Legt den Wert der jwsAlg-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setJwsAlg(String value) { + this.jwsAlg = value; + } + + /** + * Ruft den Wert der cert-Eigenschaft ab. + * + * @return + * possible object is + * byte[] + */ + public byte[] getCert() { + return cert; + } + + /** + * Legt den Wert der cert-Eigenschaft fest. + * + * @param value + * allowed object is + * byte[] + */ + public void setCert(byte[] value) { + this.cert = value; + } + + /** + * Gets the value of the out property. + * + *

+ * 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 set method for the out property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getOut().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link SignContentEntry } + * + * + */ + public List getOut() { + if (out == null) { + out = new ArrayList(); + } + return this.out; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java new file mode 100644 index 0000000..c22b626 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPK.java @@ -0,0 +1,183 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="PersonInfo" type="{urn:SZRServices}PersonInfoType"/>
+ *         <element name="InputBPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="InputBereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Begruendung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="Target" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "personInfo", + "inputBPK", + "inputBereichsKennung", + "begruendung", + "target" +}) +@XmlRootElement(name = "TransformBPK") +public class TransformBPK { + + @XmlElement(name = "PersonInfo", required = true) + protected PersonInfoType personInfo; + @XmlElement(name = "InputBPK", required = true) + protected String inputBPK; + @XmlElement(name = "InputBereichsKennung", required = true) + protected String inputBereichsKennung; + @XmlElement(name = "Begruendung", required = true) + protected String begruendung; + @XmlElement(name = "Target", required = true) + protected List target; + + /** + * Ruft den Wert der personInfo-Eigenschaft ab. + * + * @return + * possible object is + * {@link PersonInfoType } + * + */ + public PersonInfoType getPersonInfo() { + return personInfo; + } + + /** + * Legt den Wert der personInfo-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link PersonInfoType } + * + */ + public void setPersonInfo(PersonInfoType value) { + this.personInfo = value; + } + + /** + * Ruft den Wert der inputBPK-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInputBPK() { + return inputBPK; + } + + /** + * Legt den Wert der inputBPK-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInputBPK(String value) { + this.inputBPK = value; + } + + /** + * Ruft den Wert der inputBereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getInputBereichsKennung() { + return inputBereichsKennung; + } + + /** + * Legt den Wert der inputBereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setInputBereichsKennung(String value) { + this.inputBereichsKennung = value; + } + + /** + * Ruft den Wert der begruendung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBegruendung() { + return begruendung; + } + + /** + * Legt den Wert der begruendung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBegruendung(String value) { + this.begruendung = value; + } + + /** + * Gets the value of the target property. + * + *

+ * 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 set method for the target property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTarget().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getTarget() { + if (target == null) { + target = new ArrayList(); + } + return this.target; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java new file mode 100644 index 0000000..66045d1 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TransformBPKResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="TransformBPKReturn" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "transformBPKReturn" +}) +@XmlRootElement(name = "TransformBPKResponse") +public class TransformBPKResponse { + + @XmlElement(name = "TransformBPKReturn", required = true) + protected List transformBPKReturn; + + /** + * Gets the value of the transformBPKReturn property. + * + *

+ * 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 set method for the transformBPKReturn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getTransformBPKReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getTransformBPKReturn() { + if (transformBPKReturn == null) { + transformBPKReturn = new ArrayList(); + } + return this.transformBPKReturn; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java b/src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java new file mode 100644 index 0000000..d9b01e6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/TravelDocumentType.java @@ -0,0 +1,174 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für TravelDocumentType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="TravelDocumentType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="DocumentNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="DocumentType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="IssueDate" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="IssuingAuthority" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *         <element name="IssuingCountry" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "TravelDocumentType", propOrder = { + "documentNumber", + "documentType", + "issueDate", + "issuingAuthority", + "issuingCountry" +}) +public class TravelDocumentType { + + @XmlElement(name = "DocumentNumber") + protected String documentNumber; + @XmlElement(name = "DocumentType") + protected String documentType; + @XmlElement(name = "IssueDate") + protected String issueDate; + @XmlElement(name = "IssuingAuthority") + protected String issuingAuthority; + @XmlElement(name = "IssuingCountry") + protected String issuingCountry; + + /** + * Ruft den Wert der documentNumber-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDocumentNumber() { + return documentNumber; + } + + /** + * Legt den Wert der documentNumber-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDocumentNumber(String value) { + this.documentNumber = value; + } + + /** + * Ruft den Wert der documentType-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getDocumentType() { + return documentType; + } + + /** + * Legt den Wert der documentType-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setDocumentType(String value) { + this.documentType = value; + } + + /** + * Ruft den Wert der issueDate-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssueDate() { + return issueDate; + } + + /** + * Legt den Wert der issueDate-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssueDate(String value) { + this.issueDate = value; + } + + /** + * Ruft den Wert der issuingAuthority-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssuingAuthority() { + return issuingAuthority; + } + + /** + * Legt den Wert der issuingAuthority-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssuingAuthority(String value) { + this.issuingAuthority = value; + } + + /** + * Ruft den Wert der issuingCountry-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getIssuingCountry() { + return issuingCountry; + } + + /** + * Legt den Wert der issuingCountry-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setIssuingCountry(String value) { + this.issuingCountry = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java new file mode 100644 index 0000000..3794b65 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLink.java @@ -0,0 +1,92 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="IdentityLink" type="{urn:SZRServices}IdentityLinkType"/>
+ *         <element name="BereichsKennung" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "identityLink", + "bereichsKennung" +}) +@XmlRootElement(name = "ValidateIdentityLink") +public class ValidateIdentityLink { + + @XmlElement(name = "IdentityLink", required = true) + protected IdentityLinkType identityLink; + @XmlElement(name = "BereichsKennung", required = true) + protected String bereichsKennung; + + /** + * Ruft den Wert der identityLink-Eigenschaft ab. + * + * @return + * possible object is + * {@link IdentityLinkType } + * + */ + public IdentityLinkType getIdentityLink() { + return identityLink; + } + + /** + * Legt den Wert der identityLink-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link IdentityLinkType } + * + */ + public void setIdentityLink(IdentityLinkType value) { + this.identityLink = value; + } + + /** + * Ruft den Wert der bereichsKennung-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereichsKennung() { + return bereichsKennung; + } + + /** + * Legt den Wert der bereichsKennung-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereichsKennung(String value) { + this.bereichsKennung = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java new file mode 100644 index 0000000..cda4431 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ValidateIdentityLinkResponse.java @@ -0,0 +1,64 @@ + +package at.gv.util.xsd.szr_v4; + +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ValidateIdentityLinkReturn" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "validateIdentityLinkReturn" +}) +@XmlRootElement(name = "ValidateIdentityLinkResponse") +public class ValidateIdentityLinkResponse { + + @XmlElement(name = "ValidateIdentityLinkReturn", required = true) + protected String validateIdentityLinkReturn; + + /** + * Ruft den Wert der validateIdentityLinkReturn-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getValidateIdentityLinkReturn() { + return validateIdentityLinkReturn; + } + + /** + * Legt den Wert der validateIdentityLinkReturn-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setValidateIdentityLinkReturn(String value) { + this.validateIdentityLinkReturn = value; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java new file mode 100644 index 0000000..2638314 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegration.java @@ -0,0 +1,132 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="Bereich" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="FremdBPKTargets" type="{urn:SZRServices}FremdBPKRequestType" maxOccurs="unbounded" minOccurs="0"/>
+ *         <element name="ZMRfremdbPK" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "bereich", + "fremdBPKTargets", + "zmRfremdbPK" +}) +@XmlRootElement(name = "ZMRAnwendungsIntegration") +public class ZMRAnwendungsIntegration { + + @XmlElement(name = "Bereich", required = true) + protected String bereich; + @XmlElement(name = "FremdBPKTargets") + protected List fremdBPKTargets; + @XmlElement(name = "ZMRfremdbPK", required = true) + protected List zmRfremdbPK; + + /** + * Ruft den Wert der bereich-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBereich() { + return bereich; + } + + /** + * Legt den Wert der bereich-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBereich(String value) { + this.bereich = value; + } + + /** + * Gets the value of the fremdBPKTargets property. + * + *

+ * 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 set method for the fremdBPKTargets property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPKTargets().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKRequestType } + * + * + */ + public List getFremdBPKTargets() { + if (fremdBPKTargets == null) { + fremdBPKTargets = new ArrayList(); + } + return this.fremdBPKTargets; + } + + /** + * Gets the value of the zmRfremdbPK property. + * + *

+ * 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 set method for the zmRfremdbPK property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZMRfremdbPK().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link String } + * + * + */ + public List getZMRfremdbPK() { + if (zmRfremdbPK == null) { + zmRfremdbPK = new ArrayList(); + } + return this.zmRfremdbPK; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java new file mode 100644 index 0000000..18034f6 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationResponse.java @@ -0,0 +1,71 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlRootElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für anonymous complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType>
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="ZMRAnwendungsIntegrationReturn" type="{urn:SZRServices}ZMRAnwendungsIntegrationReturnType" maxOccurs="unbounded"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "", propOrder = { + "zmrAnwendungsIntegrationReturn" +}) +@XmlRootElement(name = "ZMRAnwendungsIntegrationResponse") +public class ZMRAnwendungsIntegrationResponse { + + @XmlElement(name = "ZMRAnwendungsIntegrationReturn", required = true) + protected List zmrAnwendungsIntegrationReturn; + + /** + * Gets the value of the zmrAnwendungsIntegrationReturn property. + * + *

+ * 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 set method for the zmrAnwendungsIntegrationReturn property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getZMRAnwendungsIntegrationReturn().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link ZMRAnwendungsIntegrationReturnType } + * + * + */ + public List getZMRAnwendungsIntegrationReturn() { + if (zmrAnwendungsIntegrationReturn == null) { + zmrAnwendungsIntegrationReturn = new ArrayList(); + } + return this.zmrAnwendungsIntegrationReturn; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java new file mode 100644 index 0000000..14ef510 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/ZMRAnwendungsIntegrationReturnType.java @@ -0,0 +1,97 @@ + +package at.gv.util.xsd.szr_v4; + +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *

Java-Klasse für ZMRAnwendungsIntegrationReturnType complex type. + * + *

Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *

+ * <complexType name="ZMRAnwendungsIntegrationReturnType">
+ *   <complexContent>
+ *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       <sequence>
+ *         <element name="BPK" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         <element name="FremdBPKs" type="{urn:SZRServices}FremdBPKType" maxOccurs="unbounded" minOccurs="0"/>
+ *       </sequence>
+ *     </restriction>
+ *   </complexContent>
+ * </complexType>
+ * 
+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "ZMRAnwendungsIntegrationReturnType", propOrder = { + "bpk", + "fremdBPKs" +}) +public class ZMRAnwendungsIntegrationReturnType { + + @XmlElement(name = "BPK", required = true) + protected String bpk; + @XmlElement(name = "FremdBPKs") + protected List fremdBPKs; + + /** + * Ruft den Wert der bpk-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBPK() { + return bpk; + } + + /** + * Legt den Wert der bpk-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBPK(String value) { + this.bpk = value; + } + + /** + * Gets the value of the fremdBPKs property. + * + *

+ * 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 set method for the fremdBPKs property. + * + *

+ * For example, to add a new item, do as follows: + *

+     *    getFremdBPKs().add(newItem);
+     * 
+ * + * + *

+ * Objects of the following type(s) are allowed in the list + * {@link FremdBPKType } + * + * + */ + public List getFremdBPKs() { + if (fremdBPKs == null) { + fremdBPKs = new ArrayList(); + } + return this.fremdBPKs; + } + +} diff --git a/src/main/java/at/gv/util/xsd/szr_v4/package-info.java b/src/main/java/at/gv/util/xsd/szr_v4/package-info.java new file mode 100644 index 0000000..a3a8493 --- /dev/null +++ b/src/main/java/at/gv/util/xsd/szr_v4/package-info.java @@ -0,0 +1,2 @@ +@javax.xml.bind.annotation.XmlSchema(namespace = "urn:SZRServices", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED) +package at.gv.util.xsd.szr_v4; diff --git a/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml b/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml new file mode 100644 index 0000000..d40efa4 --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/szr_v4.0-schemas.xml @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml b/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml new file mode 100644 index 0000000..f95c35f --- /dev/null +++ b/src/main/resources/wsdl/custom-bindings/szr_v4.0-wsdl.xml @@ -0,0 +1,10 @@ + + + + false + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl b/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl new file mode 100644 index 0000000..e7f296b --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/SZR_v4.0.wsdl @@ -0,0 +1,441 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl b/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl new file mode 100644 index 0000000..78f1a36 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/SZR_v4_original.wsdl @@ -0,0 +1,999 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/pvp19.xsd b/src/main/resources/wsdl/szr_v4/pvp19.xsd new file mode 100644 index 0000000..596a2b9 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/pvp19.xsd @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + additional authentication properties + + + + + + + + + + + + + + + + + + + + + + + additional authorization properties + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + additional principal attributes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/main/resources/wsdl/szr_v4/szr_persondata.xsd b/src/main/resources/wsdl/szr_v4/szr_persondata.xsd new file mode 100644 index 0000000..3c9ac93 --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_persondata.xsd @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd b/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd new file mode 100644 index 0000000..5001c1b --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_pvp_sec.xsd @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd new file mode 100644 index 0000000..6db7a2c --- /dev/null +++ b/src/main/resources/wsdl/szr_v4/szr_v4.0.xsd @@ -0,0 +1,439 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3