
package com.ejie.ad74a.ws.client.dokusi.gestDocumental;

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 = "t65bFsdJaxbInterface", targetNamespace = "http://com.ejie.t65b")
@XmlSeeAlso({
    ObjectFactory.class
})
public interface T65BFsdJaxbInterface {


    /**
     * 
     * @param fulltextQuery
     * @param auditUser
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65FTResultSet
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "searchFulltext", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.SearchFulltext")
    @ResponseWrapper(localName = "searchFulltextResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.SearchFulltextResponse")
    public T65FTResultSet searchFulltext(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "fulltextQuery", targetNamespace = "")
        T65FTQuery fulltextQuery)
        throws Exception_Exception
    ;

    /**
     * 
     * @param auditUser
     * @param documentID
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65DocumentId
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "copyDocument", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.CopyDocument")
    @ResponseWrapper(localName = "copyDocumentResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.CopyDocumentResponse")
    public T65DocumentId copyDocument(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID)
        throws Exception_Exception
    ;

    /**
     * 
     * @param auditUser
     * @param documentID
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65DocumentId
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "retrieveIdSuperLocatorFromIdDocument", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.RetrieveIdSuperLocatorFromIdDocument")
    @ResponseWrapper(localName = "retrieveIdSuperLocatorFromIdDocumentResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.RetrieveIdSuperLocatorFromIdDocumentResponse")
    public T65DocumentId retrieveIdSuperLocatorFromIdDocument(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID)
        throws Exception_Exception
    ;

    /**
     * 
     * @param auditUser
     * @param documentID
     * @param content
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65Content
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "retrieveDocumentOrSuperLocator", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.RetrieveDocumentOrSuperLocator")
    @ResponseWrapper(localName = "retrieveDocumentOrSuperLocatorResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.RetrieveDocumentOrSuperLocatorResponse")
    public T65Content retrieveDocumentOrSuperLocator(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID,
        @WebParam(name = "content", targetNamespace = "")
        T65Content content)
        throws Exception_Exception
    ;

    /**
     * 
     * @param sede
     * @param metadatosMostrar
     * @param auditUser
     * @param documentID
     * @param firmas
     * @param metadatosCompartido
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65ShareAndAddSuperLocatorBind
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "shareAndAddSuperLocator", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.ShareAndAddSuperLocator")
    @ResponseWrapper(localName = "shareAndAddSuperLocatorResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.ShareAndAddSuperLocatorResponse")
    public T65ShareAndAddSuperLocatorBind shareAndAddSuperLocator(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID,
        @WebParam(name = "sede", targetNamespace = "")
        String sede,
        @WebParam(name = "firmas", targetNamespace = "")
        List<T65Signature> firmas,
        @WebParam(name = "metadatosMostrar", targetNamespace = "")
        List<T65AttributeBind> metadatosMostrar,
        @WebParam(name = "metadatosCompartido", targetNamespace = "")
        List<T65AttributeBind> metadatosCompartido)
        throws Exception_Exception
    ;

    /**
     * 
     * @param auditUser
     * @param format
     * @param documentID
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "createAndReplaceTransformation", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.CreateAndReplaceTransformation")
    @ResponseWrapper(localName = "createAndReplaceTransformationResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.CreateAndReplaceTransformationResponse")
    public String createAndReplaceTransformation(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID,
        @WebParam(name = "format", targetNamespace = "")
        T65Format format)
        throws Exception_Exception
    ;

    /**
     * 
     * @param auditUser
     * @param documentID
     * @param content
     * @param organo
     * @return
     *     returns com.ejie.ad74a.ws.client.dokusi.gestDocumental.T65EniDocument
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "generateENIDocument", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.GenerateENIDocument")
    @ResponseWrapper(localName = "generateENIDocumentResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.GenerateENIDocumentResponse")
    public T65EniDocument generateENIDocument(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID,
        @WebParam(name = "content", targetNamespace = "")
        T65Content content,
        @WebParam(name = "organo", targetNamespace = "")
        List<String> organo)
        throws Exception_Exception
    ;

    /**
     * 
     * @param sede
     * @param metadatos
     * @param auditUser
     * @param documentID
     * @param firmas
     * @return
     *     returns java.lang.String
     * @throws Exception_Exception
     */
    @WebMethod
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "addSuperLocatorToDocument", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.AddSuperLocatorToDocument")
    @ResponseWrapper(localName = "addSuperLocatorToDocumentResponse", targetNamespace = "http://com.ejie.t65b", className = "com.ejie.ad74a.ws.client.dokusi.gestDocumental.AddSuperLocatorToDocumentResponse")
    public String addSuperLocatorToDocument(
        @WebParam(name = "auditUser", targetNamespace = "")
        T65AuditUser auditUser,
        @WebParam(name = "documentID", targetNamespace = "")
        T65DocumentId documentID,
        @WebParam(name = "sede", targetNamespace = "")
        String sede,
        @WebParam(name = "firmas", targetNamespace = "")
        List<T65Signature> firmas,
        @WebParam(name = "metadatos", targetNamespace = "")
        List<T65AttributeBind> metadatos)
        throws Exception_Exception
    ;

}
