Tighten mail operations parameters with minOccurs="1"

git-svn-id: https://brutex.net/svn/xservices/trunk@79 e7e49efb-446e-492e-b9ec-fcafc1997a86
tag-20130205r
Brian Rosenberger 2011-12-31 13:48:50 +00:00
parent 43dc5c30e4
commit d917890b04
1 changed files with 14 additions and 10 deletions

View File

@ -60,9 +60,10 @@ public interface MiscService {
*/ */
@WebMethod(operationName = "sendMailSimple") @WebMethod(operationName = "sendMailSimple")
@WSDLDocumentation(value = "Send an email (simple).") @WSDLDocumentation(value = "Send an email (simple).")
public ReturnCode sendMailSimple(@WebParam(name = "mailhost") HostConnection mailhost, public ReturnCode sendMailSimple(
@WebParam(name = "from") String from, @WebParam(name = "mailhost") @XmlElement(minOccurs="1", nillable=false) HostConnection mailhost,
@WebParam(name = "to") String tolist, @WebParam(name = "from") @XmlElement(minOccurs="1", nillable=false) String from,
@WebParam(name = "to") @XmlElement(minOccurs="1", nillable=false) String tolist,
@WebParam(name = "subject") String subject, @WebParam(name = "subject") String subject,
@WebParam(name = "message") String message); @WebParam(name = "message") String message);
@ -78,9 +79,10 @@ public interface MiscService {
*/ */
@WebMethod(operationName = "sendMailSimpleWithAttachment") @WebMethod(operationName = "sendMailSimpleWithAttachment")
@WSDLDocumentation(value = "Send an email with attachment (simple).") @WSDLDocumentation(value = "Send an email with attachment (simple).")
public ReturnCode sendMailSimpleWithAttachment(@WebParam(name = "mailhost") HostConnection mailhost, public ReturnCode sendMailSimpleWithAttachment(
@WebParam(name = "from") String from, @WebParam(name = "mailhost") @XmlElement(minOccurs="1", nillable=false) HostConnection mailhost,
@WebParam(name = "to") String tolist, @WebParam(name = "from") @XmlElement(minOccurs="1", nillable=false) String from,
@WebParam(name = "to") @XmlElement(minOccurs="1", nillable=false) String tolist,
@WebParam(name = "subject") String subject, @WebParam(name = "subject") String subject,
@WebParam(name = "message") String message, @WebParam(name = "message") String message,
@WebParam(name = "attachments") FileSetResource res); @WebParam(name = "attachments") FileSetResource res);
@ -103,9 +105,10 @@ public interface MiscService {
*/ */
@WebMethod(operationName = "sendMail") @WebMethod(operationName = "sendMail")
@WSDLDocumentation(value = "Send an email (advanced).") @WSDLDocumentation(value = "Send an email (advanced).")
public ReturnCode sendMail(@WebParam(name = "mailhost") HostConnection mailhost, public ReturnCode sendMail(
@WebParam(name = "from") String from, @WebParam(name = "mailhost") @XmlElement(minOccurs="1", nillable=false) HostConnection mailhost,
@WebParam(name = "to") String tolist, @WebParam(name = "from") @XmlElement(minOccurs="1", nillable=false) String from,
@WebParam(name = "to") @XmlElement(minOccurs="1", nillable=false) String tolist,
@WebParam(name = "cc") String cclist, @WebParam(name = "cc") String cclist,
@WebParam(name = "bcc") String bcclist, @WebParam(name = "bcc") String bcclist,
@WebParam(name = "subject") String subject, @WebParam(name = "subject") String subject,
@ -124,7 +127,8 @@ public interface MiscService {
*/ */
@WebMethod(operationName = "sleep") @WebMethod(operationName = "sleep")
@WSDLDocumentation(value = "Delay request response a specified duration.") @WSDLDocumentation(value = "Delay request response a specified duration.")
public ReturnCode sleep(@WebParam(name = "minutes") int minutes, public ReturnCode sleep(
@WebParam(name = "minutes") int minutes,
@WebParam(name = "seconds") int seconds); @WebParam(name = "seconds") int seconds);