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

import java.util.List;
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 = "DocumentoWebServiceImpl", targetNamespace = "http://com.ejie.ab57b.webservice")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface DocumentoWebServiceImpl {


    /**
     * 
     * @param arg2
     * @param arg1
     * @param arg0
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "create", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.Create")
    @ResponseWrapper(localName = "createResponse", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.CreateResponse")
    public String create(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        String arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        String arg2)
        throws Exception_Exception
    ;

    /**
     * 
     * @param arg2
     * @param arg1
     * @param arg0
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "createMulti", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.CreateMulti")
    @ResponseWrapper(localName = "createMultiResponse", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.CreateMultiResponse")
    public String createMulti(
        @WebParam(name = "arg0", targetNamespace = "")
        List<String> arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        String arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        String arg2)
        throws Exception_Exception
    ;

    /**
     * 
     * @param arg3
     * @param arg2
     * @param arg5
     * @param arg4
     * @param arg1
     * @param arg0
     * @param arg6
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "generarInformePif", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInformePif")
    @ResponseWrapper(localName = "generarInformePifResponse", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInformePifResponse")
    public String generarInformePif(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        DefinicionPag arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        String arg2,
        @WebParam(name = "arg3", targetNamespace = "")
        DefinicionCab arg3,
        @WebParam(name = "arg4", targetNamespace = "")
        DefinicionPie arg4,
        @WebParam(name = "arg5", targetNamespace = "")
        Modo arg5,
        @WebParam(name = "arg6", targetNamespace = "")
        String arg6)
        throws Exception_Exception
    ;

    /**
     * 
     * @param arg3
     * @param arg2
     * @param arg5
     * @param arg4
     * @param arg1
     * @param arg0
     * @return
     *     returns byte[]
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "generarInforme0", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInforme0")
    @ResponseWrapper(localName = "generarInforme0Response", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInforme0Response")
    public byte[] generarInforme0(
        @WebParam(name = "arg0", targetNamespace = "")
        List<Grupo> arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        DefinicionPag arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        String arg2,
        @WebParam(name = "arg3", targetNamespace = "")
        DefinicionCab arg3,
        @WebParam(name = "arg4", targetNamespace = "")
        DefinicionPie arg4,
        @WebParam(name = "arg5", targetNamespace = "")
        Modo arg5)
        throws Exception_Exception
    ;

    /**
     * 
     * @param arg3
     * @param arg2
     * @param arg5
     * @param arg4
     * @param arg1
     * @param arg0
     * @return
     *     returns byte[]
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "generarInforme", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInforme")
    @ResponseWrapper(localName = "generarInformeResponse", targetNamespace = "http://com.ejie.ab57b.webservice", className = "com.ejie.ad74a.ws.client.documentosWeb.GenerarInformeResponse")
    public byte[] generarInforme(
        @WebParam(name = "arg0", targetNamespace = "")
        String arg0,
        @WebParam(name = "arg1", targetNamespace = "")
        DefinicionPag arg1,
        @WebParam(name = "arg2", targetNamespace = "")
        String arg2,
        @WebParam(name = "arg3", targetNamespace = "")
        DefinicionCab arg3,
        @WebParam(name = "arg4", targetNamespace = "")
        DefinicionPie arg4,
        @WebParam(name = "arg5", targetNamespace = "")
        Modo arg5)
        throws Exception_Exception
    ;

}
