
package ysr.com.teamcenter;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.Action;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.2.9-b130926.1035
 * Generated source version: 2.2
 * 
 */
@WebService(name = "YSRServerDelegate", targetNamespace = "http://teamcenter.com.ysr/")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface YSRServerDelegate {


    /**
     * 
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "sendQuotationToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendQuotationToPLM")
    @ResponseWrapper(localName = "sendQuotationToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendQuotationToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/sendQuotationToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/sendQuotationToPLMResponse")
    public String sendQuotationToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "SendPStartNotificationToPLM")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "SendPStartNotificationToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendPStartNotificationToPLM")
    @ResponseWrapper(localName = "SendPStartNotificationToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendPStartNotificationToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/SendPStartNotificationToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/SendPStartNotificationToPLMResponse")
    public String sendPStartNotificationToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "SendOrderNoticeToPLM")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "SendOrderNoticeToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendOrderNoticeToPLM")
    @ResponseWrapper(localName = "SendOrderNoticeToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendOrderNoticeToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/SendOrderNoticeToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/SendOrderNoticeToPLMResponse")
    public String sendOrderNoticeToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

    /**
     * 
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "SendTravelOrderToPLM")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "SendTravelOrderToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendTravelOrderToPLM")
    @ResponseWrapper(localName = "SendTravelOrderToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendTravelOrderToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/SendTravelOrderToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/SendTravelOrderToPLMResponse")
    public String sendTravelOrderToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

    /**
     * 
     * @param arg1
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "SendDeliveryDateToPLM")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "SendDeliveryDateToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendDeliveryDateToPLM")
    @ResponseWrapper(localName = "SendDeliveryDateToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendDeliveryDateToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/SendDeliveryDateToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/SendDeliveryDateToPLMResponse")
    public String sendDeliveryDateToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        String arg1);

    /**
     * 
     * @param arg0
     * @return
     *     returns java.lang.String
     */
    @WebMethod(operationName = "SendAccepComToPLM")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "SendAccepComToPLM", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendAccepComToPLM")
    @ResponseWrapper(localName = "SendAccepComToPLMResponse", targetNamespace = "http://teamcenter.com.ysr/", className = "ysr.com.teamcenter.SendAccepComToPLMResponse")
    @Action(input = "http://teamcenter.com.ysr/YSRServerDelegate/SendAccepComToPLMRequest", output = "http://teamcenter.com.ysr/YSRServerDelegate/SendAccepComToPLMResponse")
    public String sendAccepComToPLM(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0);

}
