24,6 → 24,7 |
import net.brutex.xservices.types.ReturnCode; |
import net.brutex.xservices.util.BrutexNamespaces; |
import org.apache.cxf.annotations.WSDLDocumentation; |
import org.apache.cxf.annotations.WSDLDocumentationCollection; |
|
/** |
* |
31,6 → 32,7 |
* @since 0.4.0 |
*/ |
@WebService(targetNamespace = BrutexNamespaces.WS_XSERVICES) |
@WSDLDocumentation("Various service operations.") |
public interface MiscService { |
|
|
37,10 → 39,12 |
|
/** |
* @param hostname |
* @return |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "getHostinfo") |
public ReturnCode getHostinfo(@WebParam(name = "hostname") String hostname); |
@WSDLDocumentation(value = "Get information about a host.") |
public ReturnCode getHostinfo( |
@WebParam(name = "hostname") String hostname); |
|
/** |
* |
49,9 → 53,10 |
* @param tolist |
* @param subject |
* @param message |
* @return |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "sendMailSimple") |
@WSDLDocumentation(value = "Send an email (simple).") |
public ReturnCode sendMailSimple(@WebParam(name = "mailhost") HostConnection mailhost, |
@WebParam(name = "from") String from, |
@WebParam(name = "to") String tolist, |
66,9 → 71,10 |
* @param subject |
* @param message |
* @param res |
* @return |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "sendMailSimpleWithAttachment") |
@WSDLDocumentation(value = "Send an email with attachment (simple).") |
public ReturnCode sendMailSimpleWithAttachment(@WebParam(name = "mailhost") HostConnection mailhost, |
@WebParam(name = "from") String from, |
@WebParam(name = "to") String tolist, |
90,9 → 96,10 |
* @param res |
* @param ssl |
* @param tls |
* @return |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "sendMail") |
@WSDLDocumentation(value = "Send an email (advanced).") |
public ReturnCode sendMail(@WebParam(name = "mailhost") HostConnection mailhost, |
@WebParam(name = "from") String from, |
@WebParam(name = "to") String tolist, |
110,14 → 117,19 |
* |
* @param minutes |
* @param seconds |
* @return |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "sleep") |
@WSDLDocumentation(value = "Delay request response a specified duration.") |
public ReturnCode sleep(@WebParam(name = "minutes") int minutes, |
@WebParam(name = "seconds") int seconds); |
|
|
/** |
* @return ReturnCode |
*/ |
@WebMethod(operationName = "getInfo") |
@WSDLDocumentation(value = "Get XService information.") |
public ReturnCode getInfo(); |
|
} |