|
8 | 8 | name="MailServiceImplService"> |
9 | 9 | <types> |
10 | 10 | <xs:schema targetNamespace="http://mail.javaops.ru/"> |
11 | | - <xs:element name="sendMail" type="tns:sendMail"/> |
12 | | - <xs:element name="sendMailResponse" type="tns:sendMailResponse"/> |
| 11 | + <xs:element name="sendToGroup" type="tns:sendToGroup"/> |
| 12 | + <xs:element name="sendToGroupResponse" type="tns:sendToGroupResponse"/> |
| 13 | + <xs:element name="sendBulk" type="tns:sendBulk"/> |
| 14 | + <xs:element name="sendBulkResponse" type="tns:sendBulkResponse"/> |
13 | 15 |
|
14 | | - <xs:complexType name="sendMail"> |
| 16 | + <xs:complexType name="sendToGroup"> |
15 | 17 | <xs:sequence> |
16 | 18 | <xs:element name="to" type="tns:addressee" minOccurs="0" maxOccurs="unbounded"/> |
17 | 19 | <xs:element name="cc" type="tns:addressee" minOccurs="0" maxOccurs="unbounded"/> |
18 | 20 | <xs:element name="subject" type="xs:string" minOccurs="0"/> |
19 | 21 | <xs:element name="body" type="xs:string" minOccurs="1"/> |
20 | 22 | </xs:sequence> |
21 | 23 | </xs:complexType> |
| 24 | + <xs:complexType name="sendToGroupResponse"> |
| 25 | + <xs:sequence> |
| 26 | + <xs:element name="status" type="xs:string"/> |
| 27 | + </xs:sequence> |
| 28 | + </xs:complexType> |
| 29 | + |
| 30 | + <xs:complexType name="sendBulk"> |
| 31 | + <xs:sequence> |
| 32 | + <xs:element name="to" type="tns:addressee" maxOccurs="unbounded"/> |
| 33 | + <xs:element name="subject" type="xs:string" minOccurs="0"/> |
| 34 | + <xs:element name="body" type="xs:string" minOccurs="1"/> |
| 35 | + </xs:sequence> |
| 36 | + </xs:complexType> |
| 37 | + <xs:complexType name="sendBulkResponse"> |
| 38 | + <xs:sequence> |
| 39 | + <xs:element name="groupResult"> |
| 40 | + <xs:complexType> |
| 41 | + <xs:sequence> |
| 42 | + <xs:element name="failed" type="tns:mailResult" nillable="true" minOccurs="0" maxOccurs="unbounded"/> |
| 43 | + <xs:element name="failedCause" type="xs:string" minOccurs="0"/> |
| 44 | + <xs:element name="success" type="xs:int"/> |
| 45 | + </xs:sequence> |
| 46 | + </xs:complexType> |
| 47 | + </xs:element> |
| 48 | + </xs:sequence> |
| 49 | + </xs:complexType> |
| 50 | + <xs:complexType name="mailResult"> |
| 51 | + <xs:simpleContent> |
| 52 | + <xs:extension base="xs:string"> |
| 53 | + <xs:attribute type="xs:string" name="email"/> |
| 54 | + </xs:extension> |
| 55 | + </xs:simpleContent> |
| 56 | + </xs:complexType> |
22 | 57 |
|
23 | 58 | <xs:complexType name="addressee"> |
24 | 59 | <xs:simpleContent> |
|
33 | 68 | </xs:complexType> |
34 | 69 | </xs:schema> |
35 | 70 | </types> |
36 | | - <message name="sendMail"> |
37 | | - <part name="parameters" element="tns:sendMail"/> |
| 71 | + <message name="sendToGroup"> |
| 72 | + <part name="parameters" element="tns:sendToGroup"/> |
| 73 | + </message> |
| 74 | + <message name="sendToGroupResponse"> |
| 75 | + <part name="parameters" element="tns:sendToGroupResponse"/> |
38 | 76 | </message> |
39 | | - <message name="sendMailResponse"> |
40 | | - <part name="parameters" element="tns:sendMailResponse"/> |
| 77 | + <message name="sendBulk"> |
| 78 | + <part name="parameters" element="tns:sendBulk"/> |
| 79 | + </message> |
| 80 | + <message name="sendBulkResponse"> |
| 81 | + <part name="parameters" element="tns:sendBulkResponse"/> |
41 | 82 | </message> |
42 | 83 | <portType name="MailService"> |
43 | | - <operation name="sendMail"> |
44 | | - <input wsam:Action="http://mail.service.masterjava.javaops.ru/MailService/sendMailRequest" message="tns:sendMail"/> |
45 | | - <output wsam:Action="http://mail.service.masterjava.javaops.ru/MailService/sendMailResponse" message="tns:sendMailResponse"/> |
| 84 | + <operation name="sendToGroup"> |
| 85 | + <input wsam:Action="http://mail.javaops.ru/MailService/sendToGroupRequest" message="tns:sendToGroup"/> |
| 86 | + <output wsam:Action="http://mail.javaops.ru/MailService/sendToGroupResponse" |
| 87 | + message="tns:sendToGroupResponse"/> |
| 88 | + </operation> |
| 89 | + <operation name="sendBulk"> |
| 90 | + <input wsam:Action="http://mail.javaops.ru/MailService/sendBulkRequest" |
| 91 | + message="tns:sendBulk"/> |
| 92 | + <output wsam:Action="http://mail.javaops.ru/MailService/sendBulkResponse" |
| 93 | + message="tns:sendBulkResponse"/> |
46 | 94 | </operation> |
47 | 95 | </portType> |
48 | 96 | <binding name="MailServiceImplPortBinding" type="tns:MailService"> |
49 | 97 | <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"/> |
50 | | - <operation name="sendMail"> |
| 98 | + <operation name="sendToGroup"> |
| 99 | + <soap:operation soapAction=""/> |
| 100 | + <input> |
| 101 | + <soap:body use="literal"/> |
| 102 | + </input> |
| 103 | + <output> |
| 104 | + <soap:body use="literal"/> |
| 105 | + </output> |
| 106 | + </operation> |
| 107 | + <operation name="sendBulk"> |
51 | 108 | <soap:operation soapAction=""/> |
52 | 109 | <input> |
53 | 110 | <soap:body use="literal"/> |
|
0 commit comments