
package jp.co.argo21.nautica.workflow.soap;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAXWS SI.
 * JAX-WS RI 2.0_02-b08-fcs
 * Generated source version: 2.0
 * 
 */
@WebService(name = "WorkflowServiceConnector", targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message")
public interface WorkflowServiceConnector {


    /**
     * 
     * @param passwd
     * @param user
     * @return
     *     returns java.lang.String
     * @throws ConnectionFailedException
     */
    @WebMethod
    @WebResult(targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message")
    @RequestWrapper(localName = "connect", targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message", className = "jp.co.argo21.nautica.workflow.soap.message.Connect")
    @ResponseWrapper(localName = "connectResponse", targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message", className = "jp.co.argo21.nautica.workflow.soap.message.ConnectResponse")
    public String connect(
        @WebParam(name = "user", targetNamespace = "")
        String user,
        @WebParam(name = "passwd", targetNamespace = "")
        String passwd)
        throws ConnectionFailedException
    ;

    /**
     * 
     * @param session
     * @throws InvalidSessionException
     */
    @WebMethod
    @RequestWrapper(localName = "disconnect", targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message", className = "jp.co.argo21.nautica.workflow.soap.message.Disconnect")
    @ResponseWrapper(localName = "disconnectResponse", targetNamespace = "http://www.argo21.co.jp/nautica/workflow/soap/message", className = "jp.co.argo21.nautica.workflow.soap.message.DisconnectResponse")
    public void disconnect(
        @WebParam(name = "session", targetNamespace = "")
        String session)
        throws InvalidSessionException
    ;

}
