import SOAP-WSDL 2.00.07 from CPAN
git-cpan-module: SOAP-WSDL git-cpan-version: 2.00.07 git-cpan-authorid: MKUTTER git-cpan-file: authors/id/M/MK/MKUTTER/SOAP-WSDL-2.00.07.tar.gz
This commit is contained in:
committed by
Michael G. Schwern
parent
3de318be40
commit
bfc3247583
@@ -1,324 +1,348 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<wsdl:definitions name="MessageGateway"
|
||||
targetNamespace="http://www.example.org/MessageGateway2/"
|
||||
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns:tns="http://www.example.org/MessageGateway2/"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
<wsdl:types>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:tns="http://www.example.org/MessageGateway2/"
|
||||
targetNamespace="http://www.example.org/MessageGateway2/">
|
||||
<wsdl:definitions name="MessageGateway" targetNamespace="http://www.example.org/Test/"
|
||||
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns:tns="http://www.example.org/Test/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
|
||||
<wsdl:types>
|
||||
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:tns="http://www.example.org/Test/" xmlns="http://www.example.org/Test/"
|
||||
targetNamespace="http://www.example.org/Test/" elementFormDefault="unqualified"
|
||||
attributeFormDefault="unqualified">
|
||||
|
||||
<xsd:element name="EnqueueMessage" type="tns:TEnqueueMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Enqueue message request element</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AuthMessage">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Username" type="xsd:string"/>
|
||||
<xsd:element name="Password" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="EnqueueMessage" type="tns:TEnqueueMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Enqueue message request element
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="AuthMessage">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Username" type="xsd:string" />
|
||||
<xsd:element name="Password" type="xsd:string" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="TMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A type containing all elements of a message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MRecipientURI" type="xsd:anyURI" minOccurs="1"
|
||||
maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:complexType name="TMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A type containing all elements of a message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MRecipientURI" type="xsd:anyURI"
|
||||
minOccurs="1" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
|
||||
<xsd:documentation>
|
||||
The recipient in URI notaitions. Valid URI schemas are: mailto:, sms:,
|
||||
phone:. Not all URI schemas need to be implemented at the current
|
||||
implementation stage.
|
||||
<xsd:documentation>
|
||||
The recipient in URI notations. Valid URI schemas are: mailto:, sms:,
|
||||
phone:. Not all URI schemas need to be
|
||||
implemented at the current
|
||||
implementation stage.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MSenderAddress" type="xsd:string" minOccurs="0"
|
||||
maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
E-Mail sender address. Ignored for all but mailto: recipient URIs.
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MSenderAddress" type="xsd:string"
|
||||
minOccurs="0" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
E-Mail sender address. Ignored for all but mailto: recipient URIs.
|
||||
</xsd:documentation>
|
||||
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MMessageContent" type="xsd:string"
|
||||
minOccurs="1" maxOccurs="3">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Message Content.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MSubject" type="xsd:string"
|
||||
minOccurs="0" maxOccurs="1">
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Message Subject. Ignored for all but mailto: URIs
|
||||
</xsd:documentation>
|
||||
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MMessageContent" type="xsd:string" minOccurs="1"
|
||||
maxOccurs="3">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Message Content.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MSubject" type="xsd:string" minOccurs="0" maxOccurs="1">
|
||||
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Message Subject. Ignored for all but mailto: URIs
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MDeliveryReportRecipientURI"
|
||||
type="xsd:anyURI" minOccurs="0" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
URI to send a delivery report to. May be of one of the following schemes:
|
||||
mailto:, http:, https:. Reports to mailto: URIs
|
||||
are sent as plaintext,
|
||||
reports to http(s) URIs are sent as SOAP requests following the
|
||||
MessageGatewayClient service definition.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MKeepalive" type="tns:TKeepalive"
|
||||
minOccurs="0" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Container for keepalive information. May be missing.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MDeliveryReportRecipientURI" type="xsd:anyURI" minOccurs="0"
|
||||
maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
URI to send a delivery report to. May be of one of the following schemes:
|
||||
mailto:, http:, https:. Reports to mailto: URIs are sent as plaintext,
|
||||
reports to http(s) URIs are sent as SOAP requests following the
|
||||
MessageGatewayClient service definition.
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="TKeepalive">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Type containing keeplive
|
||||
information.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
|
||||
<xsd:element name="MKeepaliveTimeout" type="xsd:double">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Keepalive timeout. The keepalive timeout spezifies how long the sending of
|
||||
a message will be delayed waiting for keepalive updates. If a keepalive
|
||||
update is received during this period, the
|
||||
timeout will be reset. If not,
|
||||
the message will be sent after the timeout has expired.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MKeepaliveErrorPolicy"
|
||||
minOccurs="0" maxOccurs="1" default="suppress">
|
||||
<xsd:annotation>
|
||||
|
||||
<xsd:documentation>
|
||||
Policy to comply to in case of system errors. Valid values are "suppress"
|
||||
and "report". If the policy is set to "suppress", keepalive messages will
|
||||
not be sent to their recipients in case of
|
||||
partial system failure, even if
|
||||
the keepalive has expired. This may result in "false negatives", i.e.
|
||||
messages may not be sent, even though their
|
||||
keepalive has expired. If the
|
||||
value is "report", keepalive messages will be sent from any cluster node.
|
||||
This may result in "false positive" alerts.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="suppress"></xsd:enumeration>
|
||||
<xsd:enumeration value="report"></xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Type containing a message ID.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessageID" type="xsd:string"
|
||||
minOccurs="1" maxOccurs="1"></xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="TKeepliveMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Type containing all elements of a keppalive update / remove request.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessageID" type="xsd:string"
|
||||
minOccurs="1" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
|
||||
The ID for the message to update / remove
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="MAction" minOccurs="1"
|
||||
maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The action to perform. Valid values are: "remove", "update". On "remove",
|
||||
the message with the ID specified will be
|
||||
removed from the queue, thus it
|
||||
will never be sent, even if it's timeout expires. On "update" the
|
||||
keepalive timeout of the corresponding message will be reset.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="remove"></xsd:enumeration>
|
||||
<xsd:enumeration value="update"></xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="KeepaliveMessage" type="tns:TKeepaliveMessageRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Keepalive message request
|
||||
element</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="KeepaliveMessageResponse" type="tns:TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response element for a keepalive
|
||||
request</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="EnqueueMessageResponse" type="tns:TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Enqueue message response element
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
|
||||
<xsd:complexType name="TEnqueueMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A complex type containing one element: The message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessage" type="tns:TMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Element containing a message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MKeepalive" type="tns:TKeepalive" minOccurs="0"
|
||||
maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Container for keepalive information. May be missing.
|
||||
</xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:complexType name="TKeepaliveMessageRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A complex type containing one element: The keepalive message to process.
|
||||
</xsd:documentation>
|
||||
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MKeepaliveMessage" type="tns:TKeepliveMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Element containing a keepalive message to process.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="EnqueueMessageRequest">
|
||||
<wsdl:part name="parameters" element="tns:EnqueueMessage">
|
||||
<wsdl:documentation>inputparameters for
|
||||
EnqueueMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
<wsdl:part name="auth" element="tns:AuthMessage">
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="EnqueueMessageResponse">
|
||||
<wsdl:part name="parameters" element="tns:EnqueueMessageResponse">
|
||||
<wsdl:documentation>outputparameters for
|
||||
EnqueueMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="KeepaliveMessageRequest">
|
||||
<wsdl:part name="parameters" element="tns:KeepaliveMessage">
|
||||
|
||||
<xsd:complexType name="TKeepalive">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Type containing keeplive information.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<wsdl:documentation>input parameters for KeepaliveMessag
|
||||
</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="KeepaliveMessageResponse">
|
||||
<wsdl:part name="parameters" element="tns:KeepaliveMessageResponse">
|
||||
<wsdl:documentation>output parameters for KeepaliveMessag
|
||||
</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
|
||||
<xsd:element name="MKeepaliveTimeout" type="xsd:double">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Keepalive timeout. The keepalive timeout spezifies how long the sending of
|
||||
a message will be delayed waiting for keepalive updates. If a keepalive
|
||||
update is received during this period, the timeout will be reset. If not,
|
||||
the message will be sent after the timeout has expired.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="MKeepaliveErrorPolicy" minOccurs="0"
|
||||
maxOccurs="1" default="suppress">
|
||||
<xsd:annotation>
|
||||
|
||||
<xsd:documentation>
|
||||
Policy to comply to in case of system errors. Valid values are "suppress"
|
||||
and "report". If the policy is set to "suppress", keepalive messages will
|
||||
not be sent to their recipients in case of partial system failure, even if
|
||||
the keepalive has expired. This may result in "false negatives", i.e.
|
||||
messages may not be sent, even though their keepalive has expired. If the
|
||||
value is "report", keepalive messages will be sent from any cluster node.
|
||||
This may result in "false positive" alerts.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="suppress"></xsd:enumeration>
|
||||
<xsd:enumeration value="report"></xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Type containing a message ID.</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessageID" type="xsd:string" minOccurs="1" maxOccurs="1"></xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="TKeepliveMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Type containing all elements of a keppalive update / remove request.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessageID" type="xsd:string" minOccurs="1" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
|
||||
The ID for the message to update / remove
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="MAction" minOccurs="1" maxOccurs="1">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
The action to perform. Valid values are: "remove", "update". On "remove",
|
||||
the message with the ID specified will be removed from the queue, thus it
|
||||
will never be sent, even if it's timeout expires. On "update" the
|
||||
keepalive timeout of the corresponding message will be reset.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:enumeration value="remove"></xsd:enumeration>
|
||||
<xsd:enumeration value="update"></xsd:enumeration>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="KeepaliveMessage" type="tns:TKeepaliveMessageRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Keepalive message request element</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="KeepaliveMessageResponse" type="tns:TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Response element for a keepalive request</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
<xsd:element name="EnqueueMessageResponse" type="tns:TMessageID">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>Enqueue message response element</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
|
||||
<xsd:complexType name="TEnqueueMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A complex type containing one element: The message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MMessage" type="tns:TMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Element containing a message to enqueue.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:complexType name="TKeepaliveMessageRequest">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
A complex type containing one element: The keepalive message to process.
|
||||
</xsd:documentation>
|
||||
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="MKeepaliveMessage" type="tns:TKeepliveMessage">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
Element containing a keepalive message to process.
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
</xsd:element>
|
||||
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="EnqueueMessageRequest">
|
||||
<wsdl:part name="parameters" element="tns:EnqueueMessage">
|
||||
<wsdl:documentation>inputparameters for EnqueueMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
<wsdl:part name="auth" element="tns:AuthMessage">
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="EnqueueMessageResponse">
|
||||
<wsdl:part name="parameters" element="tns:EnqueueMessageResponse">
|
||||
<wsdl:documentation>outputparameters for EnqueueMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="KeepaliveMessageRequest">
|
||||
<wsdl:part name="parameters" element="tns:KeepaliveMessage">
|
||||
|
||||
<wsdl:documentation>input parameters for KeepaliveMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="KeepaliveMessageResponse">
|
||||
<wsdl:part name="parameters" element="tns:KeepaliveMessageResponse">
|
||||
<wsdl:documentation>output parameters for KeepaliveMessag</wsdl:documentation>
|
||||
</wsdl:part>
|
||||
</wsdl:message>
|
||||
|
||||
<wsdl:portType name="MGWPortType">
|
||||
<wsdl:documentation>
|
||||
generic port type for all methods required for sending messages over the mosaic
|
||||
message gatewa
|
||||
<wsdl:portType name="TestPortType">
|
||||
<wsdl:documentation>
|
||||
generic port type for all methods required for sending messages over the mosaic
|
||||
message gatewa
|
||||
</wsdl:documentation>
|
||||
<wsdl:operation name="EnqueueMessage">
|
||||
<wsdl:documentation>
|
||||
This method is used to enqueue a normal (immediate send) or a delayed message with
|
||||
keepalive functionality.
|
||||
<wsdl:operation name="EnqueueMessage">
|
||||
<wsdl:documentation>
|
||||
This method is used to enqueue a normal (immediate send) or a delayed message
|
||||
with
|
||||
keepalive functionality.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tns:EnqueueMessageRequest"></wsdl:input>
|
||||
<wsdl:output message="tns:EnqueueMessageResponse"></wsdl:output>
|
||||
<wsdl:input message="tns:EnqueueMessageRequest"></wsdl:input>
|
||||
<wsdl:output message="tns:EnqueueMessageResponse"></wsdl:output>
|
||||
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="KeepaliveMessage">
|
||||
<wsdl:documentation>
|
||||
This method is used to update or remove a
|
||||
keepalive message.
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="KeepaliveMessage">
|
||||
<wsdl:documentation>
|
||||
This method is used to update or remove a
|
||||
keepalive message.
|
||||
</wsdl:documentation>
|
||||
<wsdl:input message="tns:KeepaliveMessageRequest"></wsdl:input>
|
||||
<wsdl:output message="tns:KeepaliveMessageResponse"></wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:input message="tns:KeepaliveMessageRequest"></wsdl:input>
|
||||
<wsdl:output message="tns:KeepaliveMessageResponse"></wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
|
||||
<wsdl:binding name="MGWBinding" type="tns:MGWPortType">
|
||||
<wsdl:documentation>Generic binding for all (SOAP) port</wsdl:documentation>
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="EnqueueMessage">
|
||||
<soap:operation soapAction="http://www.example.org/MessageGateway2/EnqueueMessage" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" namespace="http://www.example.org/" parts="parameters"/>
|
||||
<soap:header use="literal" namespace="http://www.example.org/"
|
||||
message="tns:EnqueueMessageRequest" part="auth"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="KeepaliveMessage">
|
||||
<soap:operation
|
||||
soapAction="http://www.example.org/MessageGateway2/KeepaliveMessage" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="MessageGateway">
|
||||
<wsdl:documentation>
|
||||
Web Service for sending messages over the message gateway
|
||||
<wsdl:binding name="TestBinding" type="tns:TestPortType">
|
||||
<wsdl:documentation>Generic binding for all (SOAP) port
|
||||
</wsdl:documentation>
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="EnqueueMessage">
|
||||
<soap:operation soapAction="http://www.example.org/Test/EnqueueMessage" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" namespace="http://www.example.org/"
|
||||
parts="parameters" />
|
||||
<soap:header use="literal" namespace="http://www.example.org/"
|
||||
message="tns:EnqueueMessageRequest" part="auth" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="KeepaliveMessage">
|
||||
<soap:operation soapAction="http://www.example.org/Test/KeepaliveMessage" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="TestService">
|
||||
<wsdl:documentation>
|
||||
Web Service for sending messages over the message gateway
|
||||
</wsdl:documentation>
|
||||
<wsdl:port name="HTTPPort" binding="tns:MGWBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway</wsdl:documentation>
|
||||
<soap:address location="http://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="HTTPPort" binding="tns:TestBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway
|
||||
</wsdl:documentation>
|
||||
<soap:address location="http://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
|
||||
<wsdl:port name="HTTPSPort" binding="tns:MGWBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway</wsdl:documentation>
|
||||
<soap:address location="https://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="HTTPSPort2" binding="tns:MGWBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway</wsdl:documentation>
|
||||
<soap:address location="https://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="HTTPSPort" binding="tns:TestBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway
|
||||
</wsdl:documentation>
|
||||
<soap:address location="https://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="HTTPSPort2" binding="tns:TestBinding">
|
||||
<wsdl:documentation>HTTP(S) port for the message gateway
|
||||
</wsdl:documentation>
|
||||
<soap:address location="https://test.example.org/MessageGateway/" />
|
||||
</wsdl:port>
|
||||
|
||||
</wsdl:service>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
<xsd:schema targetNamespace="urn:Test">
|
||||
<xsd:schema targetNamespace="urn:Test" xmlns="urn:Test">
|
||||
<xsd:element name="TestElement" type="xsd:string" />
|
||||
<xsd:complexType name="testComplexTypeRef">
|
||||
<xsd:annotation>
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
||||
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
|
||||
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
|
||||
xmlns:foo="urn:Bar1"
|
||||
targetNamespace="urn:HelloWorld"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,304 +1,304 @@
|
||||
<?xml version="1.0"?>
|
||||
<definitions name="Test" targetNamespace="urn:Test" xmlns:tns="urn:Test"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
<xsd:schema targetNamespace="urn:Test">
|
||||
<xsd:simpleType name="test-SimpleTypeList">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: List with an integer (length 2)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:list itemType="xsd:int"></xsd:list>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="testSimpleTypeListAtomic">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: List with an integer (length 2)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:list>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:int"></xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:list>
|
||||
</xsd:simpleType>
|
||||
|
||||
|
||||
<xsd:simpleType name="testRestriction">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Exclusive
|
||||
constrains)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minExclusive value="0" />
|
||||
<xsd:maxExclusive value="10" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="testRestrictionAtomicType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Exclusive
|
||||
constrains)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minExclusive value="0" />
|
||||
<xsd:maxExclusive value="10" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeAll">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:all>
|
||||
<xsd:element name="Test-1" type="xsd:string" />
|
||||
<xsd:element name="Test-2" type="xsd:string" minOccurs="1" />
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeRestriction">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:restriction base="tns:testComplexTypeAll">
|
||||
<xsd:all>
|
||||
<xsd:element name="Test.1" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
<xsd:element name="Test.2" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
</xsd:all>
|
||||
</xsd:restriction>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeExtension">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
complexType extension test
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="tns:testComplexTypeAll">
|
||||
<xsd:all>
|
||||
<xsd:element name="Test1" type="xsd:string" />
|
||||
<xsd:element name="Test2" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
<xsd:element name="Test3" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
</xsd:all>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeChoice">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2" type="xsd:string" maxOccurs="1" />
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeSequence">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2" type="xsd:string" maxOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeSequence2">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2"
|
||||
type="tns:testComplexTypeSequence" maxOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:element name="testElementString" type="xsd:string" />
|
||||
<xsd:element name="testElementInt" type="xsd:int" />
|
||||
<!-- element name="" ref="" is invalid, but appears sometimes -->
|
||||
<xsd:element name="testElementRefInt" ref="tns:testElementInt" />
|
||||
<xsd:element name="testElementSimpleTypeList"
|
||||
type="tns:test-SimpleTypeList" />
|
||||
<xsd:element name="testElementComplexTypeAll"
|
||||
type="tns:testComplexTypeAll" />
|
||||
<xsd:element name="testElementComplexTypeSequence"
|
||||
type="tns:testComplexTypeSequence" />
|
||||
|
||||
<xsd:element name="testElementAtomicSimpleTypeRestriction">
|
||||
<xsd:simpleType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Inclusive
|
||||
constraints)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minInclusive>1</xsd:minInclusive>
|
||||
<xsd:maxInclusive>9</xsd:maxInclusive>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="testElementAtomicComplexTypeAll">
|
||||
<xsd:complexType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Inclusive
|
||||
constraints)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:all>
|
||||
<xsd:element name="test1" type="xsd:int" />
|
||||
<xsd:element name="test2" type="xsd:string" />
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="Header" type="tns:testComplexTypeSequence" />
|
||||
<xsd:element name="testHeader" type="tns:testComplexTypeSequence" />
|
||||
<xsd:element name="testChoice" type="tns:testComplexTypeChoice" />
|
||||
|
||||
|
||||
<xsd:complexType name="testComplexTypeElementAtomicSimpleType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="testString" type="xsd:string"
|
||||
minOccurs="0" />
|
||||
<xsd:element name="testAtomicSimpleTypeElement"
|
||||
minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:minInclusive value="0" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="testAtomicSimpleTypeElement2"
|
||||
minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:minInclusive value="0" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
</xsd:schema>
|
||||
</types>
|
||||
<message name="testChoice">
|
||||
<part name="parameters" element="tns:testChoice" />
|
||||
</message>
|
||||
<message name="testRequest">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<message name="testResponse">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<message name="testMultiPartWarning">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
<part name="parameters" element="tns:testChoice" />
|
||||
</message>
|
||||
<message name="testHeaderRequest">
|
||||
<part name="testBody" element="tns:testHeader" />
|
||||
<part name="testHeader" element="tns:Header" />
|
||||
</message>
|
||||
<message name="testHeaderResponse">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<portType name="testPort">
|
||||
<operation name="test">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testRequest" />
|
||||
<output message="tns:testResponse" />
|
||||
</operation>
|
||||
<operation name="testHeader">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testHeaderRequest" />
|
||||
<output message="tns:testHeaderResponse" />
|
||||
</operation>
|
||||
<operation name="testChoice">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testChoice" />
|
||||
<output message="tns:testChoice" />
|
||||
</operation>
|
||||
<operation name="testMultiPartWarning">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testMultiPartWarning" />
|
||||
<output message="tns:testMultiPartWarning" />
|
||||
</operation>
|
||||
|
||||
</portType>
|
||||
|
||||
<binding type="tns:testPort" name="testBinding">
|
||||
<soap:binding style="document"
|
||||
transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<operation name="testChoice">
|
||||
<soap:operation soapAction="testChoice" style="document" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
|
||||
<operation name="test">
|
||||
<soap:operation soapAction="test" style="document" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
<operation name="testHeader">
|
||||
<soap:operation soapAction="testHeader" />
|
||||
<input>
|
||||
<soap:body use="literal" parts="testBody" />
|
||||
<soap:header use="literal" part="testHeader"
|
||||
message="tns:testHeaderRequest" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
<operation name="testMultiPartWarning">
|
||||
<soap:operation soapAction="testHeader" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
|
||||
</binding>
|
||||
<service name="My.SOAP.testService">
|
||||
<port name="My.SOAP.testPort" binding="tns:testBinding">
|
||||
<soap:address location="http://127.0.0.1/testPort" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
<?xml version="1.0"?>
|
||||
<definitions name="Test" targetNamespace="urn:Test" xmlns:tns="urn:Test"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
<xsd:schema targetNamespace="urn:Test" elementFormDefault="qualified" xmlns="urn:Test">
|
||||
<xsd:simpleType name="test-SimpleTypeList">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: List with an integer (length 2)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:list itemType="xsd:int"></xsd:list>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="testSimpleTypeListAtomic">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: List with an integer (length 2)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:list>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:int"></xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:list>
|
||||
</xsd:simpleType>
|
||||
|
||||
|
||||
<xsd:simpleType name="testRestriction">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Exclusive
|
||||
constrains)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minExclusive value="0" />
|
||||
<xsd:maxExclusive value="10" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:simpleType name="testRestrictionAtomicType">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Exclusive
|
||||
constrains)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction>
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minExclusive value="0" />
|
||||
<xsd:maxExclusive value="10" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeAll">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test-1" type="xsd:string" />
|
||||
<xsd:element name="Test-2" type="xsd:string" minOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeRestriction">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:restriction base="tns:testComplexTypeAll">
|
||||
<xsd:all>
|
||||
<xsd:element name="Test.1" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
<xsd:element name="Test.2" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
</xsd:all>
|
||||
</xsd:restriction>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeExtension">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
complexType extension test
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:complexContent>
|
||||
<xsd:extension base="tns:testComplexTypeAll">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test1" type="xsd:string" />
|
||||
<xsd:element name="Test2" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
<xsd:element name="Test3" type="xsd:string"
|
||||
minOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:extension>
|
||||
</xsd:complexContent>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeChoice">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:choice>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2" type="xsd:string" maxOccurs="1" />
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeSequence">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2" type="xsd:string" maxOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
<xsd:complexType name="testComplexTypeSequence2">
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>ComplexType Test</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Test1" type="xsd:string" minOccurs="1" />
|
||||
<xsd:element name="Test2"
|
||||
type="tns:testComplexTypeSequence" maxOccurs="1" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
<xsd:element name="testElementString" type="xsd:string" />
|
||||
<xsd:element name="testElementInt" type="xsd:int" />
|
||||
<!-- element name="" ref="" is invalid, but appears sometimes -->
|
||||
<xsd:element name="testElementRefInt" ref="tns:testElementInt" />
|
||||
<xsd:element name="testElementSimpleTypeList"
|
||||
type="tns:test-SimpleTypeList" />
|
||||
<xsd:element name="testElementComplexTypeAll"
|
||||
type="tns:testComplexTypeAll" />
|
||||
<xsd:element name="testElementComplexTypeSequence"
|
||||
type="tns:testComplexTypeSequence" />
|
||||
|
||||
<xsd:element name="testElementAtomicSimpleTypeRestriction">
|
||||
<xsd:simpleType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Inclusive
|
||||
constraints)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:restriction base="xsd:int">
|
||||
<xsd:minInclusive>1</xsd:minInclusive>
|
||||
<xsd:maxInclusive>9</xsd:maxInclusive>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="testElementAtomicComplexTypeAll">
|
||||
<xsd:complexType>
|
||||
<xsd:annotation>
|
||||
<xsd:documentation>
|
||||
SimpleType: Integer between 1 and 9 (Inclusive
|
||||
constraints)
|
||||
</xsd:documentation>
|
||||
</xsd:annotation>
|
||||
<xsd:all>
|
||||
<xsd:element name="test1" type="xsd:int" />
|
||||
<xsd:element name="test2" type="xsd:string" />
|
||||
</xsd:all>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:element name="Header" type="tns:testComplexTypeSequence" />
|
||||
<xsd:element name="testHeader" type="tns:testComplexTypeSequence" />
|
||||
<xsd:element name="testChoice" type="tns:testComplexTypeChoice" />
|
||||
|
||||
|
||||
<xsd:complexType name="testComplexTypeElementAtomicSimpleType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="testString" type="xsd:string"
|
||||
minOccurs="0" />
|
||||
<xsd:element name="testAtomicSimpleTypeElement"
|
||||
minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:minInclusive value="0" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="testAtomicSimpleTypeElement2"
|
||||
minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:decimal">
|
||||
<xsd:minInclusive value="0" />
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
|
||||
|
||||
</xsd:schema>
|
||||
</types>
|
||||
<message name="testChoice">
|
||||
<part name="parameters" element="tns:testChoice" />
|
||||
</message>
|
||||
<message name="testRequest">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<message name="testResponse">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<message name="testMultiPartWarning">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
<part name="parameters" element="tns:testChoice" />
|
||||
</message>
|
||||
<message name="testHeaderRequest">
|
||||
<part name="testBody" element="tns:testHeader" />
|
||||
<part name="testHeader" element="tns:Header" />
|
||||
</message>
|
||||
<message name="testHeaderResponse">
|
||||
<part name="testAll" element="tns:testElementString" />
|
||||
</message>
|
||||
<portType name="testPort">
|
||||
<operation name="test">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testRequest" />
|
||||
<output message="tns:testResponse" />
|
||||
</operation>
|
||||
<operation name="testHeader">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testHeaderRequest" />
|
||||
<output message="tns:testHeaderResponse" />
|
||||
</operation>
|
||||
<operation name="testChoice">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testChoice" />
|
||||
<output message="tns:testChoice" />
|
||||
</operation>
|
||||
<operation name="testMultiPartWarning">
|
||||
<documentation>Test-Methode</documentation>
|
||||
<input message="tns:testMultiPartWarning" />
|
||||
<output message="tns:testMultiPartWarning" />
|
||||
</operation>
|
||||
|
||||
</portType>
|
||||
|
||||
<binding type="tns:testPort" name="testBinding">
|
||||
<soap:binding style="document"
|
||||
transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<operation name="testChoice">
|
||||
<soap:operation soapAction="testChoice" style="document" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
|
||||
<operation name="test">
|
||||
<soap:operation soapAction="test" style="document" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
<operation name="testHeader">
|
||||
<soap:operation soapAction="testHeader" />
|
||||
<input>
|
||||
<soap:body use="literal" parts="testBody" />
|
||||
<soap:header use="literal" part="testHeader"
|
||||
message="tns:testHeaderRequest" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
<operation name="testMultiPartWarning">
|
||||
<soap:operation soapAction="testHeader" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
|
||||
</binding>
|
||||
<service name="My.SOAP.testService">
|
||||
<port name="My.SOAP.testPort" binding="tns:testBinding">
|
||||
<soap:address location="http://127.0.0.1/testPort" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
|
||||
@@ -1,48 +1,51 @@
|
||||
<?xml version="1.0"?>
|
||||
<definitions name="Test"
|
||||
targetNamespace="urn:Test"
|
||||
xmlns:tns="urn:Test"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/"
|
||||
>
|
||||
<types>
|
||||
<xsd:schema targetNamespace="urn:Test">
|
||||
<xsd:element name="anyType" type="xsd:anyType" />
|
||||
<xsd:complexType name="anyType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="anyType" type="xsd:anyType"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
</types>
|
||||
<portType name="testPort">
|
||||
<operation name="test">
|
||||
<documentation>
|
||||
Test-Method
|
||||
</documentation>
|
||||
<input message="tns:testRequest"/>
|
||||
<output message="tns:testResponse"/>
|
||||
</operation>
|
||||
</portType>
|
||||
|
||||
<binding type="tns:testPort" name="testBinding">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<operation name="test">
|
||||
|
||||
<soap:operation soapAction="test" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
</binding>
|
||||
<service name="testService">
|
||||
<port name="testPort" binding="tns:testBinding">
|
||||
<soap:address location="http://127.0.0.1/testPort" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
<?xml version="1.0"?>
|
||||
<definitions name="Test"
|
||||
targetNamespace="urn:Test"
|
||||
xmlns:tns="urn:Test"
|
||||
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/"
|
||||
>
|
||||
<types>
|
||||
<xsd:schema targetNamespace="urn:Test" elementFormDefault="qualified" xmlns="urn:Test">
|
||||
<xsd:element name="anyType" type="xsd:anyType" />
|
||||
<xsd:complexType name="anyType">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="anyType" type="xsd:anyType"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
</types>
|
||||
<message name="testRequest">
|
||||
<part name="input" type="tns:anyType"/>
|
||||
</message>
|
||||
<portType name="testPort">
|
||||
<operation name="test">
|
||||
<documentation>
|
||||
Test-Method
|
||||
</documentation>
|
||||
<input message="tns:testRequest"/>
|
||||
<output message="tns:testRequest"/>
|
||||
</operation>
|
||||
</portType>
|
||||
|
||||
<binding type="tns:testPort" name="testBinding">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<operation name="test">
|
||||
|
||||
<soap:operation soapAction="test" />
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
</binding>
|
||||
<service name="testService">
|
||||
<port name="testPort" binding="tns:testBinding">
|
||||
<soap:address location="http://127.0.0.1/testPort" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="urn:HelloWorld"
|
||||
xmlns:s="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns="http://www.w3.org/2001/XMLSchema">
|
||||
xmlns="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:foo="urn:Bar2">
|
||||
<s:element name="sayHello">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
|
||||
@@ -1,132 +1,132 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="urn:HelloWorld"
|
||||
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
||||
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
|
||||
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
|
||||
targetNamespace="urn:HelloWorld"
|
||||
xmlns:tns="urn:HelloWorld"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
<s:schema elementFormDefault="qualified"
|
||||
targetNamespace="urn:HelloWorld">
|
||||
<s:element name="sayHello">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="name"
|
||||
type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="givenName">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element type="s:string" name="givenName"></s:element>
|
||||
<s:element type="s:string" name="middleInitial"></s:element>
|
||||
</s:sequence>
|
||||
<s:attribute name="testAttr" type="s:string" use="optional"></s:attribute>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
<s:attribute name="testAttr" type="s:string" use="optional"></s:attribute>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
|
||||
<s:element name="sayHelloResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1"
|
||||
name="sayHelloResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
|
||||
|
||||
<s:complexType name="testAbstract" abstract="true">
|
||||
<s:sequence>
|
||||
<s:element name="abstract" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="testAbstractChild" abstract="true">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:testAbstract">
|
||||
<s:sequence>
|
||||
<s:element name="abstractChild" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="testAbstractGrandChild">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:testAbstractChild">
|
||||
<s:sequence>
|
||||
<s:element name="abstractGrandChild" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="GrandParent" abstract="true">
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="Parent" abstract="true">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:GrandParent"/>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="Child">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:Parent">
|
||||
<s:sequence>
|
||||
<s:element name="foo" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
|
||||
</s:schema>
|
||||
</types>
|
||||
|
||||
<message name="sayHelloSoapIn">
|
||||
<part name="parameters" element="s0:sayHello" />
|
||||
</message>
|
||||
|
||||
<message name="sayHelloSoapOut">
|
||||
<part name="parameters" element="s0:sayHelloResponse" />
|
||||
</message>
|
||||
|
||||
<portType name="Service1Soap">
|
||||
<operation name="sayHello">
|
||||
<input message="s0:sayHelloSoapIn" />
|
||||
|
||||
<output message="s0:sayHelloSoapOut" />
|
||||
</operation>
|
||||
</portType>
|
||||
|
||||
<binding name="Service1Soap" type="s0:Service1Soap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
|
||||
style="document" />
|
||||
|
||||
<operation name="sayHello">
|
||||
<soap:operation soapAction="urn:HelloWorld#sayHello"
|
||||
style="document" />
|
||||
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
</binding>
|
||||
|
||||
<service name="Service1">
|
||||
<port name="Service1Soap" binding="s0:Service1Soap">
|
||||
<soap:address
|
||||
location="http://localhost:81/soap-wsdl-test/helloworld.pl" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
|
||||
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
|
||||
xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="urn:HelloWorld"
|
||||
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
|
||||
xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
|
||||
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
|
||||
targetNamespace="urn:HelloWorld"
|
||||
xmlns:tns="urn:HelloWorld"
|
||||
xmlns="http://schemas.xmlsoap.org/wsdl/">
|
||||
<types>
|
||||
<s:schema elementFormDefault="qualified"
|
||||
targetNamespace="urn:HelloWorld" xmlns="urn:HelloWorld">
|
||||
<s:element name="sayHello">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="name"
|
||||
type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="givenName">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element type="s:string" name="givenName"></s:element>
|
||||
<s:element type="s:string" name="middleInitial"></s:element>
|
||||
</s:sequence>
|
||||
<s:attribute name="testAttr" type="s:string" use="optional"></s:attribute>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
<s:attribute name="testAttr" type="s:string" use="optional"></s:attribute>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
|
||||
<s:element name="sayHelloResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1"
|
||||
name="sayHelloResult" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
|
||||
|
||||
<s:complexType name="testAbstract" abstract="true">
|
||||
<s:sequence>
|
||||
<s:element name="abstract" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="testAbstractChild" abstract="true">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:testAbstract">
|
||||
<s:sequence>
|
||||
<s:element name="abstractChild" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="testAbstractGrandChild">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:testAbstractChild">
|
||||
<s:sequence>
|
||||
<s:element name="abstractGrandChild" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="GrandParent" abstract="true">
|
||||
</s:complexType>
|
||||
|
||||
<s:complexType name="Parent" abstract="true">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:GrandParent"/>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="Child">
|
||||
<s:complexContent>
|
||||
<s:extension base="tns:Parent">
|
||||
<s:sequence>
|
||||
<s:element name="foo" type="s:string"/>
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
|
||||
|
||||
</s:schema>
|
||||
</types>
|
||||
|
||||
<message name="sayHelloSoapIn">
|
||||
<part name="parameters" element="s0:sayHello" />
|
||||
</message>
|
||||
|
||||
<message name="sayHelloSoapOut">
|
||||
<part name="parameters" element="s0:sayHelloResponse" />
|
||||
</message>
|
||||
|
||||
<portType name="Service1Soap">
|
||||
<operation name="sayHello">
|
||||
<input message="s0:sayHelloSoapIn" />
|
||||
|
||||
<output message="s0:sayHelloSoapOut" />
|
||||
</operation>
|
||||
</portType>
|
||||
|
||||
<binding name="Service1Soap" type="s0:Service1Soap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
|
||||
style="document" />
|
||||
|
||||
<operation name="sayHello">
|
||||
<soap:operation soapAction="urn:HelloWorld#sayHello"
|
||||
style="document" />
|
||||
|
||||
<input>
|
||||
<soap:body use="literal" />
|
||||
</input>
|
||||
|
||||
<output>
|
||||
<soap:body use="literal" />
|
||||
</output>
|
||||
</operation>
|
||||
</binding>
|
||||
|
||||
<service name="Service1">
|
||||
<port name="Service1Soap" binding="s0:Service1Soap">
|
||||
<soap:address
|
||||
location="http://localhost:81/soap-wsdl-test/helloworld.pl" />
|
||||
</port>
|
||||
</service>
|
||||
</definitions>
|
||||
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- edited with XMLSpy v2008 rel. 2 sp1 (http://www.altova.com) by EMBRACE (EMBRACE) -->
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:zjsapi="http://jsapi.jochen-schweizer.de/PartnerManagement/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:n0="http://www.sap.com/webas/630/soap/features/runtime/tracing/" xmlns:n1="http://www.sap.com/webas/640/soap/features/messageId/" name="PartnerManagement" targetNamespace="http://jsapi.jochen-schweizer.de/PartnerManagement/">
|
||||
<wsdl:types>
|
||||
<xsd:schema targetNamespace="http://www.sap.com/webas/630/soap/features/runtime/tracing/">
|
||||
<xsd:complexType name="Trace">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="Trace">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TraceLevel" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TraceContext" type="n0:TraceContext" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="TraceContext">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRC_PATTERN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_KEY" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_SSID" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_USER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_TS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_COUNTER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_EXTERN" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
<xsd:schema targetNamespace="http://jsapi.jochen-schweizer.de/PartnerManagement/">
|
||||
<xsd:element name="CreatePartnerResponse">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="out" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreatePartnerRequest" type="zjsapi:TPartnerData"/>
|
||||
<xsd:complexType name="TPartnerData">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="mSyncID" type="xsd:int"/>
|
||||
<xsd:element name="mName" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="mFirstName" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="mLastName" type="xsd:string" minOccurs="0" />
|
||||
<xsd:element name="mCity" type="xsd:string" />
|
||||
<xsd:element name="mZipCode" type="xsd:string" />
|
||||
<xsd:element name="mPostBox" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mAddress" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mPhone" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mFax" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mEMail" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mCountry" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mLanguage" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mWebsite" minOccurs="0" type="xsd:string" />
|
||||
<xsd:element name="mStatus" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mActive" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mConfidentiality" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mSubscription" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mAGBUrl" minOccurs="0" type="xsd:string" />
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:complexType name="MessageId">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="messageId" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="CreatePartnerRequest">
|
||||
<wsdl:part name="parameters" element="zjsapi:CreatePartnerRequest"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePartnerResponse">
|
||||
<wsdl:part name="parameters" element="zjsapi:CreatePartnerResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SAPTraceHeader">
|
||||
<wsdl:part name="parameter" type="n0:Trace"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SAPMessageIdHeader">
|
||||
<wsdl:part name="parameter" type="zjsapi:MessageId"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PartnerManagement">
|
||||
<wsdl:operation name="CreatePartner">
|
||||
<wsdl:input message="zjsapi:CreatePartnerRequest"/>
|
||||
<wsdl:output message="zjsapi:CreatePartnerResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PartnerManagementSOAP" type="zjsapi:PartnerManagement">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="CreatePartner">
|
||||
<soap:operation soapAction="http://jsapi.jochen-schweizer.de/PartnerManagement/CreatePartner"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
<soap:header message="zjsapi:SAPTraceHeader" part="parameter" use="literal" namespace="http://www.sap.com/webas/630/soap/features/runtime/tracing/"/>
|
||||
<soap:header message="zjsapi:SAPMessageIdHeader" part="parameter" use="literal" namespace="http://www.sap.com/webas/640/soap/features/messageId/"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PartnerManagement">
|
||||
<wsdl:port name="PartnerManagementSOAP" binding="zjsapi:PartnerManagementSOAP">
|
||||
<soap:address location="http://jsapi.jochen-schweizer.de/cgi-bin/server.pl"/>
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- edited with XMLSpy v2008 rel. 2 sp1 (http://www.altova.com) by EMBRACE (EMBRACE) -->
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:zjsapi="http://jsapi.jochen-schweizer.de/PartnerManagement/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ns="http://schemas.xmlsoap.org/soap/encoding/" xmlns:n0="http://www.sap.com/webas/630/soap/features/runtime/tracing/" xmlns:n1="http://www.sap.com/webas/640/soap/features/messageId/" name="PartnerManagement" targetNamespace="http://jsapi.jochen-schweizer.de/PartnerManagement/">
|
||||
<wsdl:types>
|
||||
<xsd:schema targetNamespace="http://www.sap.com/webas/630/soap/features/runtime/tracing/">
|
||||
<xsd:element name="Trace">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TraceLevel" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TraceContext" type="n0:TraceContext" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
|
||||
<xsd:complexType name="TraceContext">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="TRC_PATTERN" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_KEY" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_SSID" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_USER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_TS" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_COUNTER" type="xsd:string" minOccurs="0"/>
|
||||
<xsd:element name="TRC_EXTERN" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:schema>
|
||||
<xsd:schema targetNamespace="http://jsapi.jochen-schweizer.de/PartnerManagement/">
|
||||
<xsd:element name="CreatePartnerResponse">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="out" type="xsd:string"/>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="CreatePartnerRequest" type="zjsapi:TPartnerData"/>
|
||||
<xsd:complexType name="TPartnerData">
|
||||
<xsd:sequence>
|
||||
<xsd:element name="mSyncID" type="xsd:int"/>
|
||||
<xsd:element name="mName" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="100"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mFirstName" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mLastName" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mCity">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="50"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mZipCode">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="50"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mPostBox" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="100"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mAddress" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="100"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mPhone" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="40"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mFax" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="50"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mEMail" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="64"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mCountry" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="30"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mLanguage" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="50"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mWebsite" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="50"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
<xsd:element name="mStatus" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mActive" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mConfidentiality" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mSubscription" type="xsd:int" minOccurs="0"/>
|
||||
<xsd:element name="mAGBUrl" minOccurs="0">
|
||||
<xsd:simpleType>
|
||||
<xsd:restriction base="xsd:string">
|
||||
<xsd:maxLength value="300"/>
|
||||
</xsd:restriction>
|
||||
</xsd:simpleType>
|
||||
</xsd:element>
|
||||
</xsd:sequence>
|
||||
</xsd:complexType>
|
||||
<xsd:element name="messageId" type="xsd:string" minOccurs="0"/>
|
||||
</xsd:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="CreatePartnerRequest">
|
||||
<wsdl:part name="parameters" element="zjsapi:CreatePartnerRequest"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreatePartnerResponse">
|
||||
<wsdl:part name="parameters" element="zjsapi:CreatePartnerResponse"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SAPTraceHeader">
|
||||
<wsdl:part name="parameter" element="n0:Trace"/>
|
||||
</wsdl:message>
|
||||
<wsdl:message name="SAPMessageIdHeader">
|
||||
<wsdl:part name="parameter" element="zjsapi:messageId"/>
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="PartnerManagement">
|
||||
<wsdl:operation name="CreatePartner">
|
||||
<wsdl:input message="zjsapi:CreatePartnerRequest"/>
|
||||
<wsdl:output message="zjsapi:CreatePartnerResponse"/>
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="PartnerManagementSOAP" type="zjsapi:PartnerManagement">
|
||||
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
|
||||
<wsdl:operation name="CreatePartner">
|
||||
<soap:operation soapAction="http://jsapi.jochen-schweizer.de/PartnerManagement/CreatePartner"/>
|
||||
<wsdl:input>
|
||||
<soap:body use="literal"/>
|
||||
<soap:header message="zjsapi:SAPTraceHeader" part="parameter" use="literal" namespace="http://www.sap.com/webas/630/soap/features/runtime/tracing/"/>
|
||||
<soap:header message="zjsapi:SAPMessageIdHeader" part="parameter" use="literal" namespace="http://www.sap.com/webas/640/soap/features/messageId/"/>
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal"/>
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="PartnerManagement">
|
||||
<wsdl:port name="PartnerManagementSOAP" binding="zjsapi:PartnerManagementSOAP">
|
||||
<soap:address location="http://jsapi.jochen-schweizer.de/cgi-bin/server.pl"/>
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,798 @@
|
||||
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri2.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" targetNamespace="http://tempuri2.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
|
||||
<wsdl:types>
|
||||
<s:schema elementFormDefault="qualified" targetNamespace="http://tempuri2.org/">
|
||||
<s:element name="AddTask">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="taskListName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="createData" type="tns:ItemCreateData" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="modifyData" type="tns:TaskModifyData" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:complexType name="ItemCreateData">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:ItemData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Author" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="GroupId" nillable="true" type="s:int" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="ItemData" abstract="true" />
|
||||
<s:complexType name="ItemUpdateData" abstract="true">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:ItemData" />
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="PermissionItemData" abstract="true">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:ItemUpdateData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="Permissions" nillable="true" type="tns:Permissions" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="Permissions">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GroupPermissions" type="tns:ArrayOfPermissionTuple" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="UserPermissions" type="tns:ArrayOfPermissionTuple1" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfPermissionTuple">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="GroupPermission" nillable="true" type="tns:PermissionTuple" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="PermissionTuple">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="OwnerName" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="Rights" nillable="true" type="tns:ADDITIONAL_ROLES" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:simpleType name="ADDITIONAL_ROLES">
|
||||
<s:restriction base="s:string">
|
||||
<s:enumeration value="READ_ROLE" />
|
||||
<s:enumeration value="MODIFY_ROLE" />
|
||||
<s:enumeration value="ALL_ROLE" />
|
||||
</s:restriction>
|
||||
</s:simpleType>
|
||||
<s:complexType name="ArrayOfPermissionTuple1">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="UserPermission" nillable="true" type="tns:PermissionTuple" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="CommonItemData" abstract="true">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:PermissionItemData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Categories" type="tns:ArrayOfString" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Title" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Editor" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AlertTemplate" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AlertRecipients" type="tns:Hstringstring" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfString">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="Category" nillable="true" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="Hstringstring">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="KVS" type="tns:KVstringNiceListOfString" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="KVstringNiceListOfString">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="V" type="s:string" />
|
||||
</s:sequence>
|
||||
<s:attribute name="K" type="s:string" />
|
||||
</s:complexType>
|
||||
<s:complexType name="TaskModifyData">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:CommonItemData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Status" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="DueDate" nillable="true" type="s:dateTime" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AssignedTo" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:element name="AddTaskResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddTaskResult" type="tns:SerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:complexType name="SerializedItem">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Attachments" type="tns:ArrayOfString1" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Fields" type="tns:ArrayOfField" />
|
||||
</s:sequence>
|
||||
<s:attribute name="ID" type="s:int" use="required" />
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfString1">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="Attachment" nillable="true" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfField">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="Field" type="tns:Field" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="Field">
|
||||
<s:attribute name="Name" type="s:string" />
|
||||
<s:attribute name="Value" type="s:string" />
|
||||
</s:complexType>
|
||||
<s:element name="ModifyTask">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="taskListName" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="id" nillable="true" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="asUser" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="modifyData" type="tns:TaskModifyData" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ModifyTaskResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ModifyTaskResult" type="tns:SerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateGroup">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="description" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CreateGroupResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="CreateGroupResult">
|
||||
<s:complexType mixed="true">
|
||||
<s:sequence>
|
||||
<s:any />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="AddUsersToGroup">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userMails" type="tns:ArrayOfString2" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:complexType name="ArrayOfString2">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:element name="AddUsersToGroupResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddUsersToGroupResult">
|
||||
<s:complexType mixed="true">
|
||||
<s:sequence>
|
||||
<s:any />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="RemoveUsersFromGroup">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="userMails" type="tns:ArrayOfString2" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="RemoveUsersFromGroupResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="RemoveUsersFromGroupResult">
|
||||
<s:complexType mixed="true">
|
||||
<s:sequence>
|
||||
<s:any />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClearGroup">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ClearGroupResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ClearGroupResult">
|
||||
<s:complexType mixed="true">
|
||||
<s:sequence>
|
||||
<s:any />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteGroup">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="groupName" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteGroupResponse">
|
||||
<s:complexType />
|
||||
</s:element>
|
||||
<s:element name="AddCalendarEntry">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="calendarName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="createData" type="tns:CalendarCreateData" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="modifyData" type="tns:CalendarModifyData" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:complexType name="CalendarCreateData">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:ItemCreateData" />
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="CalendarModifyData">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:AttachmentItemData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Description" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="EventDate" nillable="true" type="s:dateTime" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="EndDate" nillable="true" type="s:dateTime" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="ReminderDate" nillable="true" type="s:dateTime" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ReminderTemplate" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="FAllDayEvent" nillable="true" type="s:boolean" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="AttachmentItemData" abstract="true">
|
||||
<s:complexContent mixed="false">
|
||||
<s:extension base="tns:PermissionItemData">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Attachments" type="tns:ArrayOfAttachment" />
|
||||
</s:sequence>
|
||||
</s:extension>
|
||||
</s:complexContent>
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfAttachment">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="Attachment" nillable="true" type="tns:Attachment" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:complexType name="Attachment">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="Data" type="s:base64Binary" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="Operation" nillable="true" type="tns:AttachmentOperation" />
|
||||
</s:sequence>
|
||||
<s:attribute name="Name" type="s:string" />
|
||||
</s:complexType>
|
||||
<s:simpleType name="AttachmentOperation">
|
||||
<s:restriction base="s:string">
|
||||
<s:enumeration value="ADD" />
|
||||
<s:enumeration value="UPDATE" />
|
||||
<s:enumeration value="DELETE" />
|
||||
</s:restriction>
|
||||
</s:simpleType>
|
||||
<s:element name="AddCalendarEntryResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="AddCalendarEntryResult" type="tns:SerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ModifyCalendarEntry">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="calendarName" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="id" nillable="true" type="s:int" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="asUser" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="modifyData" type="tns:CalendarModifyData" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="ModifyCalendarEntryResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="ModifyCalendarEntryResult" type="tns:SerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetItems">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="listName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="fields" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="startID" nillable="true" type="s:unsignedInt" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="maxItems" nillable="true" type="s:unsignedInt" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetItemsResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetItemsResult" type="tns:CountListOfSerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:complexType name="CountListOfSerializedItem">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="List" type="tns:ArrayOfSerializedItem" />
|
||||
</s:sequence>
|
||||
<s:attribute name="Count" type="s:int" use="required" />
|
||||
</s:complexType>
|
||||
<s:complexType name="ArrayOfSerializedItem">
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="unbounded" name="SerializedItem" nillable="true" type="tns:SerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
<s:element name="GetItemVersions">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="listName" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="ID" nillable="true" type="s:int" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="GetItemVersionsResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="GetItemVersionsResult" type="tns:CountListOfSerializedItem" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CountItems">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="listName" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="user" type="s:string" />
|
||||
<s:element minOccurs="0" maxOccurs="1" name="query" type="s:string" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="CountItemsResponse">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="1" maxOccurs="1" name="CountItemsResult" type="s:int" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteItem">
|
||||
<s:complexType>
|
||||
<s:sequence>
|
||||
<s:element minOccurs="0" maxOccurs="1" name="listName" type="s:string" />
|
||||
<s:element minOccurs="1" maxOccurs="1" name="ID" nillable="true" type="s:int" />
|
||||
</s:sequence>
|
||||
</s:complexType>
|
||||
</s:element>
|
||||
<s:element name="DeleteItemResponse">
|
||||
<s:complexType />
|
||||
</s:element>
|
||||
</s:schema>
|
||||
</wsdl:types>
|
||||
<wsdl:message name="AddTaskSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddTask" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddTaskSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddTaskResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyTaskSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ModifyTask" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyTaskSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ModifyTaskResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateGroupSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CreateGroup" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CreateGroupSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CreateGroupResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddUsersToGroupSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddUsersToGroup" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddUsersToGroupSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddUsersToGroupResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="RemoveUsersFromGroupSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:RemoveUsersFromGroup" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="RemoveUsersFromGroupSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:RemoveUsersFromGroupResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClearGroupSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ClearGroup" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ClearGroupSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ClearGroupResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteGroupSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DeleteGroup" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteGroupSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DeleteGroupResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddCalendarEntrySoapIn">
|
||||
<wsdl:part name="parameters" element="tns:AddCalendarEntry" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="AddCalendarEntrySoapOut">
|
||||
<wsdl:part name="parameters" element="tns:AddCalendarEntryResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyCalendarEntrySoapIn">
|
||||
<wsdl:part name="parameters" element="tns:ModifyCalendarEntry" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="ModifyCalendarEntrySoapOut">
|
||||
<wsdl:part name="parameters" element="tns:ModifyCalendarEntryResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetItemsSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetItems" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetItemsSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetItemsResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetItemVersionsSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:GetItemVersions" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="GetItemVersionsSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:GetItemVersionsResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CountItemsSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:CountItems" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="CountItemsSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:CountItemsResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteItemSoapIn">
|
||||
<wsdl:part name="parameters" element="tns:DeleteItem" />
|
||||
</wsdl:message>
|
||||
<wsdl:message name="DeleteItemSoapOut">
|
||||
<wsdl:part name="parameters" element="tns:DeleteItemResponse" />
|
||||
</wsdl:message>
|
||||
<wsdl:portType name="RunningServiceClassSoap">
|
||||
<wsdl:operation name="AddTask">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method is used to create a Task item within the task list. Values will be set if they are not null.</wsdl:documentation>
|
||||
<wsdl:input message="tns:AddTaskSoapIn" />
|
||||
<wsdl:output message="tns:AddTaskSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyTask">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Modifies an existing task. Values are only set if they are not null.</wsdl:documentation>
|
||||
<wsdl:input message="tns:ModifyTaskSoapIn" />
|
||||
<wsdl:output message="tns:ModifyTaskSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateGroup">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Creates a group within the web.</wsdl:documentation>
|
||||
<wsdl:input message="tns:CreateGroupSoapIn" />
|
||||
<wsdl:output message="tns:CreateGroupSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddUsersToGroup">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Adds a set of users to the given group.</wsdl:documentation>
|
||||
<wsdl:input message="tns:AddUsersToGroupSoapIn" />
|
||||
<wsdl:output message="tns:AddUsersToGroupSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="RemoveUsersFromGroup">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes a user from a given group.</wsdl:documentation>
|
||||
<wsdl:input message="tns:RemoveUsersFromGroupSoapIn" />
|
||||
<wsdl:output message="tns:RemoveUsersFromGroupSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClearGroup">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Removes all users from the given group.</wsdl:documentation>
|
||||
<wsdl:input message="tns:ClearGroupSoapIn" />
|
||||
<wsdl:output message="tns:ClearGroupSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteGroup">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes a group from the web.</wsdl:documentation>
|
||||
<wsdl:input message="tns:DeleteGroupSoapIn" />
|
||||
<wsdl:output message="tns:DeleteGroupSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddCalendarEntry">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Builds a new entry for the calendar.</wsdl:documentation>
|
||||
<wsdl:input message="tns:AddCalendarEntrySoapIn" />
|
||||
<wsdl:output message="tns:AddCalendarEntrySoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyCalendarEntry">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Modifies a calendar entry.</wsdl:documentation>
|
||||
<wsdl:input message="tns:ModifyCalendarEntrySoapIn" />
|
||||
<wsdl:output message="tns:ModifyCalendarEntrySoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItems">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">This method is used for getting specific items from a list.</wsdl:documentation>
|
||||
<wsdl:input message="tns:GetItemsSoapIn" />
|
||||
<wsdl:output message="tns:GetItemsSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItemVersions">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Gets all versions of an item.</wsdl:documentation>
|
||||
<wsdl:input message="tns:GetItemVersionsSoapIn" />
|
||||
<wsdl:output message="tns:GetItemVersionsSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CountItems">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Counts all Items that is returned by the query.</wsdl:documentation>
|
||||
<wsdl:input message="tns:CountItemsSoapIn" />
|
||||
<wsdl:output message="tns:CountItemsSoapOut" />
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteItem">
|
||||
<wsdl:documentation xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">Deletes an item from a list.</wsdl:documentation>
|
||||
<wsdl:input message="tns:DeleteItemSoapIn" />
|
||||
<wsdl:output message="tns:DeleteItemSoapOut" />
|
||||
</wsdl:operation>
|
||||
</wsdl:portType>
|
||||
<wsdl:binding name="RunningServiceClassSoap" type="tns:RunningServiceClassSoap">
|
||||
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddTask">
|
||||
<soap:operation soapAction="http://tempuri2.org/AddTask" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyTask">
|
||||
<soap:operation soapAction="http://tempuri2.org/ModifyTask" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateGroup">
|
||||
<soap:operation soapAction="http://tempuri2.org/CreateGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddUsersToGroup">
|
||||
<soap:operation soapAction="http://tempuri2.org/AddUsersToGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="RemoveUsersFromGroup">
|
||||
<soap:operation soapAction="http://tempuri2.org/RemoveUsersFromGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClearGroup">
|
||||
<soap:operation soapAction="http://tempuri2.org/ClearGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteGroup">
|
||||
<soap:operation soapAction="http://tempuri2.org/DeleteGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddCalendarEntry">
|
||||
<soap:operation soapAction="http://tempuri2.org/AddCalendarEntry" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyCalendarEntry">
|
||||
<soap:operation soapAction="http://tempuri2.org/ModifyCalendarEntry" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItems">
|
||||
<soap:operation soapAction="http://tempuri2.org/GetItems" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItemVersions">
|
||||
<soap:operation soapAction="http://tempuri2.org/GetItemVersions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CountItems">
|
||||
<soap:operation soapAction="http://tempuri2.org/CountItems" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteItem">
|
||||
<soap:operation soapAction="http://tempuri2.org/DeleteItem" style="document" />
|
||||
<wsdl:input>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:binding name="RunningServiceClassSoap12" type="tns:RunningServiceClassSoap">
|
||||
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
|
||||
<wsdl:operation name="AddTask">
|
||||
<soap12:operation soapAction="http://tempuri2.org/AddTask" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyTask">
|
||||
<soap12:operation soapAction="http://tempuri2.org/ModifyTask" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CreateGroup">
|
||||
<soap12:operation soapAction="http://tempuri2.org/CreateGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddUsersToGroup">
|
||||
<soap12:operation soapAction="http://tempuri2.org/AddUsersToGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="RemoveUsersFromGroup">
|
||||
<soap12:operation soapAction="http://tempuri2.org/RemoveUsersFromGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ClearGroup">
|
||||
<soap12:operation soapAction="http://tempuri2.org/ClearGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteGroup">
|
||||
<soap12:operation soapAction="http://tempuri2.org/DeleteGroup" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="AddCalendarEntry">
|
||||
<soap12:operation soapAction="http://tempuri2.org/AddCalendarEntry" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="ModifyCalendarEntry">
|
||||
<soap12:operation soapAction="http://tempuri2.org/ModifyCalendarEntry" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItems">
|
||||
<soap12:operation soapAction="http://tempuri2.org/GetItems" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="GetItemVersions">
|
||||
<soap12:operation soapAction="http://tempuri2.org/GetItemVersions" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="CountItems">
|
||||
<soap12:operation soapAction="http://tempuri2.org/CountItems" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
<wsdl:operation name="DeleteItem">
|
||||
<soap12:operation soapAction="http://tempuri2.org/DeleteItem" style="document" />
|
||||
<wsdl:input>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:input>
|
||||
<wsdl:output>
|
||||
<soap12:body use="literal" />
|
||||
</wsdl:output>
|
||||
</wsdl:operation>
|
||||
</wsdl:binding>
|
||||
<wsdl:service name="RunningServiceClass">
|
||||
<wsdl:port name="RunningServiceClassSoap" binding="tns:RunningServiceClassSoap">
|
||||
<soap:address location="https://sp-01.erlm.siemens.de/sites/CUP1/ITIL/_vti_bin/ITIL/RunningService.asmx" />
|
||||
</wsdl:port>
|
||||
<wsdl:port name="RunningServiceClassSoap12" binding="tns:RunningServiceClassSoap12">
|
||||
<soap:address location="https://sp-01.erlm.siemens.de/sites/CUP1/ITIL/_vti_bin/ITIL/RunningService.asmx" />
|
||||
</wsdl:port>
|
||||
</wsdl:service>
|
||||
</wsdl:definitions>
|
||||
@@ -0,0 +1,164 @@
|
||||
|
||||
package MyElements::AddAttachment;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddAttachment');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %ID_of :ATTR(:get<ID>);
|
||||
my %data_of :ATTR(:get<data>);
|
||||
my %leafName_of :ATTR(:get<leafName>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
ID
|
||||
data
|
||||
leafName
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'ID' => \%ID_of,
|
||||
'data' => \%data_of,
|
||||
'leafName' => \%leafName_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'leafName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'ID' => 'ID',
|
||||
'data' => 'data',
|
||||
'leafName' => 'leafName',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddAttachment
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddAttachment from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * ID
|
||||
|
||||
$element->set_ID($data);
|
||||
$element->get_ID();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * data
|
||||
|
||||
$element->set_data($data);
|
||||
$element->get_data();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * leafName
|
||||
|
||||
$element->set_leafName($data);
|
||||
$element->get_leafName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddAttachment->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
data => $some_value, # base64Binary
|
||||
leafName => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
|
||||
package MyElements::AddAttachmentResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddAttachmentResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %AddAttachmentResult_of :ATTR(:get<AddAttachmentResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( AddAttachmentResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'AddAttachmentResult' => \%AddAttachmentResult_of,
|
||||
},
|
||||
{
|
||||
'AddAttachmentResult' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'AddAttachmentResult' => 'AddAttachmentResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddAttachmentResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddAttachmentResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * AddAttachmentResult
|
||||
|
||||
$element->set_AddAttachmentResult($data);
|
||||
$element->get_AddAttachmentResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddAttachmentResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
AddAttachmentResult => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,157 @@
|
||||
|
||||
package MyElements::AddCalendarEntry;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddCalendarEntry');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %calendarName_of :ATTR(:get<calendarName>);
|
||||
my %createData_of :ATTR(:get<createData>);
|
||||
my %modifyData_of :ATTR(:get<modifyData>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( calendarName
|
||||
createData
|
||||
modifyData
|
||||
|
||||
) ],
|
||||
{
|
||||
'calendarName' => \%calendarName_of,
|
||||
'createData' => \%createData_of,
|
||||
'modifyData' => \%modifyData_of,
|
||||
},
|
||||
{
|
||||
'calendarName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'createData' => 'MyTypes::CalendarCreateData',
|
||||
'modifyData' => 'MyTypes::CalendarModifyData',
|
||||
},
|
||||
{
|
||||
|
||||
'calendarName' => 'calendarName',
|
||||
'createData' => 'createData',
|
||||
'modifyData' => 'modifyData',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddCalendarEntry
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddCalendarEntry from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * calendarName
|
||||
|
||||
$element->set_calendarName($data);
|
||||
$element->get_calendarName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * createData
|
||||
|
||||
$element->set_createData($data);
|
||||
$element->get_createData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * modifyData
|
||||
|
||||
$element->set_modifyData($data);
|
||||
$element->get_modifyData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddCalendarEntry->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
calendarName => $some_value, # string
|
||||
createData => { # MyTypes::CalendarCreateData
|
||||
},
|
||||
modifyData => { # MyTypes::CalendarModifyData
|
||||
Description => $some_value, # string
|
||||
EventDate => $some_value, # dateTime
|
||||
EndDate => $some_value, # dateTime
|
||||
ReminderDate => $some_value, # dateTime
|
||||
ReminderTemplate => $some_value, # string
|
||||
FAllDayEvent => $some_value, # boolean
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
|
||||
package MyElements::AddCalendarEntryResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddCalendarEntryResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %AddCalendarEntryResult_of :ATTR(:get<AddCalendarEntryResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( AddCalendarEntryResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'AddCalendarEntryResult' => \%AddCalendarEntryResult_of,
|
||||
},
|
||||
{
|
||||
'AddCalendarEntryResult' => 'MyTypes::SerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'AddCalendarEntryResult' => 'AddCalendarEntryResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddCalendarEntryResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddCalendarEntryResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * AddCalendarEntryResult
|
||||
|
||||
$element->set_AddCalendarEntryResult($data);
|
||||
$element->get_AddCalendarEntryResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddCalendarEntryResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
AddCalendarEntryResult => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,160 @@
|
||||
|
||||
package MyElements::AddTask;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddTask');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %taskListName_of :ATTR(:get<taskListName>);
|
||||
my %createData_of :ATTR(:get<createData>);
|
||||
my %modifyData_of :ATTR(:get<modifyData>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( taskListName
|
||||
createData
|
||||
modifyData
|
||||
|
||||
) ],
|
||||
{
|
||||
'taskListName' => \%taskListName_of,
|
||||
'createData' => \%createData_of,
|
||||
'modifyData' => \%modifyData_of,
|
||||
},
|
||||
{
|
||||
'taskListName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'createData' => 'MyTypes::ItemCreateData',
|
||||
'modifyData' => 'MyTypes::TaskModifyData',
|
||||
},
|
||||
{
|
||||
|
||||
'taskListName' => 'taskListName',
|
||||
'createData' => 'createData',
|
||||
'modifyData' => 'modifyData',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddTask
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddTask from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * taskListName
|
||||
|
||||
$element->set_taskListName($data);
|
||||
$element->get_taskListName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * createData
|
||||
|
||||
$element->set_createData($data);
|
||||
$element->get_createData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * modifyData
|
||||
|
||||
$element->set_modifyData($data);
|
||||
$element->get_modifyData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddTask->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
taskListName => $some_value, # string
|
||||
createData => { # MyTypes::ItemCreateData
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
Author => { value => $some_value },
|
||||
GroupID => $some_value, # int
|
||||
},
|
||||
modifyData => { # MyTypes::TaskModifyData
|
||||
Status => $some_value, # string
|
||||
Description => $some_value, # string
|
||||
DueDate => $some_value, # dateTime
|
||||
AssignedTo => { value => $some_value },
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
|
||||
package MyElements::AddTaskResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddTaskResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %AddTaskResult_of :ATTR(:get<AddTaskResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( AddTaskResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'AddTaskResult' => \%AddTaskResult_of,
|
||||
},
|
||||
{
|
||||
'AddTaskResult' => 'MyTypes::SerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'AddTaskResult' => 'AddTaskResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddTaskResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddTaskResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * AddTaskResult
|
||||
|
||||
$element->set_AddTaskResult($data);
|
||||
$element->get_AddTaskResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddTaskResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
AddTaskResult => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
|
||||
package MyElements::AddUsersToGroup;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddUsersToGroup');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %groupName_of :ATTR(:get<groupName>);
|
||||
my %userMails_of :ATTR(:get<userMails>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( groupName
|
||||
userMails
|
||||
|
||||
) ],
|
||||
{
|
||||
'groupName' => \%groupName_of,
|
||||
'userMails' => \%userMails_of,
|
||||
},
|
||||
{
|
||||
'groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'userMails' => 'MyTypes::ArrayOfNUser',
|
||||
},
|
||||
{
|
||||
|
||||
'groupName' => 'groupName',
|
||||
'userMails' => 'userMails',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddUsersToGroup
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddUsersToGroup from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * groupName
|
||||
|
||||
$element->set_groupName($data);
|
||||
$element->get_groupName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * userMails
|
||||
|
||||
$element->set_userMails($data);
|
||||
$element->get_userMails();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddUsersToGroup->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
groupName => $some_value, # string
|
||||
userMails => { # MyTypes::ArrayOfNUser
|
||||
NUser => { value => $some_value },
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
|
||||
package MyElements::AddUsersToGroupResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('AddUsersToGroupResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %AddUsersToGroupResult_of :ATTR(:get<AddUsersToGroupResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( AddUsersToGroupResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'AddUsersToGroupResult' => \%AddUsersToGroupResult_of,
|
||||
},
|
||||
{
|
||||
|
||||
'AddUsersToGroupResult' => 'MyElements::AddUsersToGroupResponse::_AddUsersToGroupResult',
|
||||
},
|
||||
{
|
||||
|
||||
'AddUsersToGroupResult' => 'AddUsersToGroupResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyElements::AddUsersToGroupResponse::_AddUsersToGroupResult;
|
||||
use strict;
|
||||
use warnings;
|
||||
{
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
) ],
|
||||
{
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::AddUsersToGroupResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
AddUsersToGroupResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * AddUsersToGroupResult
|
||||
|
||||
$element->set_AddUsersToGroupResult($data);
|
||||
$element->get_AddUsersToGroupResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::AddUsersToGroupResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
AddUsersToGroupResult => {
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
|
||||
package MyElements::ClearGroup;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ClearGroup');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %groupName_of :ATTR(:get<groupName>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( groupName
|
||||
|
||||
) ],
|
||||
{
|
||||
'groupName' => \%groupName_of,
|
||||
},
|
||||
{
|
||||
'groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'groupName' => 'groupName',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ClearGroup
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ClearGroup from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * groupName
|
||||
|
||||
$element->set_groupName($data);
|
||||
$element->get_groupName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ClearGroup->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
groupName => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
|
||||
package MyElements::ClearGroupResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ClearGroupResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %ClearGroupResult_of :ATTR(:get<ClearGroupResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( ClearGroupResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'ClearGroupResult' => \%ClearGroupResult_of,
|
||||
},
|
||||
{
|
||||
|
||||
'ClearGroupResult' => 'MyElements::ClearGroupResponse::_ClearGroupResult',
|
||||
},
|
||||
{
|
||||
|
||||
'ClearGroupResult' => 'ClearGroupResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyElements::ClearGroupResponse::_ClearGroupResult;
|
||||
use strict;
|
||||
use warnings;
|
||||
{
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
) ],
|
||||
{
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ClearGroupResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ClearGroupResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * ClearGroupResult
|
||||
|
||||
$element->set_ClearGroupResult($data);
|
||||
$element->get_ClearGroupResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ClearGroupResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
ClearGroupResult => {
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,181 @@
|
||||
|
||||
package MyElements::CountItems;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('CountItems');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %User_of :ATTR(:get<User>);
|
||||
my %query_of :ATTR(:get<query>);
|
||||
my %Folder_of :ATTR(:get<Folder>);
|
||||
my %viewRecursive_of :ATTR(:get<viewRecursive>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
User
|
||||
query
|
||||
Folder
|
||||
viewRecursive
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'User' => \%User_of,
|
||||
'query' => \%query_of,
|
||||
'Folder' => \%Folder_of,
|
||||
'viewRecursive' => \%viewRecursive_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'User' => 'MyTypes::NUser',
|
||||
'query' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Folder' => 'MyTypes::Folders',
|
||||
'viewRecursive' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'User' => 'User',
|
||||
'query' => 'query',
|
||||
'Folder' => 'Folder',
|
||||
'viewRecursive' => 'viewRecursive',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::CountItems
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
CountItems from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * User
|
||||
|
||||
$element->set_User($data);
|
||||
$element->get_User();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * query
|
||||
|
||||
$element->set_query($data);
|
||||
$element->get_query();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * Folder
|
||||
|
||||
$element->set_Folder($data);
|
||||
$element->get_Folder();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * viewRecursive
|
||||
|
||||
$element->set_viewRecursive($data);
|
||||
$element->get_viewRecursive();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::CountItems->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
User => { value => $some_value },
|
||||
query => $some_value, # string
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
viewRecursive => $some_value, # boolean
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
|
||||
package MyElements::CountItemsResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('CountItemsResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %CountItemsResult_of :ATTR(:get<CountItemsResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( CountItemsResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'CountItemsResult' => \%CountItemsResult_of,
|
||||
},
|
||||
{
|
||||
'CountItemsResult' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
},
|
||||
{
|
||||
|
||||
'CountItemsResult' => 'CountItemsResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::CountItemsResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
CountItemsResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * CountItemsResult
|
||||
|
||||
$element->set_CountItemsResult($data);
|
||||
$element->get_CountItemsResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::CountItemsResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
CountItemsResult => $some_value, # int
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
|
||||
package MyElements::CreateGroup;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('CreateGroup');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %groupName_of :ATTR(:get<groupName>);
|
||||
my %description_of :ATTR(:get<description>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( groupName
|
||||
description
|
||||
|
||||
) ],
|
||||
{
|
||||
'groupName' => \%groupName_of,
|
||||
'description' => \%description_of,
|
||||
},
|
||||
{
|
||||
'groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'groupName' => 'groupName',
|
||||
'description' => 'description',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::CreateGroup
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
CreateGroup from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * groupName
|
||||
|
||||
$element->set_groupName($data);
|
||||
$element->get_groupName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * description
|
||||
|
||||
$element->set_description($data);
|
||||
$element->get_description();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::CreateGroup->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
groupName => $some_value, # string
|
||||
description => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
|
||||
package MyElements::CreateGroupResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('CreateGroupResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %CreateGroupResult_of :ATTR(:get<CreateGroupResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( CreateGroupResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'CreateGroupResult' => \%CreateGroupResult_of,
|
||||
},
|
||||
{
|
||||
|
||||
'CreateGroupResult' => 'MyElements::CreateGroupResponse::_CreateGroupResult',
|
||||
},
|
||||
{
|
||||
|
||||
'CreateGroupResult' => 'CreateGroupResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyElements::CreateGroupResponse::_CreateGroupResult;
|
||||
use strict;
|
||||
use warnings;
|
||||
{
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
) ],
|
||||
{
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::CreateGroupResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
CreateGroupResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * CreateGroupResult
|
||||
|
||||
$element->set_CreateGroupResult($data);
|
||||
$element->get_CreateGroupResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::CreateGroupResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
CreateGroupResult => {
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
|
||||
package MyElements::DeleteGroup;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('DeleteGroup');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %groupName_of :ATTR(:get<groupName>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( groupName
|
||||
|
||||
) ],
|
||||
{
|
||||
'groupName' => \%groupName_of,
|
||||
},
|
||||
{
|
||||
'groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'groupName' => 'groupName',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::DeleteGroup
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
DeleteGroup from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * groupName
|
||||
|
||||
$element->set_groupName($data);
|
||||
$element->get_groupName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::DeleteGroup->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
groupName => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
|
||||
package MyElements::DeleteGroupResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('DeleteGroupResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
|
||||
# There's no variety - empty complexType
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
__PACKAGE__->_factory();
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::DeleteGroupResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
DeleteGroupResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::DeleteGroupResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
,
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
|
||||
package MyElements::DeleteItem;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('DeleteItem');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %ID_of :ATTR(:get<ID>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
ID
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'ID' => \%ID_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'ID' => 'ID',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::DeleteItem
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
DeleteItem from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * ID
|
||||
|
||||
$element->set_ID($data);
|
||||
$element->get_ID();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::DeleteItem->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,87 @@
|
||||
|
||||
package MyElements::DeleteItemResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('DeleteItemResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
|
||||
# There's no variety - empty complexType
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
__PACKAGE__->_factory();
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::DeleteItemResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
DeleteItemResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::DeleteItemResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
,
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,149 @@
|
||||
|
||||
package MyElements::GetAttachment;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetAttachment');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %ID_of :ATTR(:get<ID>);
|
||||
my %leafName_of :ATTR(:get<leafName>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
ID
|
||||
leafName
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'ID' => \%ID_of,
|
||||
'leafName' => \%leafName_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'leafName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'ID' => 'ID',
|
||||
'leafName' => 'leafName',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetAttachment
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetAttachment from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * ID
|
||||
|
||||
$element->set_ID($data);
|
||||
$element->get_ID();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * leafName
|
||||
|
||||
$element->set_leafName($data);
|
||||
$element->get_leafName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetAttachment->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
leafName => $some_value, # string
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,137 @@
|
||||
|
||||
package MyElements::GetAttachmentResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetAttachmentResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %GetAttachmentResult_of :ATTR(:get<GetAttachmentResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( GetAttachmentResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'GetAttachmentResult' => \%GetAttachmentResult_of,
|
||||
},
|
||||
{
|
||||
'GetAttachmentResult' => 'MyTypes::GetFileResponse',
|
||||
},
|
||||
{
|
||||
|
||||
'GetAttachmentResult' => 'GetAttachmentResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetAttachmentResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetAttachmentResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * GetAttachmentResult
|
||||
|
||||
$element->set_GetAttachmentResult($data);
|
||||
$element->get_GetAttachmentResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetAttachmentResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
GetAttachmentResult => { # MyTypes::GetFileResponse
|
||||
item => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
properties => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
data => $some_value, # base64Binary
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,134 @@
|
||||
|
||||
package MyElements::GetItemVersions;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetItemVersions');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %ID_of :ATTR(:get<ID>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
ID
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'ID' => \%ID_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'ID' => 'ID',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetItemVersions
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetItemVersions from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * ID
|
||||
|
||||
$element->set_ID($data);
|
||||
$element->get_ID();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetItemVersions->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
|
||||
package MyElements::GetItemVersionsResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetItemVersionsResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %GetItemVersionsResult_of :ATTR(:get<GetItemVersionsResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( GetItemVersionsResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'GetItemVersionsResult' => \%GetItemVersionsResult_of,
|
||||
},
|
||||
{
|
||||
'GetItemVersionsResult' => 'MyTypes::CountListOfSerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'GetItemVersionsResult' => 'GetItemVersionsResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetItemVersionsResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetItemVersionsResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * GetItemVersionsResult
|
||||
|
||||
$element->set_GetItemVersionsResult($data);
|
||||
$element->get_GetItemVersionsResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetItemVersionsResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
GetItemVersionsResult => { # MyTypes::CountListOfSerializedItem
|
||||
List => { # MyTypes::ArrayOfSerializedItem
|
||||
SerializedItem => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,228 @@
|
||||
|
||||
package MyElements::GetItems;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetItems');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %listName_of :ATTR(:get<listName>);
|
||||
my %User_of :ATTR(:get<User>);
|
||||
my %query_of :ATTR(:get<query>);
|
||||
my %fields_of :ATTR(:get<fields>);
|
||||
my %startID_of :ATTR(:get<startID>);
|
||||
my %maxItems_of :ATTR(:get<maxItems>);
|
||||
my %Folder_of :ATTR(:get<Folder>);
|
||||
my %viewRecursive_of :ATTR(:get<viewRecursive>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( listName
|
||||
User
|
||||
query
|
||||
fields
|
||||
startID
|
||||
maxItems
|
||||
Folder
|
||||
viewRecursive
|
||||
|
||||
) ],
|
||||
{
|
||||
'listName' => \%listName_of,
|
||||
'User' => \%User_of,
|
||||
'query' => \%query_of,
|
||||
'fields' => \%fields_of,
|
||||
'startID' => \%startID_of,
|
||||
'maxItems' => \%maxItems_of,
|
||||
'Folder' => \%Folder_of,
|
||||
'viewRecursive' => \%viewRecursive_of,
|
||||
},
|
||||
{
|
||||
'listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'User' => 'MyTypes::NUser',
|
||||
'query' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'fields' => 'MyTypes::ArrayOfString2',
|
||||
'startID' => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
|
||||
'maxItems' => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
|
||||
'Folder' => 'MyTypes::Folders',
|
||||
'viewRecursive' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
},
|
||||
{
|
||||
|
||||
'listName' => 'listName',
|
||||
'User' => 'User',
|
||||
'query' => 'query',
|
||||
'fields' => 'fields',
|
||||
'startID' => 'startID',
|
||||
'maxItems' => 'maxItems',
|
||||
'Folder' => 'Folder',
|
||||
'viewRecursive' => 'viewRecursive',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetItems
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetItems from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * listName
|
||||
|
||||
$element->set_listName($data);
|
||||
$element->get_listName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * User
|
||||
|
||||
$element->set_User($data);
|
||||
$element->get_User();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * query
|
||||
|
||||
$element->set_query($data);
|
||||
$element->get_query();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * fields
|
||||
|
||||
$element->set_fields($data);
|
||||
$element->get_fields();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * startID
|
||||
|
||||
$element->set_startID($data);
|
||||
$element->get_startID();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * maxItems
|
||||
|
||||
$element->set_maxItems($data);
|
||||
$element->get_maxItems();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * Folder
|
||||
|
||||
$element->set_Folder($data);
|
||||
$element->get_Folder();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * viewRecursive
|
||||
|
||||
$element->set_viewRecursive($data);
|
||||
$element->get_viewRecursive();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetItems->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
listName => $some_value, # string
|
||||
User => { value => $some_value },
|
||||
query => $some_value, # string
|
||||
fields => { # MyTypes::ArrayOfString2
|
||||
string => $some_value, # string
|
||||
},
|
||||
startID => $some_value, # unsignedInt
|
||||
maxItems => $some_value, # unsignedInt
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
viewRecursive => $some_value, # boolean
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
|
||||
package MyElements::GetItemsResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('GetItemsResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %GetItemsResult_of :ATTR(:get<GetItemsResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( GetItemsResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'GetItemsResult' => \%GetItemsResult_of,
|
||||
},
|
||||
{
|
||||
'GetItemsResult' => 'MyTypes::CountListOfSerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'GetItemsResult' => 'GetItemsResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::GetItemsResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
GetItemsResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * GetItemsResult
|
||||
|
||||
$element->set_GetItemsResult($data);
|
||||
$element->get_GetItemsResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::GetItemsResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
GetItemsResult => { # MyTypes::CountListOfSerializedItem
|
||||
List => { # MyTypes::ArrayOfSerializedItem
|
||||
SerializedItem => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,171 @@
|
||||
|
||||
package MyElements::ModifyCalendarEntry;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ModifyCalendarEntry');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %calendarName_of :ATTR(:get<calendarName>);
|
||||
my %id_of :ATTR(:get<id>);
|
||||
my %User_of :ATTR(:get<User>);
|
||||
my %modifyData_of :ATTR(:get<modifyData>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( calendarName
|
||||
id
|
||||
User
|
||||
modifyData
|
||||
|
||||
) ],
|
||||
{
|
||||
'calendarName' => \%calendarName_of,
|
||||
'id' => \%id_of,
|
||||
'User' => \%User_of,
|
||||
'modifyData' => \%modifyData_of,
|
||||
},
|
||||
{
|
||||
'calendarName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'User' => 'MyTypes::NUser',
|
||||
'modifyData' => 'MyTypes::CalendarModifyData',
|
||||
},
|
||||
{
|
||||
|
||||
'calendarName' => 'calendarName',
|
||||
'id' => 'id',
|
||||
'User' => 'User',
|
||||
'modifyData' => 'modifyData',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ModifyCalendarEntry
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ModifyCalendarEntry from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * calendarName
|
||||
|
||||
$element->set_calendarName($data);
|
||||
$element->get_calendarName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * id
|
||||
|
||||
$element->set_id($data);
|
||||
$element->get_id();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * User
|
||||
|
||||
$element->set_User($data);
|
||||
$element->get_User();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * modifyData
|
||||
|
||||
$element->set_modifyData($data);
|
||||
$element->get_modifyData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ModifyCalendarEntry->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
calendarName => $some_value, # string
|
||||
id => $some_value, # int
|
||||
User => { value => $some_value },
|
||||
modifyData => { # MyTypes::CalendarModifyData
|
||||
Description => $some_value, # string
|
||||
EventDate => $some_value, # dateTime
|
||||
EndDate => $some_value, # dateTime
|
||||
ReminderDate => $some_value, # dateTime
|
||||
ReminderTemplate => $some_value, # string
|
||||
FAllDayEvent => $some_value, # boolean
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
|
||||
package MyElements::ModifyCalendarEntryResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ModifyCalendarEntryResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %ModifyCalendarEntryResult_of :ATTR(:get<ModifyCalendarEntryResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( ModifyCalendarEntryResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'ModifyCalendarEntryResult' => \%ModifyCalendarEntryResult_of,
|
||||
},
|
||||
{
|
||||
'ModifyCalendarEntryResult' => 'MyTypes::SerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'ModifyCalendarEntryResult' => 'ModifyCalendarEntryResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ModifyCalendarEntryResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ModifyCalendarEntryResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * ModifyCalendarEntryResult
|
||||
|
||||
$element->set_ModifyCalendarEntryResult($data);
|
||||
$element->get_ModifyCalendarEntryResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ModifyCalendarEntryResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
ModifyCalendarEntryResult => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,169 @@
|
||||
|
||||
package MyElements::ModifyTask;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ModifyTask');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %taskListName_of :ATTR(:get<taskListName>);
|
||||
my %id_of :ATTR(:get<id>);
|
||||
my %User_of :ATTR(:get<User>);
|
||||
my %modifyData_of :ATTR(:get<modifyData>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( taskListName
|
||||
id
|
||||
User
|
||||
modifyData
|
||||
|
||||
) ],
|
||||
{
|
||||
'taskListName' => \%taskListName_of,
|
||||
'id' => \%id_of,
|
||||
'User' => \%User_of,
|
||||
'modifyData' => \%modifyData_of,
|
||||
},
|
||||
{
|
||||
'taskListName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'User' => 'MyTypes::NUser',
|
||||
'modifyData' => 'MyTypes::TaskModifyData',
|
||||
},
|
||||
{
|
||||
|
||||
'taskListName' => 'taskListName',
|
||||
'id' => 'id',
|
||||
'User' => 'User',
|
||||
'modifyData' => 'modifyData',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ModifyTask
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ModifyTask from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * taskListName
|
||||
|
||||
$element->set_taskListName($data);
|
||||
$element->get_taskListName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * id
|
||||
|
||||
$element->set_id($data);
|
||||
$element->get_id();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * User
|
||||
|
||||
$element->set_User($data);
|
||||
$element->get_User();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * modifyData
|
||||
|
||||
$element->set_modifyData($data);
|
||||
$element->get_modifyData();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ModifyTask->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
taskListName => $some_value, # string
|
||||
id => $some_value, # int
|
||||
User => { value => $some_value },
|
||||
modifyData => { # MyTypes::TaskModifyData
|
||||
Status => $some_value, # string
|
||||
Description => $some_value, # string
|
||||
DueDate => $some_value, # dateTime
|
||||
AssignedTo => { value => $some_value },
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,126 @@
|
||||
|
||||
package MyElements::ModifyTaskResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('ModifyTaskResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %ModifyTaskResult_of :ATTR(:get<ModifyTaskResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( ModifyTaskResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'ModifyTaskResult' => \%ModifyTaskResult_of,
|
||||
},
|
||||
{
|
||||
'ModifyTaskResult' => 'MyTypes::SerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'ModifyTaskResult' => 'ModifyTaskResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::ModifyTaskResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
ModifyTaskResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * ModifyTaskResult
|
||||
|
||||
$element->set_ModifyTaskResult($data);
|
||||
$element->get_ModifyTaskResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::ModifyTaskResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
ModifyTaskResult => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
|
||||
package MyElements::RemoveUsersFromGroup;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('RemoveUsersFromGroup');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %groupName_of :ATTR(:get<groupName>);
|
||||
my %userMails_of :ATTR(:get<userMails>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( groupName
|
||||
userMails
|
||||
|
||||
) ],
|
||||
{
|
||||
'groupName' => \%groupName_of,
|
||||
'userMails' => \%userMails_of,
|
||||
},
|
||||
{
|
||||
'groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'userMails' => 'MyTypes::ArrayOfNUser',
|
||||
},
|
||||
{
|
||||
|
||||
'groupName' => 'groupName',
|
||||
'userMails' => 'userMails',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::RemoveUsersFromGroup
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
RemoveUsersFromGroup from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * groupName
|
||||
|
||||
$element->set_groupName($data);
|
||||
$element->get_groupName();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
=item * userMails
|
||||
|
||||
$element->set_userMails($data);
|
||||
$element->get_userMails();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::RemoveUsersFromGroup->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
groupName => $some_value, # string
|
||||
userMails => { # MyTypes::ArrayOfNUser
|
||||
NUser => { value => $some_value },
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,163 @@
|
||||
|
||||
package MyElements::RemoveUsersFromGroupResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/' }
|
||||
|
||||
__PACKAGE__->__set_name('RemoveUsersFromGroupResponse');
|
||||
__PACKAGE__->__set_nillable();
|
||||
__PACKAGE__->__set_minOccurs();
|
||||
__PACKAGE__->__set_maxOccurs();
|
||||
__PACKAGE__->__set_ref();
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Element
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
);
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %RemoveUsersFromGroupResult_of :ATTR(:get<RemoveUsersFromGroupResult>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( RemoveUsersFromGroupResult
|
||||
|
||||
) ],
|
||||
{
|
||||
'RemoveUsersFromGroupResult' => \%RemoveUsersFromGroupResult_of,
|
||||
},
|
||||
{
|
||||
|
||||
'RemoveUsersFromGroupResult' => 'MyElements::RemoveUsersFromGroupResponse::_RemoveUsersFromGroupResult',
|
||||
},
|
||||
{
|
||||
|
||||
'RemoveUsersFromGroupResult' => 'RemoveUsersFromGroupResult',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyElements::RemoveUsersFromGroupResponse::_RemoveUsersFromGroupResult;
|
||||
use strict;
|
||||
use warnings;
|
||||
{
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
) ],
|
||||
{
|
||||
},
|
||||
{
|
||||
},
|
||||
{
|
||||
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
} # end of BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyElements::RemoveUsersFromGroupResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined element
|
||||
RemoveUsersFromGroupResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * RemoveUsersFromGroupResult
|
||||
|
||||
$element->set_RemoveUsersFromGroupResult($data);
|
||||
$element->get_RemoveUsersFromGroupResult();
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
my $element = MyElements::RemoveUsersFromGroupResponse->new($data);
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{
|
||||
RemoveUsersFromGroupResult => {
|
||||
},
|
||||
},
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
+719
@@ -0,0 +1,719 @@
|
||||
package MyInterfaces::RunningServiceClass::RunningServiceClassSoap;
|
||||
use strict;
|
||||
use warnings;
|
||||
use Class::Std::Fast::Storable;
|
||||
use Scalar::Util qw(blessed);
|
||||
use base qw(SOAP::WSDL::Client::Base);
|
||||
|
||||
# only load if it hasn't been loaded before
|
||||
require MyTypemaps::RunningServiceClass
|
||||
if not MyTypemaps::RunningServiceClass->can('get_class');
|
||||
|
||||
sub START {
|
||||
$_[0]->set_proxy('https://sp-01.erlm.siemens.de/sites/CUP1/ITIL/_vti_bin/ITIL/RunningService.asmx') if not $_[2]->{proxy};
|
||||
$_[0]->set_class_resolver('MyTypemaps::RunningServiceClass')
|
||||
if not $_[2]->{class_resolver};
|
||||
|
||||
$_[0]->set_prefix($_[2]->{use_prefix}) if exists $_[2]->{use_prefix};
|
||||
}
|
||||
|
||||
sub AddTask {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "AddTask must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'AddTask',
|
||||
soap_action => 'http://tempuri2.org/AddTask',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::AddTask )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub ModifyTask {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "ModifyTask must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'ModifyTask',
|
||||
soap_action => 'http://tempuri2.org/ModifyTask',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::ModifyTask )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub CreateGroup {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "CreateGroup must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'CreateGroup',
|
||||
soap_action => 'http://tempuri2.org/CreateGroup',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::CreateGroup )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub AddUsersToGroup {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "AddUsersToGroup must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'AddUsersToGroup',
|
||||
soap_action => 'http://tempuri2.org/AddUsersToGroup',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::AddUsersToGroup )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub RemoveUsersFromGroup {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "RemoveUsersFromGroup must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'RemoveUsersFromGroup',
|
||||
soap_action => 'http://tempuri2.org/RemoveUsersFromGroup',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::RemoveUsersFromGroup )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub ClearGroup {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "ClearGroup must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'ClearGroup',
|
||||
soap_action => 'http://tempuri2.org/ClearGroup',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::ClearGroup )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub DeleteGroup {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "DeleteGroup must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'DeleteGroup',
|
||||
soap_action => 'http://tempuri2.org/DeleteGroup',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::DeleteGroup )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub AddCalendarEntry {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "AddCalendarEntry must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'AddCalendarEntry',
|
||||
soap_action => 'http://tempuri2.org/AddCalendarEntry',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::AddCalendarEntry )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub ModifyCalendarEntry {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "ModifyCalendarEntry must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'ModifyCalendarEntry',
|
||||
soap_action => 'http://tempuri2.org/ModifyCalendarEntry',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::ModifyCalendarEntry )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub AddAttachment {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "AddAttachment must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'AddAttachment',
|
||||
soap_action => 'http://tempuri2.org/AddAttachment',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::AddAttachment )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub GetAttachment {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "GetAttachment must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'GetAttachment',
|
||||
soap_action => 'http://tempuri2.org/GetAttachment',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::GetAttachment )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub GetItems {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "GetItems must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'GetItems',
|
||||
soap_action => 'http://tempuri2.org/GetItems',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::GetItems )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub GetItemVersions {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "GetItemVersions must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'GetItemVersions',
|
||||
soap_action => 'http://tempuri2.org/GetItemVersions',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::GetItemVersions )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub CountItems {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "CountItems must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'CountItems',
|
||||
soap_action => 'http://tempuri2.org/CountItems',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::CountItems )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
sub DeleteItem {
|
||||
my ($self, $body, $header) = @_;
|
||||
die "DeleteItem must be called as object method (\$self is <$self>)" if not blessed($self);
|
||||
return $self->SUPER::call({
|
||||
operation => 'DeleteItem',
|
||||
soap_action => 'http://tempuri2.org/DeleteItem',
|
||||
style => 'document',
|
||||
body => {
|
||||
|
||||
|
||||
'use' => 'literal',
|
||||
namespace => 'http://schemas.xmlsoap.org/wsdl/soap/',
|
||||
encodingStyle => '',
|
||||
parts => [qw( MyElements::DeleteItem )],
|
||||
},
|
||||
header => {
|
||||
|
||||
},
|
||||
headerfault => {
|
||||
|
||||
}
|
||||
}, $body, $header);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyInterfaces::RunningServiceClass::RunningServiceClassSoap - SOAP Interface for the RunningServiceClass Web Service
|
||||
|
||||
=head1 SYNOPSIS
|
||||
|
||||
use MyInterfaces::RunningServiceClass::RunningServiceClassSoap;
|
||||
my $interface = MyInterfaces::RunningServiceClass::RunningServiceClassSoap->new();
|
||||
|
||||
my $response;
|
||||
$response = $interface->AddTask();
|
||||
$response = $interface->ModifyTask();
|
||||
$response = $interface->CreateGroup();
|
||||
$response = $interface->AddUsersToGroup();
|
||||
$response = $interface->RemoveUsersFromGroup();
|
||||
$response = $interface->ClearGroup();
|
||||
$response = $interface->DeleteGroup();
|
||||
$response = $interface->AddCalendarEntry();
|
||||
$response = $interface->ModifyCalendarEntry();
|
||||
$response = $interface->AddAttachment();
|
||||
$response = $interface->GetAttachment();
|
||||
$response = $interface->GetItems();
|
||||
$response = $interface->GetItemVersions();
|
||||
$response = $interface->CountItems();
|
||||
$response = $interface->DeleteItem();
|
||||
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
SOAP Interface for the RunningServiceClass web service
|
||||
located at https://sp-01.erlm.siemens.de/sites/CUP1/ITIL/_vti_bin/ITIL/RunningService.asmx.
|
||||
|
||||
=head1 SERVICE RunningServiceClass
|
||||
|
||||
|
||||
|
||||
=head2 Port RunningServiceClassSoap
|
||||
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 General methods
|
||||
|
||||
=head3 new
|
||||
|
||||
Constructor.
|
||||
|
||||
All arguments are forwarded to L<SOAP::WSDL::Client|SOAP::WSDL::Client>.
|
||||
|
||||
=head2 SOAP Service methods
|
||||
|
||||
Method synopsis is displayed with hash refs as parameters.
|
||||
|
||||
The commented class names in the method's parameters denote that objects
|
||||
of the corresponding class can be passed instead of the marked hash ref.
|
||||
|
||||
You may pass any combination of objects, hash and list refs to these
|
||||
methods, as long as you meet the structure.
|
||||
|
||||
List items (i.e. multiple occurences) are not displayed in the synopsis.
|
||||
You may generally pass a list ref of hash refs (or objects) instead of a hash
|
||||
ref - this may result in invalid XML if used improperly, though. Note that
|
||||
SOAP::WSDL always expects list references at maximum depth position.
|
||||
|
||||
XML attributes are not displayed in this synopsis and cannot be set using
|
||||
hash refs. See the respective class' documentation for additional information.
|
||||
|
||||
|
||||
|
||||
=head3 AddTask
|
||||
|
||||
This method is used to create a Task item within the task list. Values will be set if they are not null.
|
||||
|
||||
Returns a L<MyElements::AddTaskResponse|MyElements::AddTaskResponse> object.
|
||||
|
||||
$response = $interface->AddTask( {
|
||||
taskListName => $some_value, # string
|
||||
createData => { # MyTypes::ItemCreateData
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
Author => { value => $some_value },
|
||||
GroupID => $some_value, # int
|
||||
},
|
||||
modifyData => { # MyTypes::TaskModifyData
|
||||
Status => $some_value, # string
|
||||
Description => $some_value, # string
|
||||
DueDate => $some_value, # dateTime
|
||||
AssignedTo => { value => $some_value },
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 ModifyTask
|
||||
|
||||
Modifies an existing task. Values are only set if they are not null.
|
||||
|
||||
Returns a L<MyElements::ModifyTaskResponse|MyElements::ModifyTaskResponse> object.
|
||||
|
||||
$response = $interface->ModifyTask( {
|
||||
taskListName => $some_value, # string
|
||||
id => $some_value, # int
|
||||
User => { value => $some_value },
|
||||
modifyData => { # MyTypes::TaskModifyData
|
||||
Status => $some_value, # string
|
||||
Description => $some_value, # string
|
||||
DueDate => $some_value, # dateTime
|
||||
AssignedTo => { value => $some_value },
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 CreateGroup
|
||||
|
||||
Creates a group within the web.
|
||||
|
||||
Returns a L<MyElements::CreateGroupResponse|MyElements::CreateGroupResponse> object.
|
||||
|
||||
$response = $interface->CreateGroup( {
|
||||
groupName => $some_value, # string
|
||||
description => $some_value, # string
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 AddUsersToGroup
|
||||
|
||||
Adds a set of users to the given group.
|
||||
|
||||
Returns a L<MyElements::AddUsersToGroupResponse|MyElements::AddUsersToGroupResponse> object.
|
||||
|
||||
$response = $interface->AddUsersToGroup( {
|
||||
groupName => $some_value, # string
|
||||
userMails => { # MyTypes::ArrayOfNUser
|
||||
NUser => { value => $some_value },
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 RemoveUsersFromGroup
|
||||
|
||||
Removes a user from a given group.
|
||||
|
||||
Returns a L<MyElements::RemoveUsersFromGroupResponse|MyElements::RemoveUsersFromGroupResponse> object.
|
||||
|
||||
$response = $interface->RemoveUsersFromGroup( {
|
||||
groupName => $some_value, # string
|
||||
userMails => { # MyTypes::ArrayOfNUser
|
||||
NUser => { value => $some_value },
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 ClearGroup
|
||||
|
||||
Removes all users from the given group.
|
||||
|
||||
Returns a L<MyElements::ClearGroupResponse|MyElements::ClearGroupResponse> object.
|
||||
|
||||
$response = $interface->ClearGroup( {
|
||||
groupName => $some_value, # string
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 DeleteGroup
|
||||
|
||||
Deletes a group from the web.
|
||||
|
||||
Returns a L<MyElements::DeleteGroupResponse|MyElements::DeleteGroupResponse> object.
|
||||
|
||||
$response = $interface->DeleteGroup( {
|
||||
groupName => $some_value, # string
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 AddCalendarEntry
|
||||
|
||||
Builds a new entry for the calendar.
|
||||
|
||||
Returns a L<MyElements::AddCalendarEntryResponse|MyElements::AddCalendarEntryResponse> object.
|
||||
|
||||
$response = $interface->AddCalendarEntry( {
|
||||
calendarName => $some_value, # string
|
||||
createData => { # MyTypes::CalendarCreateData
|
||||
},
|
||||
modifyData => { # MyTypes::CalendarModifyData
|
||||
Description => $some_value, # string
|
||||
EventDate => $some_value, # dateTime
|
||||
EndDate => $some_value, # dateTime
|
||||
ReminderDate => $some_value, # dateTime
|
||||
ReminderTemplate => $some_value, # string
|
||||
FAllDayEvent => $some_value, # boolean
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 ModifyCalendarEntry
|
||||
|
||||
Modifies a calendar entry.
|
||||
|
||||
Returns a L<MyElements::ModifyCalendarEntryResponse|MyElements::ModifyCalendarEntryResponse> object.
|
||||
|
||||
$response = $interface->ModifyCalendarEntry( {
|
||||
calendarName => $some_value, # string
|
||||
id => $some_value, # int
|
||||
User => { value => $some_value },
|
||||
modifyData => { # MyTypes::CalendarModifyData
|
||||
Description => $some_value, # string
|
||||
EventDate => $some_value, # dateTime
|
||||
EndDate => $some_value, # dateTime
|
||||
ReminderDate => $some_value, # dateTime
|
||||
ReminderTemplate => $some_value, # string
|
||||
FAllDayEvent => $some_value, # boolean
|
||||
},
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 AddAttachment
|
||||
|
||||
Adds an attachment to an item.
|
||||
|
||||
Returns a L<MyElements::AddAttachmentResponse|MyElements::AddAttachmentResponse> object.
|
||||
|
||||
$response = $interface->AddAttachment( {
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
data => $some_value, # base64Binary
|
||||
leafName => $some_value, # string
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 GetAttachment
|
||||
|
||||
Gets an attachment of an item by its name.
|
||||
|
||||
Returns a L<MyElements::GetAttachmentResponse|MyElements::GetAttachmentResponse> object.
|
||||
|
||||
$response = $interface->GetAttachment( {
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
leafName => $some_value, # string
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 GetItems
|
||||
|
||||
This method is used for getting specific items from a list.
|
||||
|
||||
Returns a L<MyElements::GetItemsResponse|MyElements::GetItemsResponse> object.
|
||||
|
||||
$response = $interface->GetItems( {
|
||||
listName => $some_value, # string
|
||||
User => { value => $some_value },
|
||||
query => $some_value, # string
|
||||
fields => { # MyTypes::ArrayOfString2
|
||||
string => $some_value, # string
|
||||
},
|
||||
startID => $some_value, # unsignedInt
|
||||
maxItems => $some_value, # unsignedInt
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
viewRecursive => $some_value, # boolean
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 GetItemVersions
|
||||
|
||||
Gets all versions of an item.
|
||||
|
||||
Returns a L<MyElements::GetItemVersionsResponse|MyElements::GetItemVersionsResponse> object.
|
||||
|
||||
$response = $interface->GetItemVersions( {
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 CountItems
|
||||
|
||||
Counts all Items that is returned by the query.
|
||||
|
||||
Returns a L<MyElements::CountItemsResponse|MyElements::CountItemsResponse> object.
|
||||
|
||||
$response = $interface->CountItems( {
|
||||
listName => $some_value, # string
|
||||
User => { value => $some_value },
|
||||
query => $some_value, # string
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
viewRecursive => $some_value, # boolean
|
||||
},,
|
||||
);
|
||||
|
||||
=head3 DeleteItem
|
||||
|
||||
Deletes an item from a list.
|
||||
|
||||
Returns a L<MyElements::DeleteItemResponse|MyElements::DeleteItemResponse> object.
|
||||
|
||||
$response = $interface->DeleteItem( {
|
||||
listName => $some_value, # string
|
||||
ID => $some_value, # int
|
||||
},,
|
||||
);
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL on Tue Nov 4 17:30:58 2008
|
||||
|
||||
=cut
|
||||
@@ -0,0 +1,287 @@
|
||||
|
||||
package MyTypemaps::RunningServiceClass;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
our $typemap_1 = {
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List/SerializedItem/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntryResponse/AddCalendarEntryResult/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItems/viewRecursive' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
'ModifyCalendarEntryResponse' => 'MyElements::ModifyCalendarEntryResponse',
|
||||
'GetAttachmentResponse/GetAttachmentResult/properties/Fields' => 'MyTypes::ArrayOfField',
|
||||
'ClearGroup/groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/Permissions/Permission/Principal' => 'MyTypes::Principal',
|
||||
'AddCalendarEntryResponse/AddCalendarEntryResult/Fields/Field' => 'MyTypes::Field',
|
||||
'AddCalendarEntry/calendarName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/User' => 'MyTypes::NUser',
|
||||
'ModifyCalendarEntry/modifyData/Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'RemoveUsersFromGroup/groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/EndDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ModifyTask/modifyData/Permissions/Permission/Principal' => 'MyTypes::Principal',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V/Recipients/To' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'CountItemsResponse' => 'MyElements::CountItemsResponse',
|
||||
'GetItems/fields/string' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'CountItems/query' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemsResponse/GetItemsResult/List/SerializedItem/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'ModifyCalendarEntry/modifyData/Attachments/Attachment/Data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'AddTask/modifyData/AlertRecipients/KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
'ModifyCalendarEntry/modifyData/Permissions/Permission' => 'MyTypes::Permission',
|
||||
'GetItemsResponse/GetItemsResult/List/SerializedItem/Fields' => 'MyTypes::ArrayOfField',
|
||||
'CountItems/Folder' => 'MyTypes::Folders',
|
||||
'GetAttachmentResponse' => 'MyElements::GetAttachmentResponse',
|
||||
'AddAttachmentResponse' => 'MyElements::AddAttachmentResponse',
|
||||
'GetAttachment/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTaskResponse' => 'MyElements::AddTaskResponse',
|
||||
'AddTask/modifyData/Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/createData/GroupID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'AddCalendarEntry/createData/Folder/SubFolder' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List' => 'MyTypes::ArrayOfSerializedItem',
|
||||
'CreateGroup/groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Permissions/Permission/Principal' => 'MyTypes::Principal',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V/Salutation' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/Bcc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItems/Folder/SubFolder' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddAttachmentResponse/AddAttachmentResult' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'CountItems/Folder/SubFolder' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/Permissions/Permission/Rights' => 'MyTypes::ADDITIONAL_ROLES',
|
||||
'ModifyTaskResponse/ModifyTaskResult/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'GetAttachment/leafName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItems/Folder' => 'MyTypes::Folders',
|
||||
'DeleteGroup/groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V/Recipients/Cc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/createData/Author' => 'MyTypes::NUser',
|
||||
'AddAttachment/ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'AddTask/modifyData/Categories' => 'MyTypes::ArrayOfString',
|
||||
'AddTaskResponse/AddTaskResult/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'ModifyTask' => 'MyElements::ModifyTask',
|
||||
'AddCalendarEntry/modifyData/Attachments/Attachment' => 'MyTypes::Attachment',
|
||||
'CountItems/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemsResponse/GetItemsResult/List/SerializedItem' => 'MyTypes::SerializedItem',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V/Recipients/Bcc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntryResponse/ModifyCalendarEntryResult/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'GetAttachment' => 'MyElements::GetAttachment',
|
||||
'CreateGroupResponse/CreateGroupResult' => 'MyElements::CreateGroupResponse::_CreateGroupResult',
|
||||
'ModifyCalendarEntry/modifyData/FAllDayEvent' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
'AddTask/modifyData/Categories/Category' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemVersions/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients' => 'MyTypes::Recipients',
|
||||
'GetAttachmentResponse/GetAttachmentResult/properties/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'ModifyTaskResponse/ModifyTaskResult/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTaskResponse/AddTaskResult/Fields/Field' => 'MyTypes::Field',
|
||||
'GetItemsResponse/GetItemsResult' => 'MyTypes::CountListOfSerializedItem',
|
||||
'AddUsersToGroup' => 'MyElements::AddUsersToGroup',
|
||||
'AddTask/modifyData/Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'ModifyCalendarEntry/modifyData/EndDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ModifyTask/modifyData/DueDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'CountItems/User' => 'MyTypes::NUser',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List/SerializedItem/Fields' => 'MyTypes::ArrayOfField',
|
||||
'DeleteItem' => 'MyElements::DeleteItem',
|
||||
'AddTask/modifyData/Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'RemoveUsersFromGroup/userMails/NUser' => 'MyTypes::NUser',
|
||||
'GetItemsResponse/GetItemsResult/List/SerializedItem/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Attachments' => 'MyTypes::ArrayOfAttachment',
|
||||
'ModifyTaskResponse/ModifyTaskResult/Fields' => 'MyTypes::ArrayOfField',
|
||||
'DeleteItem/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetAttachmentResponse/GetAttachmentResult/item/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V' => 'MyTypes::AddressesSalutations',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V/Salutation' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V/Recipients/Cc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemsResponse/GetItemsResult/List/SerializedItem/Fields/Field' => 'MyTypes::Field',
|
||||
'CreateGroup/description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'AddUsersToGroup/userMails/NUser' => 'MyTypes::NUser',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
'ModifyCalendarEntry/modifyData/Permissions/Permission/Rights' => 'MyTypes::ADDITIONAL_ROLES',
|
||||
'AddUsersToGroupResponse' => 'MyElements::AddUsersToGroupResponse',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/Cc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/Status' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/Cc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/To' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/calendarName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Fault' => 'SOAP::WSDL::SOAP::Typelib::Fault11',
|
||||
'ModifyCalendarEntry/modifyData/Attachments' => 'MyTypes::ArrayOfAttachment',
|
||||
'ModifyTask/modifyData/Categories/Category' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Fault/faultactor' => 'SOAP::WSDL::XSD::Typelib::Builtin::token',
|
||||
'AddAttachment/leafName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'CreateGroupResponse' => 'MyElements::CreateGroupResponse',
|
||||
'ModifyTask/modifyData/Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V/Recipients' => 'MyTypes::Recipients',
|
||||
'ModifyCalendarEntry/modifyData/Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'ModifyTask/modifyData' => 'MyTypes::TaskModifyData',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V' => 'MyTypes::AddressesSalutations',
|
||||
'AddTask/taskListName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult' => 'MyTypes::CountListOfSerializedItem',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V/Salutation' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemVersions/ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'RemoveUsersFromGroupResponse' => 'MyElements::RemoveUsersFromGroupResponse',
|
||||
'ModifyCalendarEntryResponse/ModifyCalendarEntryResult/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ClearGroupResponse' => 'MyElements::ClearGroupResponse',
|
||||
'AddCalendarEntry/modifyData/Categories' => 'MyTypes::ArrayOfString',
|
||||
'GetAttachmentResponse/GetAttachmentResult' => 'MyTypes::GetFileResponse',
|
||||
'AddTaskResponse/AddTaskResult' => 'MyTypes::SerializedItem',
|
||||
'AddTask/createData' => 'MyTypes::ItemCreateData',
|
||||
'ModifyTaskResponse/ModifyTaskResult' => 'MyTypes::SerializedItem',
|
||||
'ModifyCalendarEntry/id' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'ModifyCalendarEntry/modifyData/Editor' => 'MyTypes::NUser',
|
||||
'RemoveUsersFromGroup/userMails' => 'MyTypes::ArrayOfNUser',
|
||||
'ModifyTask/modifyData/Editor' => 'MyTypes::NUser',
|
||||
'Fault/faultcode' => 'SOAP::WSDL::XSD::Typelib::Builtin::anyURI',
|
||||
'AddCalendarEntry/modifyData/EventDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'AddAttachment' => 'MyElements::AddAttachment',
|
||||
'GetItems/query' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddUsersToGroupResponse/AddUsersToGroupResult' => 'MyElements::AddUsersToGroupResponse::_AddUsersToGroupResult',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List/SerializedItem' => 'MyTypes::SerializedItem',
|
||||
'AddTask/createData/Folder/SubFolder' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'DeleteGroup' => 'MyElements::DeleteGroup',
|
||||
'AddTask/modifyData/DueDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/To' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Attachments/Attachment/Data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'AddTaskResponse/AddTaskResult/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'DeleteGroupResponse' => 'MyElements::DeleteGroupResponse',
|
||||
'GetAttachmentResponse/GetAttachmentResult/item/Fields' => 'MyTypes::ArrayOfField',
|
||||
'GetAttachmentResponse/GetAttachmentResult/item/Fields/Field' => 'MyTypes::Field',
|
||||
'AddCalendarEntry/modifyData/Editor' => 'MyTypes::NUser',
|
||||
'GetItems' => 'MyElements::GetItems',
|
||||
'GetAttachmentResponse/GetAttachmentResult/data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'ModifyCalendarEntry/modifyData/EventDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ModifyCalendarEntry/modifyData/ReminderDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ModifyCalendarEntry/User' => 'MyTypes::NUser',
|
||||
'DeleteItem/ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V' => 'MyTypes::AddressesSalutations',
|
||||
'AddCalendarEntry/modifyData/FAllDayEvent' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
'ModifyCalendarEntry/modifyData/Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/Attachments/Attachment/Operation' => 'MyTypes::AttachmentOperation',
|
||||
'AddCalendarEntry/modifyData/Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddAttachment/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetAttachmentResponse/GetAttachmentResult/item' => 'MyTypes::SerializedItem',
|
||||
'ModifyCalendarEntry/modifyData/Attachments/Attachment' => 'MyTypes::Attachment',
|
||||
'Fault/faultstring' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'CountItemsResponse/CountItemsResult' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List/SerializedItem/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'AddUsersToGroup/userMails' => 'MyTypes::ArrayOfNUser',
|
||||
'AddCalendarEntry/createData/Folder' => 'MyTypes::Folders',
|
||||
'ModifyCalendarEntryResponse/ModifyCalendarEntryResult/Fields/Field' => 'MyTypes::Field',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients/Bcc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemVersions' => 'MyElements::GetItemVersions',
|
||||
'ModifyTask/modifyData/AlertRecipients/KVS/V/Recipients/Bcc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetAttachmentResponse/GetAttachmentResult/properties/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/AssignedTo' => 'MyTypes::NUser',
|
||||
'AddCalendarEntry/modifyData/Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'Fault/detail' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetAttachmentResponse/GetAttachmentResult/properties/Fields/Field' => 'MyTypes::Field',
|
||||
'AddAttachment/data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'AddCalendarEntry/modifyData/Permissions/Permission/Rights' => 'MyTypes::ADDITIONAL_ROLES',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V/Salutation' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ClearGroup' => 'MyElements::ClearGroup',
|
||||
'GetAttachment/ID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'GetItems/listName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddUsersToGroup/groupName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'ModifyTask/id' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'AddTaskResponse/AddTaskResult/Fields' => 'MyTypes::ArrayOfField',
|
||||
'GetAttachmentResponse/GetAttachmentResult/properties' => 'MyTypes::SerializedItem',
|
||||
'AddTask/modifyData' => 'MyTypes::TaskModifyData',
|
||||
'ClearGroupResponse/ClearGroupResult' => 'MyElements::ClearGroupResponse::_ClearGroupResult',
|
||||
'AddCalendarEntry/modifyData/Permissions/Permission' => 'MyTypes::Permission',
|
||||
'AddTask/createData/GroupID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
'AddTask/modifyData/Status' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/ReminderTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntryResponse/AddCalendarEntryResult' => 'MyTypes::SerializedItem',
|
||||
'GetItemsResponse/GetItemsResult/List' => 'MyTypes::ArrayOfSerializedItem',
|
||||
'GetItems/maxItems' => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
|
||||
'ModifyCalendarEntry/modifyData/Categories/Category' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/createData/Folder' => 'MyTypes::Folders',
|
||||
'CountItems' => 'MyElements::CountItems',
|
||||
'ModifyCalendarEntry' => 'MyElements::ModifyCalendarEntry',
|
||||
'AddCalendarEntry/modifyData/AlertRecipients/KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
'AddTask/modifyData/Permissions/Permission/Principal' => 'MyTypes::Principal',
|
||||
'AddCalendarEntryResponse' => 'MyElements::AddCalendarEntryResponse',
|
||||
'ModifyTaskResponse/ModifyTaskResult/Fields/Field' => 'MyTypes::Field',
|
||||
'AddCalendarEntry/modifyData' => 'MyTypes::CalendarModifyData',
|
||||
'ModifyCalendarEntry/modifyData/Attachments/Attachment/Operation' => 'MyTypes::AttachmentOperation',
|
||||
'ModifyTask/modifyData/AssignedTo' => 'MyTypes::NUser',
|
||||
'ModifyTask/modifyData/Permissions/Permission/Rights' => 'MyTypes::ADDITIONAL_ROLES',
|
||||
'GetAttachmentResponse/GetAttachmentResult/item/Attachments/Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntry/modifyData/Categories' => 'MyTypes::ArrayOfString',
|
||||
'AddTask' => 'MyElements::AddTask',
|
||||
'ModifyCalendarEntryResponse/ModifyCalendarEntryResult' => 'MyTypes::SerializedItem',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS/V/Recipients' => 'MyTypes::Recipients',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V/Recipients/To' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItemsResponse' => 'MyElements::GetItemsResponse',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V' => 'MyTypes::AddressesSalutations',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients/KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
'AddCalendarEntryResponse/AddCalendarEntryResult/Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'DeleteItemResponse' => 'MyElements::DeleteItemResponse',
|
||||
'AddTask/modifyData/AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'ModifyTask/modifyData/Permissions/Permission' => 'MyTypes::Permission',
|
||||
'AddCalendarEntry/createData' => 'MyTypes::CalendarCreateData',
|
||||
'AddCalendarEntry/modifyData/ReminderTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyCalendarEntryResponse/ModifyCalendarEntryResult/Fields' => 'MyTypes::ArrayOfField',
|
||||
'ModifyTask/modifyData/Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddCalendarEntryResponse/AddCalendarEntryResult/Fields' => 'MyTypes::ArrayOfField',
|
||||
'ModifyTask/taskListName' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'GetItems/fields' => 'MyTypes::ArrayOfString2',
|
||||
'GetItems/User' => 'MyTypes::NUser',
|
||||
'ModifyCalendarEntry/modifyData/Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AddTask/modifyData/AlertRecipients/KVS/V/Recipients' => 'MyTypes::Recipients',
|
||||
'ModifyTaskResponse' => 'MyElements::ModifyTaskResponse',
|
||||
'AddCalendarEntry/modifyData/Categories/Category' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'ModifyTask/modifyData/Categories' => 'MyTypes::ArrayOfString',
|
||||
'ModifyCalendarEntry/modifyData/AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'GetItemVersionsResponse/GetItemVersionsResult/List/SerializedItem/Fields/Field' => 'MyTypes::Field',
|
||||
'GetItemVersionsResponse' => 'MyElements::GetItemVersionsResponse',
|
||||
'ModifyCalendarEntry/modifyData' => 'MyTypes::CalendarModifyData',
|
||||
'ModifyTask/modifyData/Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'CreateGroup' => 'MyElements::CreateGroup',
|
||||
'AddCalendarEntry/modifyData/ReminderDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'CountItems/viewRecursive' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
'RemoveUsersFromGroup' => 'MyElements::RemoveUsersFromGroup',
|
||||
'AddCalendarEntry/createData/Author' => 'MyTypes::NUser',
|
||||
'RemoveUsersFromGroupResponse/RemoveUsersFromGroupResult' => 'MyElements::RemoveUsersFromGroupResponse::_RemoveUsersFromGroupResult',
|
||||
'AddCalendarEntry' => 'MyElements::AddCalendarEntry',
|
||||
'GetItems/startID' => 'SOAP::WSDL::XSD::Typelib::Builtin::unsignedInt',
|
||||
'AddTask/modifyData/Permissions/Permission' => 'MyTypes::Permission',
|
||||
'AddTask/modifyData/Editor' => 'MyTypes::NUser',
|
||||
'AddCalendarEntry/modifyData/AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string'
|
||||
};
|
||||
;
|
||||
|
||||
sub get_class {
|
||||
my $name = join '/', @{ $_[1] };
|
||||
exists $typemap_1->{ $name } or die "Cannot resolve $name via " . __PACKAGE__;
|
||||
return $typemap_1->{ $name };
|
||||
}
|
||||
|
||||
sub get_typemap {
|
||||
return $typemap_1;
|
||||
}
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypemaps::RunningServiceClass - typemap for RunningServiceClass
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Typemap created by SOAP::WSDL for map-based SOAP message parsers.
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
package MyTypes::ADDITIONAL_ROLES;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/'};
|
||||
|
||||
# derivation by restriction
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string);
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined simpleType
|
||||
ADDITIONAL_ROLES from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
This clase is derived from
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
|
||||
like it's base type.
|
||||
|
||||
# Description of restrictions not implemented yet.
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor.
|
||||
|
||||
=head2 get_value / set_value
|
||||
|
||||
Getter and setter for the simpleType's value.
|
||||
|
||||
=head1 OVERLOADING
|
||||
|
||||
Depending on the simple type's base type, the following operations are overloaded
|
||||
|
||||
Stringification
|
||||
Numerification
|
||||
Boolification
|
||||
|
||||
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,111 @@
|
||||
package MyTypes::AddressesSalutations;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Recipients_of :ATTR(:get<Recipients>);
|
||||
my %Salutation_of :ATTR(:get<Salutation>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Recipients
|
||||
Salutation
|
||||
|
||||
) ],
|
||||
{
|
||||
'Recipients' => \%Recipients_of,
|
||||
'Salutation' => \%Salutation_of,
|
||||
},
|
||||
{
|
||||
'Recipients' => 'MyTypes::Recipients',
|
||||
'Salutation' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'Recipients' => 'Recipients',
|
||||
'Salutation' => 'Salutation',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::AddressesSalutations
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
AddressesSalutations from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Recipients
|
||||
|
||||
|
||||
=item * Salutation
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::AddressesSalutations
|
||||
Recipients => { # MyTypes::Recipients
|
||||
To => $some_value, # string
|
||||
Cc => $some_value, # string
|
||||
Bcc => $some_value, # string
|
||||
},
|
||||
Salutation => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
package MyTypes::ArrayOfAttachment;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Attachment_of :ATTR(:get<Attachment>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Attachment
|
||||
|
||||
) ],
|
||||
{
|
||||
'Attachment' => \%Attachment_of,
|
||||
},
|
||||
{
|
||||
'Attachment' => 'MyTypes::Attachment',
|
||||
},
|
||||
{
|
||||
|
||||
'Attachment' => 'Attachment',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfAttachment
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfAttachment from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Attachment
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfAttachment
|
||||
Attachment => { # MyTypes::Attachment
|
||||
Data => $some_value, # base64Binary
|
||||
Operation => $some_value, # AttachmentOperation
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::ArrayOfField;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Field_of :ATTR(:get<Field>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Field
|
||||
|
||||
) ],
|
||||
{
|
||||
'Field' => \%Field_of,
|
||||
},
|
||||
{
|
||||
'Field' => 'MyTypes::Field',
|
||||
},
|
||||
{
|
||||
|
||||
'Field' => 'Field',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfField
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfField from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Field
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::ArrayOfNUser;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %NUser_of :ATTR(:get<NUser>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( NUser
|
||||
|
||||
) ],
|
||||
{
|
||||
'NUser' => \%NUser_of,
|
||||
},
|
||||
{
|
||||
'NUser' => 'MyTypes::NUser',
|
||||
},
|
||||
{
|
||||
|
||||
'NUser' => 'NUser',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfNUser
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfNUser from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * NUser
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfNUser
|
||||
NUser => { value => $some_value },
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
package MyTypes::ArrayOfPermission;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permission_of :ATTR(:get<Permission>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permission
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permission' => \%Permission_of,
|
||||
},
|
||||
{
|
||||
'Permission' => 'MyTypes::Permission',
|
||||
},
|
||||
{
|
||||
|
||||
'Permission' => 'Permission',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfPermission
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfPermission from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Permission
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfPermission
|
||||
Permission => { # MyTypes::Permission
|
||||
Rights => $some_value, # ADDITIONAL_ROLES
|
||||
Principal => { value => $some_value },
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,105 @@
|
||||
package MyTypes::ArrayOfSerializedItem;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %SerializedItem_of :ATTR(:get<SerializedItem>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( SerializedItem
|
||||
|
||||
) ],
|
||||
{
|
||||
'SerializedItem' => \%SerializedItem_of,
|
||||
},
|
||||
{
|
||||
'SerializedItem' => 'MyTypes::SerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'SerializedItem' => 'SerializedItem',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfSerializedItem
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfSerializedItem from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * SerializedItem
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfSerializedItem
|
||||
SerializedItem => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::ArrayOfString;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Category_of :ATTR(:get<Category>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Category
|
||||
|
||||
) ],
|
||||
{
|
||||
'Category' => \%Category_of,
|
||||
},
|
||||
{
|
||||
'Category' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'Category' => 'Category',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfString
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfString from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Category
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfString
|
||||
Category => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::ArrayOfString1;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Attachment_of :ATTR(:get<Attachment>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Attachment
|
||||
|
||||
) ],
|
||||
{
|
||||
'Attachment' => \%Attachment_of,
|
||||
},
|
||||
{
|
||||
'Attachment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'Attachment' => 'Attachment',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfString1
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfString1 from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Attachment
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::ArrayOfString2;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %string_of :ATTR(:get<string>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( string
|
||||
|
||||
) ],
|
||||
{
|
||||
'string' => \%string_of,
|
||||
},
|
||||
{
|
||||
'string' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'string' => 'string',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ArrayOfString2
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ArrayOfString2 from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * string
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ArrayOfString2
|
||||
string => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
package MyTypes::Attachment;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::Attachment::_Attachment::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Data_of :ATTR(:get<Data>);
|
||||
my %Operation_of :ATTR(:get<Operation>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Data
|
||||
Operation
|
||||
|
||||
) ],
|
||||
{
|
||||
'Data' => \%Data_of,
|
||||
'Operation' => \%Operation_of,
|
||||
},
|
||||
{
|
||||
'Data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
'Operation' => 'MyTypes::AttachmentOperation',
|
||||
},
|
||||
{
|
||||
|
||||
'Data' => 'Data',
|
||||
'Operation' => 'Operation',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyTypes::Attachment::_Attachment::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Name_of :ATTR(:get<Name>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
Name
|
||||
) ],
|
||||
{
|
||||
|
||||
Name => \%Name_of,
|
||||
},
|
||||
{
|
||||
Name => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Attachment
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Attachment from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Data
|
||||
|
||||
|
||||
=item * Operation
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::Attachment
|
||||
Data => $some_value, # base64Binary
|
||||
Operation => $some_value, # AttachmentOperation
|
||||
},
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::Attachment::_Attachment::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Name
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::string|SOAP::WSDL::XSD::Typelib::Builtin::string>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,146 @@
|
||||
package MyTypes::AttachmentItemData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::CommonItemData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permissions_of :ATTR(:get<Permissions>);
|
||||
my %Categories_of :ATTR(:get<Categories>);
|
||||
my %Title_of :ATTR(:get<Title>);
|
||||
my %Editor_of :ATTR(:get<Editor>);
|
||||
my %AlertTemplate_of :ATTR(:get<AlertTemplate>);
|
||||
my %Url_of :ATTR(:get<Url>);
|
||||
my %Comment_of :ATTR(:get<Comment>);
|
||||
my %AlertRecipients_of :ATTR(:get<AlertRecipients>);
|
||||
my %Attachments_of :ATTR(:get<Attachments>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permissions
|
||||
Categories
|
||||
Title
|
||||
Editor
|
||||
AlertTemplate
|
||||
Url
|
||||
Comment
|
||||
AlertRecipients
|
||||
Attachments
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permissions' => \%Permissions_of,
|
||||
'Categories' => \%Categories_of,
|
||||
'Title' => \%Title_of,
|
||||
'Editor' => \%Editor_of,
|
||||
'AlertTemplate' => \%AlertTemplate_of,
|
||||
'Url' => \%Url_of,
|
||||
'Comment' => \%Comment_of,
|
||||
'AlertRecipients' => \%AlertRecipients_of,
|
||||
'Attachments' => \%Attachments_of,
|
||||
},
|
||||
{
|
||||
'Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'Categories' => 'MyTypes::ArrayOfString',
|
||||
'Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Editor' => 'MyTypes::NUser',
|
||||
'AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'Attachments' => 'MyTypes::ArrayOfAttachment',
|
||||
},
|
||||
{
|
||||
|
||||
'Permissions' => 'Permissions',
|
||||
'Categories' => 'Categories',
|
||||
'Title' => 'Title',
|
||||
'Editor' => 'Editor',
|
||||
'AlertTemplate' => 'AlertTemplate',
|
||||
'Url' => 'Url',
|
||||
'Comment' => 'Comment',
|
||||
'AlertRecipients' => 'AlertRecipients',
|
||||
'Attachments' => 'Attachments',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::AttachmentItemData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
AttachmentItemData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Attachments
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::AttachmentItemData
|
||||
Attachments => { # MyTypes::ArrayOfAttachment
|
||||
Attachment => { # MyTypes::Attachment
|
||||
Data => $some_value, # base64Binary
|
||||
Operation => $some_value, # AttachmentOperation
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
package MyTypes::AttachmentOperation;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/'};
|
||||
|
||||
# derivation by restriction
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string);
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined simpleType
|
||||
AttachmentOperation from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
This clase is derived from
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
|
||||
like it's base type.
|
||||
|
||||
# Description of restrictions not implemented yet.
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor.
|
||||
|
||||
=head2 get_value / set_value
|
||||
|
||||
Getter and setter for the simpleType's value.
|
||||
|
||||
=head1 OVERLOADING
|
||||
|
||||
Depending on the simple type's base type, the following operations are overloaded
|
||||
|
||||
Stringification
|
||||
Numerification
|
||||
Boolification
|
||||
|
||||
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
package MyTypes::CalendarCreateData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::ItemCreateData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Folder_of :ATTR(:get<Folder>);
|
||||
my %Author_of :ATTR(:get<Author>);
|
||||
my %GroupID_of :ATTR(:get<GroupID>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Folder
|
||||
Author
|
||||
GroupID
|
||||
|
||||
) ],
|
||||
{
|
||||
'Folder' => \%Folder_of,
|
||||
'Author' => \%Author_of,
|
||||
'GroupID' => \%GroupID_of,
|
||||
},
|
||||
{
|
||||
'Folder' => 'MyTypes::Folders',
|
||||
'Author' => 'MyTypes::NUser',
|
||||
'GroupID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
},
|
||||
{
|
||||
|
||||
'Folder' => 'Folder',
|
||||
'Author' => 'Author',
|
||||
'GroupID' => 'GroupID',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::CalendarCreateData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
CalendarCreateData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::CalendarCreateData
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,191 @@
|
||||
package MyTypes::CalendarModifyData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::AttachmentItemData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permissions_of :ATTR(:get<Permissions>);
|
||||
my %Categories_of :ATTR(:get<Categories>);
|
||||
my %Title_of :ATTR(:get<Title>);
|
||||
my %Editor_of :ATTR(:get<Editor>);
|
||||
my %AlertTemplate_of :ATTR(:get<AlertTemplate>);
|
||||
my %Url_of :ATTR(:get<Url>);
|
||||
my %Comment_of :ATTR(:get<Comment>);
|
||||
my %AlertRecipients_of :ATTR(:get<AlertRecipients>);
|
||||
my %Attachments_of :ATTR(:get<Attachments>);
|
||||
my %Description_of :ATTR(:get<Description>);
|
||||
my %EventDate_of :ATTR(:get<EventDate>);
|
||||
my %EndDate_of :ATTR(:get<EndDate>);
|
||||
my %ReminderDate_of :ATTR(:get<ReminderDate>);
|
||||
my %ReminderTemplate_of :ATTR(:get<ReminderTemplate>);
|
||||
my %FAllDayEvent_of :ATTR(:get<FAllDayEvent>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permissions
|
||||
Categories
|
||||
Title
|
||||
Editor
|
||||
AlertTemplate
|
||||
Url
|
||||
Comment
|
||||
AlertRecipients
|
||||
Attachments
|
||||
Description
|
||||
EventDate
|
||||
EndDate
|
||||
ReminderDate
|
||||
ReminderTemplate
|
||||
FAllDayEvent
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permissions' => \%Permissions_of,
|
||||
'Categories' => \%Categories_of,
|
||||
'Title' => \%Title_of,
|
||||
'Editor' => \%Editor_of,
|
||||
'AlertTemplate' => \%AlertTemplate_of,
|
||||
'Url' => \%Url_of,
|
||||
'Comment' => \%Comment_of,
|
||||
'AlertRecipients' => \%AlertRecipients_of,
|
||||
'Attachments' => \%Attachments_of,
|
||||
'Description' => \%Description_of,
|
||||
'EventDate' => \%EventDate_of,
|
||||
'EndDate' => \%EndDate_of,
|
||||
'ReminderDate' => \%ReminderDate_of,
|
||||
'ReminderTemplate' => \%ReminderTemplate_of,
|
||||
'FAllDayEvent' => \%FAllDayEvent_of,
|
||||
},
|
||||
{
|
||||
'Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'Categories' => 'MyTypes::ArrayOfString',
|
||||
'Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Editor' => 'MyTypes::NUser',
|
||||
'AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'Attachments' => 'MyTypes::ArrayOfAttachment',
|
||||
'Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'EventDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'EndDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ReminderDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'ReminderTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'FAllDayEvent' => 'SOAP::WSDL::XSD::Typelib::Builtin::boolean',
|
||||
},
|
||||
{
|
||||
|
||||
'Permissions' => 'Permissions',
|
||||
'Categories' => 'Categories',
|
||||
'Title' => 'Title',
|
||||
'Editor' => 'Editor',
|
||||
'AlertTemplate' => 'AlertTemplate',
|
||||
'Url' => 'Url',
|
||||
'Comment' => 'Comment',
|
||||
'AlertRecipients' => 'AlertRecipients',
|
||||
'Attachments' => 'Attachments',
|
||||
'Description' => 'Description',
|
||||
'EventDate' => 'EventDate',
|
||||
'EndDate' => 'EndDate',
|
||||
'ReminderDate' => 'ReminderDate',
|
||||
'ReminderTemplate' => 'ReminderTemplate',
|
||||
'FAllDayEvent' => 'FAllDayEvent',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::CalendarModifyData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
CalendarModifyData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Description
|
||||
|
||||
|
||||
=item * EventDate
|
||||
|
||||
|
||||
=item * EndDate
|
||||
|
||||
|
||||
=item * ReminderDate
|
||||
|
||||
|
||||
=item * ReminderTemplate
|
||||
|
||||
|
||||
=item * FAllDayEvent
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::CalendarModifyData
|
||||
Description => $some_value, # string
|
||||
EventDate => $some_value, # dateTime
|
||||
EndDate => $some_value, # dateTime
|
||||
ReminderDate => $some_value, # dateTime
|
||||
ReminderTemplate => $some_value, # string
|
||||
FAllDayEvent => $some_value, # boolean
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,164 @@
|
||||
package MyTypes::CommonItemData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::PermissionItemData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permissions_of :ATTR(:get<Permissions>);
|
||||
my %Categories_of :ATTR(:get<Categories>);
|
||||
my %Title_of :ATTR(:get<Title>);
|
||||
my %Editor_of :ATTR(:get<Editor>);
|
||||
my %AlertTemplate_of :ATTR(:get<AlertTemplate>);
|
||||
my %Url_of :ATTR(:get<Url>);
|
||||
my %Comment_of :ATTR(:get<Comment>);
|
||||
my %AlertRecipients_of :ATTR(:get<AlertRecipients>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permissions
|
||||
Categories
|
||||
Title
|
||||
Editor
|
||||
AlertTemplate
|
||||
Url
|
||||
Comment
|
||||
AlertRecipients
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permissions' => \%Permissions_of,
|
||||
'Categories' => \%Categories_of,
|
||||
'Title' => \%Title_of,
|
||||
'Editor' => \%Editor_of,
|
||||
'AlertTemplate' => \%AlertTemplate_of,
|
||||
'Url' => \%Url_of,
|
||||
'Comment' => \%Comment_of,
|
||||
'AlertRecipients' => \%AlertRecipients_of,
|
||||
},
|
||||
{
|
||||
'Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'Categories' => 'MyTypes::ArrayOfString',
|
||||
'Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Editor' => 'MyTypes::NUser',
|
||||
'AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
},
|
||||
{
|
||||
|
||||
'Permissions' => 'Permissions',
|
||||
'Categories' => 'Categories',
|
||||
'Title' => 'Title',
|
||||
'Editor' => 'Editor',
|
||||
'AlertTemplate' => 'AlertTemplate',
|
||||
'Url' => 'Url',
|
||||
'Comment' => 'Comment',
|
||||
'AlertRecipients' => 'AlertRecipients',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::CommonItemData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
CommonItemData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Categories
|
||||
|
||||
|
||||
=item * Title
|
||||
|
||||
|
||||
=item * Editor
|
||||
|
||||
|
||||
=item * AlertTemplate
|
||||
|
||||
|
||||
=item * Url
|
||||
|
||||
|
||||
=item * Comment
|
||||
|
||||
|
||||
=item * AlertRecipients
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::CommonItemData
|
||||
Categories => { # MyTypes::ArrayOfString
|
||||
Category => $some_value, # string
|
||||
},
|
||||
Title => $some_value, # string
|
||||
Editor => { value => $some_value },
|
||||
AlertTemplate => $some_value, # string
|
||||
Url => $some_value, # string
|
||||
Comment => $some_value, # string
|
||||
AlertRecipients =>
|
||||
# No documentation generated for complexContent / extension yet
|
||||
,
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,152 @@
|
||||
package MyTypes::CountListOfSerializedItem;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::CountListOfSerializedItem::_CountListOfSerializedItem::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %List_of :ATTR(:get<List>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( List
|
||||
|
||||
) ],
|
||||
{
|
||||
'List' => \%List_of,
|
||||
},
|
||||
{
|
||||
'List' => 'MyTypes::ArrayOfSerializedItem',
|
||||
},
|
||||
{
|
||||
|
||||
'List' => 'List',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyTypes::CountListOfSerializedItem::_CountListOfSerializedItem::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Count_of :ATTR(:get<Count>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
Count
|
||||
) ],
|
||||
{
|
||||
|
||||
Count => \%Count_of,
|
||||
},
|
||||
{
|
||||
Count => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::CountListOfSerializedItem
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
CountListOfSerializedItem from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * List
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::CountListOfSerializedItem
|
||||
List => { # MyTypes::ArrayOfSerializedItem
|
||||
SerializedItem => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::CountListOfSerializedItem::_CountListOfSerializedItem::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Count
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::int|SOAP::WSDL::XSD::Typelib::Builtin::int>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,128 @@
|
||||
package MyTypes::Field;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::Field::_Field::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
|
||||
# There's no variety - empty complexType
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
__PACKAGE__->_factory();
|
||||
|
||||
|
||||
package MyTypes::Field::_Field::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Name_of :ATTR(:get<Name>);
|
||||
my %Value_of :ATTR(:get<Value>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
Name
|
||||
Value
|
||||
) ],
|
||||
{
|
||||
|
||||
Name => \%Name_of,
|
||||
|
||||
Value => \%Value_of,
|
||||
},
|
||||
{
|
||||
Name => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
Value => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Field
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Field from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
,
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::Field::_Field::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Name
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::string|SOAP::WSDL::XSD::Typelib::Builtin::string>.
|
||||
|
||||
=item * Value
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::string|SOAP::WSDL::XSD::Typelib::Builtin::string>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
package MyTypes::Folders;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %SubFolder_of :ATTR(:get<SubFolder>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( SubFolder
|
||||
|
||||
) ],
|
||||
{
|
||||
'SubFolder' => \%SubFolder_of,
|
||||
},
|
||||
{
|
||||
'SubFolder' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'SubFolder' => 'SubFolder',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Folders
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Folders from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * SubFolder
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
package MyTypes::GetFileResponse;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %item_of :ATTR(:get<item>);
|
||||
my %properties_of :ATTR(:get<properties>);
|
||||
my %data_of :ATTR(:get<data>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( item
|
||||
properties
|
||||
data
|
||||
|
||||
) ],
|
||||
{
|
||||
'item' => \%item_of,
|
||||
'properties' => \%properties_of,
|
||||
'data' => \%data_of,
|
||||
},
|
||||
{
|
||||
'item' => 'MyTypes::SerializedItem',
|
||||
'properties' => 'MyTypes::SerializedItem',
|
||||
'data' => 'SOAP::WSDL::XSD::Typelib::Builtin::base64Binary',
|
||||
},
|
||||
{
|
||||
|
||||
'item' => 'item',
|
||||
'properties' => 'properties',
|
||||
'data' => 'data',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::GetFileResponse
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
GetFileResponse from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * item
|
||||
|
||||
|
||||
=item * properties
|
||||
|
||||
|
||||
=item * data
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::GetFileResponse
|
||||
item => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
properties => { # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
data => $some_value, # base64Binary
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
+107
@@ -0,0 +1,107 @@
|
||||
package MyTypes::HashMapOfStringNiceListOfAddressesSalutations;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %KVS_of :ATTR(:get<KVS>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( KVS
|
||||
|
||||
) ],
|
||||
{
|
||||
'KVS' => \%KVS_of,
|
||||
},
|
||||
{
|
||||
'KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
},
|
||||
{
|
||||
|
||||
'KVS' => 'KVS',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::HashMapOfStringNiceListOfAddressesSalutations
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
HashMapOfStringNiceListOfAddressesSalutations from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * KVS
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::HashMapOfStringNiceListOfAddressesSalutations
|
||||
KVS => { # MyTypes::KVstringNiceListOfAddressesSalutations
|
||||
V => { # MyTypes::AddressesSalutations
|
||||
Recipients => { # MyTypes::Recipients
|
||||
To => $some_value, # string
|
||||
Cc => $some_value, # string
|
||||
Bcc => $some_value, # string
|
||||
},
|
||||
Salutation => $some_value, # string
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
package MyTypes::HstringAddressesSalutations;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::HashMapOfStringNiceListOfAddressesSalutations);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %KVS_of :ATTR(:get<KVS>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( KVS
|
||||
|
||||
) ],
|
||||
{
|
||||
'KVS' => \%KVS_of,
|
||||
},
|
||||
{
|
||||
'KVS' => 'MyTypes::KVstringNiceListOfAddressesSalutations',
|
||||
},
|
||||
{
|
||||
|
||||
'KVS' => 'KVS',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::HstringAddressesSalutations
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
HstringAddressesSalutations from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::HstringAddressesSalutations
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,121 @@
|
||||
package MyTypes::ItemCreateData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::ItemData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Folder_of :ATTR(:get<Folder>);
|
||||
my %Author_of :ATTR(:get<Author>);
|
||||
my %GroupID_of :ATTR(:get<GroupID>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Folder
|
||||
Author
|
||||
GroupID
|
||||
|
||||
) ],
|
||||
{
|
||||
'Folder' => \%Folder_of,
|
||||
'Author' => \%Author_of,
|
||||
'GroupID' => \%GroupID_of,
|
||||
},
|
||||
{
|
||||
'Folder' => 'MyTypes::Folders',
|
||||
'Author' => 'MyTypes::NUser',
|
||||
'GroupID' => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
},
|
||||
{
|
||||
|
||||
'Folder' => 'Folder',
|
||||
'Author' => 'Author',
|
||||
'GroupID' => 'GroupID',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ItemCreateData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ItemCreateData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Folder
|
||||
|
||||
|
||||
=item * Author
|
||||
|
||||
|
||||
=item * GroupID
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::ItemCreateData
|
||||
Folder => { # MyTypes::Folders
|
||||
SubFolder => $some_value, # string
|
||||
},
|
||||
Author => { value => $some_value },
|
||||
GroupID => $some_value, # int
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
package MyTypes::ItemData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
|
||||
# There's no variety - empty complexType
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
__PACKAGE__->_factory();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ItemData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ItemData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
,
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,77 @@
|
||||
package MyTypes::ItemUpdateData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::ItemData);
|
||||
# Variety:
|
||||
|
||||
|
||||
# There's no variety - empty complexType
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
__PACKAGE__->_factory();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::ItemUpdateData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
ItemUpdateData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
|
||||
# No documentation generated for complexContent / extension yet
|
||||
,
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,150 @@
|
||||
package MyTypes::KVstringNiceListOfAddressesSalutations;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::KVstringNiceListOfAddressesSalutations::_KVstringNiceListOfAddressesSalutations::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %V_of :ATTR(:get<V>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( V
|
||||
|
||||
) ],
|
||||
{
|
||||
'V' => \%V_of,
|
||||
},
|
||||
{
|
||||
'V' => 'MyTypes::AddressesSalutations',
|
||||
},
|
||||
{
|
||||
|
||||
'V' => 'V',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyTypes::KVstringNiceListOfAddressesSalutations::_KVstringNiceListOfAddressesSalutations::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %K_of :ATTR(:get<K>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
K
|
||||
) ],
|
||||
{
|
||||
|
||||
K => \%K_of,
|
||||
},
|
||||
{
|
||||
K => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::KVstringNiceListOfAddressesSalutations
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
KVstringNiceListOfAddressesSalutations from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * V
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::KVstringNiceListOfAddressesSalutations
|
||||
V => { # MyTypes::AddressesSalutations
|
||||
Recipients => { # MyTypes::Recipients
|
||||
To => $some_value, # string
|
||||
Cc => $some_value, # string
|
||||
Bcc => $some_value, # string
|
||||
},
|
||||
Salutation => $some_value, # string
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::KVstringNiceListOfAddressesSalutations::_KVstringNiceListOfAddressesSalutations::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * K
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::string|SOAP::WSDL::XSD::Typelib::Builtin::string>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
package MyTypes::NUser;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::NUser::_NUser::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
);
|
||||
|
||||
package MyTypes::NUser::_NUser::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %type_of :ATTR(:get<type>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
type
|
||||
) ],
|
||||
{
|
||||
|
||||
type => \%type_of,
|
||||
},
|
||||
{
|
||||
type => 'MyTypes::UserType',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::NUser
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
NUser from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ value => $some_value },
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::NUser::_NUser::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * type
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<MyTypes::UserType|MyTypes::UserType>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,107 @@
|
||||
package MyTypes::Permission;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Rights_of :ATTR(:get<Rights>);
|
||||
my %Principal_of :ATTR(:get<Principal>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Rights
|
||||
Principal
|
||||
|
||||
) ],
|
||||
{
|
||||
'Rights' => \%Rights_of,
|
||||
'Principal' => \%Principal_of,
|
||||
},
|
||||
{
|
||||
'Rights' => 'MyTypes::ADDITIONAL_ROLES',
|
||||
'Principal' => 'MyTypes::Principal',
|
||||
},
|
||||
{
|
||||
|
||||
'Rights' => 'Rights',
|
||||
'Principal' => 'Principal',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Permission
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Permission from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Rights
|
||||
|
||||
|
||||
=item * Principal
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::Permission
|
||||
Rights => $some_value, # ADDITIONAL_ROLES
|
||||
Principal => { value => $some_value },
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,106 @@
|
||||
package MyTypes::PermissionItemData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::ItemUpdateData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permissions_of :ATTR(:get<Permissions>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permissions
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permissions' => \%Permissions_of,
|
||||
},
|
||||
{
|
||||
'Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
},
|
||||
{
|
||||
|
||||
'Permissions' => 'Permissions',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::PermissionItemData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
PermissionItemData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Permissions
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::PermissionItemData
|
||||
Permissions => { # MyTypes::ArrayOfPermission
|
||||
Permission => { # MyTypes::Permission
|
||||
Rights => $some_value, # ADDITIONAL_ROLES
|
||||
Principal => { value => $some_value },
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
package MyTypes::Principal;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::Principal::_Principal::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::ComplexType
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
);
|
||||
|
||||
package MyTypes::Principal::_Principal::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Type_of :ATTR(:get<Type>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
Type
|
||||
) ],
|
||||
{
|
||||
|
||||
Type => \%Type_of,
|
||||
},
|
||||
{
|
||||
Type => 'MyTypes::PrincipalType',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Principal
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Principal from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ value => $some_value },
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::Principal::_Principal::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Type
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<MyTypes::PrincipalType|MyTypes::PrincipalType>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
package MyTypes::PrincipalType;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/'};
|
||||
|
||||
# derivation by restriction
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string);
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined simpleType
|
||||
PrincipalType from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
This clase is derived from
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
|
||||
like it's base type.
|
||||
|
||||
# Description of restrictions not implemented yet.
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor.
|
||||
|
||||
=head2 get_value / set_value
|
||||
|
||||
Getter and setter for the simpleType's value.
|
||||
|
||||
=head1 OVERLOADING
|
||||
|
||||
Depending on the simple type's base type, the following operations are overloaded
|
||||
|
||||
Stringification
|
||||
Numerification
|
||||
Boolification
|
||||
|
||||
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
package MyTypes::Recipients;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %To_of :ATTR(:get<To>);
|
||||
my %Cc_of :ATTR(:get<Cc>);
|
||||
my %Bcc_of :ATTR(:get<Bcc>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( To
|
||||
Cc
|
||||
Bcc
|
||||
|
||||
) ],
|
||||
{
|
||||
'To' => \%To_of,
|
||||
'Cc' => \%Cc_of,
|
||||
'Bcc' => \%Bcc_of,
|
||||
},
|
||||
{
|
||||
'To' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Cc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Bcc' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
},
|
||||
{
|
||||
|
||||
'To' => 'To',
|
||||
'Cc' => 'Cc',
|
||||
'Bcc' => 'Bcc',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::Recipients
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
Recipients from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * To
|
||||
|
||||
|
||||
=item * Cc
|
||||
|
||||
|
||||
=item * Bcc
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::Recipients
|
||||
To => $some_value, # string
|
||||
Cc => $some_value, # string
|
||||
Bcc => $some_value, # string
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,156 @@
|
||||
package MyTypes::SerializedItem;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS = 'MyTypes::SerializedItem::_SerializedItem::XmlAttr';
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Attachments_of :ATTR(:get<Attachments>);
|
||||
my %Fields_of :ATTR(:get<Fields>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Attachments
|
||||
Fields
|
||||
|
||||
) ],
|
||||
{
|
||||
'Attachments' => \%Attachments_of,
|
||||
'Fields' => \%Fields_of,
|
||||
},
|
||||
{
|
||||
'Attachments' => 'MyTypes::ArrayOfString1',
|
||||
'Fields' => 'MyTypes::ArrayOfField',
|
||||
},
|
||||
{
|
||||
|
||||
'Attachments' => 'Attachments',
|
||||
'Fields' => 'Fields',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
package MyTypes::SerializedItem::_SerializedItem::XmlAttr;
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::AttributeSet);
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %ID_of :ATTR(:get<ID>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw(
|
||||
ID
|
||||
) ],
|
||||
{
|
||||
|
||||
ID => \%ID_of,
|
||||
},
|
||||
{
|
||||
ID => 'SOAP::WSDL::XSD::Typelib::Builtin::int',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::SerializedItem
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
SerializedItem from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Attachments
|
||||
|
||||
|
||||
=item * Fields
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::SerializedItem
|
||||
Attachments => { # MyTypes::ArrayOfString1
|
||||
Attachment => $some_value, # string
|
||||
},
|
||||
Fields => { # MyTypes::ArrayOfField
|
||||
Field => ,
|
||||
},
|
||||
},
|
||||
|
||||
|
||||
|
||||
=head2 attr
|
||||
|
||||
NOTE: Attribute documentation is experimental, and may be inaccurate.
|
||||
See the correspondent WSDL/XML Schema if in question.
|
||||
|
||||
This class has additional attributes, accessibly via the C<attr()> method.
|
||||
|
||||
attr() returns an object of the class MyTypes::SerializedItem::_SerializedItem::XmlAttr.
|
||||
|
||||
The following attributes can be accessed on this object via the corresponding
|
||||
get_/set_ methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * ID
|
||||
|
||||
|
||||
|
||||
This attribute is of type L<SOAP::WSDL::XSD::Typelib::Builtin::int|SOAP::WSDL::XSD::Typelib::Builtin::int>.
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
package MyTypes::TaskModifyData;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
|
||||
our $XML_ATTRIBUTE_CLASS;
|
||||
undef $XML_ATTRIBUTE_CLASS;
|
||||
|
||||
sub __get_attr_class {
|
||||
return $XML_ATTRIBUTE_CLASS;
|
||||
}
|
||||
|
||||
|
||||
use base qw(MyTypes::CommonItemData);
|
||||
# Variety: sequence
|
||||
use Class::Std::Fast::Storable constructor => 'none';
|
||||
use base qw(SOAP::WSDL::XSD::Typelib::ComplexType);
|
||||
|
||||
Class::Std::initialize();
|
||||
|
||||
{ # BLOCK to scope variables
|
||||
|
||||
my %Permissions_of :ATTR(:get<Permissions>);
|
||||
my %Categories_of :ATTR(:get<Categories>);
|
||||
my %Title_of :ATTR(:get<Title>);
|
||||
my %Editor_of :ATTR(:get<Editor>);
|
||||
my %AlertTemplate_of :ATTR(:get<AlertTemplate>);
|
||||
my %Url_of :ATTR(:get<Url>);
|
||||
my %Comment_of :ATTR(:get<Comment>);
|
||||
my %AlertRecipients_of :ATTR(:get<AlertRecipients>);
|
||||
my %Status_of :ATTR(:get<Status>);
|
||||
my %Description_of :ATTR(:get<Description>);
|
||||
my %DueDate_of :ATTR(:get<DueDate>);
|
||||
my %AssignedTo_of :ATTR(:get<AssignedTo>);
|
||||
|
||||
__PACKAGE__->_factory(
|
||||
[ qw( Permissions
|
||||
Categories
|
||||
Title
|
||||
Editor
|
||||
AlertTemplate
|
||||
Url
|
||||
Comment
|
||||
AlertRecipients
|
||||
Status
|
||||
Description
|
||||
DueDate
|
||||
AssignedTo
|
||||
|
||||
) ],
|
||||
{
|
||||
'Permissions' => \%Permissions_of,
|
||||
'Categories' => \%Categories_of,
|
||||
'Title' => \%Title_of,
|
||||
'Editor' => \%Editor_of,
|
||||
'AlertTemplate' => \%AlertTemplate_of,
|
||||
'Url' => \%Url_of,
|
||||
'Comment' => \%Comment_of,
|
||||
'AlertRecipients' => \%AlertRecipients_of,
|
||||
'Status' => \%Status_of,
|
||||
'Description' => \%Description_of,
|
||||
'DueDate' => \%DueDate_of,
|
||||
'AssignedTo' => \%AssignedTo_of,
|
||||
},
|
||||
{
|
||||
'Permissions' => 'MyTypes::ArrayOfPermission',
|
||||
'Categories' => 'MyTypes::ArrayOfString',
|
||||
'Title' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Editor' => 'MyTypes::NUser',
|
||||
'AlertTemplate' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Url' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Comment' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'AlertRecipients' => 'MyTypes::HstringAddressesSalutations',
|
||||
'Status' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'Description' => 'SOAP::WSDL::XSD::Typelib::Builtin::string',
|
||||
'DueDate' => 'SOAP::WSDL::XSD::Typelib::Builtin::dateTime',
|
||||
'AssignedTo' => 'MyTypes::NUser',
|
||||
},
|
||||
{
|
||||
|
||||
'Permissions' => 'Permissions',
|
||||
'Categories' => 'Categories',
|
||||
'Title' => 'Title',
|
||||
'Editor' => 'Editor',
|
||||
'AlertTemplate' => 'AlertTemplate',
|
||||
'Url' => 'Url',
|
||||
'Comment' => 'Comment',
|
||||
'AlertRecipients' => 'AlertRecipients',
|
||||
'Status' => 'Status',
|
||||
'Description' => 'Description',
|
||||
'DueDate' => 'DueDate',
|
||||
'AssignedTo' => 'AssignedTo',
|
||||
}
|
||||
);
|
||||
|
||||
} # end BLOCK
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
MyTypes::TaskModifyData
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined complexType
|
||||
TaskModifyData from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
=head2 PROPERTIES
|
||||
|
||||
The following properties may be accessed using get_PROPERTY / set_PROPERTY
|
||||
methods:
|
||||
|
||||
=over
|
||||
|
||||
=item * Status
|
||||
|
||||
|
||||
=item * Description
|
||||
|
||||
|
||||
=item * DueDate
|
||||
|
||||
|
||||
=item * AssignedTo
|
||||
|
||||
|
||||
|
||||
|
||||
=back
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor. The following data structure may be passed to new():
|
||||
|
||||
{ # MyTypes::TaskModifyData
|
||||
Status => $some_value, # string
|
||||
Description => $some_value, # string
|
||||
DueDate => $some_value, # dateTime
|
||||
AssignedTo => { value => $some_value },
|
||||
},
|
||||
|
||||
|
||||
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
package MyTypes::UserType;
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
sub get_xmlns { 'http://tempuri2.org/'};
|
||||
|
||||
# derivation by restriction
|
||||
use base qw(
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string);
|
||||
|
||||
|
||||
|
||||
1;
|
||||
|
||||
__END__
|
||||
|
||||
=pod
|
||||
|
||||
=head1 NAME
|
||||
|
||||
|
||||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
Perl data type class for the XML Schema defined simpleType
|
||||
UserType from the namespace http://tempuri2.org/.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
This clase is derived from
|
||||
SOAP::WSDL::XSD::Typelib::Builtin::string
|
||||
. SOAP::WSDL's schema implementation does not validate data, so you can use it exactly
|
||||
like it's base type.
|
||||
|
||||
# Description of restrictions not implemented yet.
|
||||
|
||||
|
||||
=head1 METHODS
|
||||
|
||||
=head2 new
|
||||
|
||||
Constructor.
|
||||
|
||||
=head2 get_value / set_value
|
||||
|
||||
Getter and setter for the simpleType's value.
|
||||
|
||||
=head1 OVERLOADING
|
||||
|
||||
Depending on the simple type's base type, the following operations are overloaded
|
||||
|
||||
Stringification
|
||||
Numerification
|
||||
Boolification
|
||||
|
||||
Check L<SOAP::WSDL::XSD::Typelib::Builtin> for more information.
|
||||
|
||||
=head1 AUTHOR
|
||||
|
||||
Generated by SOAP::WSDL
|
||||
|
||||
=cut
|
||||
|
||||
Reference in New Issue
Block a user