
package com.ejie.ad74a.ws.client.documentum;

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.RequestWrapper;
import javax.xml.ws.ResponseWrapper;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.3.0-b170214.1743
 * Generated source version: 2.2
 * 
 */
@WebService(name = "X97DistributionWebServiceImpl", targetNamespace = "http://com.ejie.x97")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface X97DistributionWebServiceImpl {


    /**
     * 
     * @param keysListArray
     * @param auditUser
     * @param documentIDArray
     * @param contentArray
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "retrieveRegistryDocuments")
    @WebResult(name = "retrieveRegistryDocumentsResult", targetNamespace = "")
    @RequestWrapper(localName = "retrieveRegistryDocuments", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveRegistryDocuments")
    @ResponseWrapper(localName = "retrieveRegistryDocumentsResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveRegistryDocumentsResponse")
    public String retrieveRegistryDocuments(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken,
        @WebParam(name = "auditUser", targetNamespace = "http://com.ejie.x97")
        String auditUser,
        @WebParam(name = "documentIDArray", targetNamespace = "http://com.ejie.x97")
        String documentIDArray,
        @WebParam(name = "keysListArray", targetNamespace = "http://com.ejie.x97")
        String keysListArray,
        @WebParam(name = "contentArray", targetNamespace = "http://com.ejie.x97")
        String contentArray)
        throws Exception_Exception
    ;

    /**
     * 
     * @param keysListArray
     * @param auditUser
     * @param documentIDArray
     * @param contentArray
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "retrieveRegistryDocumentsEx")
    @WebResult(name = "retrieveRegistryDocumentsExResult", targetNamespace = "")
    @RequestWrapper(localName = "retrieveRegistryDocumentsEx", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveRegistryDocumentsEx")
    @ResponseWrapper(localName = "retrieveRegistryDocumentsExResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveRegistryDocumentsExResponse")
    public String retrieveRegistryDocumentsEx(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken,
        @WebParam(name = "auditUser", targetNamespace = "http://com.ejie.x97")
        String auditUser,
        @WebParam(name = "documentIDArray", targetNamespace = "http://com.ejie.x97")
        String documentIDArray,
        @WebParam(name = "keysListArray", targetNamespace = "http://com.ejie.x97")
        String keysListArray,
        @WebParam(name = "contentArray", targetNamespace = "http://com.ejie.x97")
        String contentArray)
        throws Exception_Exception
    ;

    /**
     * 
     * @param distributionInfo
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "acceptDistribution")
    @WebResult(name = "acceptDistributionResult", targetNamespace = "")
    @RequestWrapper(localName = "acceptDistribution", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.AcceptDistribution")
    @ResponseWrapper(localName = "acceptDistributionResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.AcceptDistributionResponse")
    public String acceptDistribution(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken,
        @WebParam(name = "distributionInfo", targetNamespace = "http://com.ejie.x97")
        String distributionInfo)
        throws Exception_Exception
    ;

    /**
     * 
     * @param distributionInfo
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "rejectDistribution")
    @WebResult(name = "rejectDistributionResult", targetNamespace = "")
    @RequestWrapper(localName = "rejectDistribution", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RejectDistribution")
    @ResponseWrapper(localName = "rejectDistributionResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RejectDistributionResponse")
    public String rejectDistribution(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken,
        @WebParam(name = "distributionInfo", targetNamespace = "http://com.ejie.x97")
        String distributionInfo)
        throws Exception_Exception
    ;

    /**
     * 
     * @param procedure
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "verifyProcedure")
    @WebResult(name = "verifyProcedureResult", targetNamespace = "")
    @RequestWrapper(localName = "verifyProcedure", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.VerifyProcedure")
    @ResponseWrapper(localName = "verifyProcedureResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.VerifyProcedureResponse")
    public String verifyProcedure(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken,
        @WebParam(name = "procedure", targetNamespace = "http://com.ejie.x97")
        String procedure)
        throws Exception_Exception
    ;

    /**
     * 
     * @param integrationToken
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod(action = "retrieveProcedures")
    @WebResult(name = "retrieveProceduresResult", targetNamespace = "")
    @RequestWrapper(localName = "retrieveProcedures", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveProcedures")
    @ResponseWrapper(localName = "retrieveProceduresResponse", targetNamespace = "http://com.ejie.x97", className = "com.ejie.ad74a.ws.client.documentum.RetrieveProceduresResponse")
    public String retrieveProcedures(
        @WebParam(name = "integrationToken", targetNamespace = "http://com.ejie.x97")
        String integrationToken)
        throws Exception_Exception
    ;

}
