
package com.ejie.ad74a.ws.client.platea.dossierDokusi;

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 = "X98DossierWebService", targetNamespace = "http://com.ejie.x98")
@XmlSeeAlso({ ObjectFactory.class })

public interface X98DossierWebService {

	/**
	 * 
	 * @param documentalType
	 * @param returnedAttributeKeysList
	 * @param searchConditionsList
	 * @param auditUser
	 * @param intMaxRows
	 * @param integrationToken
	 * @param inForceDate
	 * @param dniUser
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "searchDocumentsDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "searchDocumentsDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.SearchDocumentsDossier")
	@ResponseWrapper(localName = "searchDocumentsDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.SearchDocumentsDossierResponse")
	public String searchDocumentsDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "returnedAttributeKeysList", targetNamespace = "") String returnedAttributeKeysList,
			@WebParam(name = "searchConditionsList", targetNamespace = "") String searchConditionsList,
			@WebParam(name = "documentalType", targetNamespace = "") String documentalType,
			@WebParam(name = "inForceDate", targetNamespace = "") String inForceDate,
			@WebParam(name = "dniUser", targetNamespace = "") String dniUser,
			@WebParam(name = "intMaxRows", targetNamespace = "") int intMaxRows) throws Exception_Exception;

	/**
	 * 
	 * @param auditUser
	 * @param documentIDArray
	 * @param integrationToken
	 * @param dniUser
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "retrieveDocumentsFormatsDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "retrieveDocumentsFormatsDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsFormatsDossier")
	@ResponseWrapper(localName = "retrieveDocumentsFormatsDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsFormatsDossierResponse")
	public String retrieveDocumentsFormatsDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentIDArray", targetNamespace = "") String documentIDArray,
			@WebParam(name = "dniUser", targetNamespace = "") String dniUser) throws Exception_Exception;

	/**
	 * 
	 * @param keysListArray
	 * @param auditUser
	 * @param documentIDArray
	 * @param contentArray
	 * @param integrationToken
	 * @param dniUser
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "retrieveDocumentsDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "retrieveDocumentsDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsDossier")
	@ResponseWrapper(localName = "retrieveDocumentsDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsDossierResponse")
	public String retrieveDocumentsDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentIDArray", targetNamespace = "") String documentIDArray,
			@WebParam(name = "keysListArray", targetNamespace = "") String keysListArray,
			@WebParam(name = "contentArray", targetNamespace = "") String contentArray,
			@WebParam(name = "dniUser", targetNamespace = "") String dniUser) throws Exception_Exception;

	/**
	 * 
	 * @param auditUser
	 * @param integrationToken
	 * @param documentsToShare
	 * @param dniUser
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "shareDocumentsContentsDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "shareDocumentsContentsDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.ShareDocumentsContentsDossier")
	@ResponseWrapper(localName = "shareDocumentsContentsDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.ShareDocumentsContentsDossierResponse")
	public String shareDocumentsContentsDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentsToShare", targetNamespace = "") String documentsToShare,
			@WebParam(name = "dniUser", targetNamespace = "") String dniUser) throws Exception_Exception;

	/**
	 * 
	 * @param documentalType
	 * @param userSessionToken
	 * @param returnedAttributeKeysList
	 * @param searchConditionsList
	 * @param auditUser
	 * @param intMaxRows
	 * @param integrationToken
	 * @param inForceDate
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "searchDocumentsMyDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "searchDocumentsMyDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.SearchDocumentsMyDossier")
	@ResponseWrapper(localName = "searchDocumentsMyDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.SearchDocumentsMyDossierResponse")
	public String searchDocumentsMyDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "userSessionToken", targetNamespace = "") String userSessionToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "returnedAttributeKeysList", targetNamespace = "") String returnedAttributeKeysList,
			@WebParam(name = "searchConditionsList", targetNamespace = "") String searchConditionsList,
			@WebParam(name = "documentalType", targetNamespace = "") String documentalType,
			@WebParam(name = "inForceDate", targetNamespace = "") String inForceDate,
			@WebParam(name = "intMaxRows", targetNamespace = "") int intMaxRows) throws Exception_Exception;

	/**
	 * 
	 * @param userSessionToken
	 * @param auditUser
	 * @param documentIDArray
	 * @param integrationToken
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "retrieveDocumentsFormatsMyDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "retrieveDocumentsFormatsMyDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsFormatsMyDossier")
	@ResponseWrapper(localName = "retrieveDocumentsFormatsMyDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsFormatsMyDossierResponse")
	public String retrieveDocumentsFormatsMyDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "userSessionToken", targetNamespace = "") String userSessionToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentIDArray", targetNamespace = "") String documentIDArray)
			throws Exception_Exception;

	/**
	 * 
	 * @param keysListArray
	 * @param userSessionToken
	 * @param auditUser
	 * @param documentIDArray
	 * @param contentArray
	 * @param integrationToken
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "retrieveDocumentsMyDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "retrieveDocumentsMyDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsMyDossier")
	@ResponseWrapper(localName = "retrieveDocumentsMyDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.RetrieveDocumentsMyDossierResponse")
	public String retrieveDocumentsMyDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "userSessionToken", targetNamespace = "") String userSessionToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentIDArray", targetNamespace = "") String documentIDArray,
			@WebParam(name = "keysListArray", targetNamespace = "") String keysListArray,
			@WebParam(name = "contentArray", targetNamespace = "") String contentArray) throws Exception_Exception;

	/**
	 * 
	 * @param userSessionToken
	 * @param auditUser
	 * @param integrationToken
	 * @param documentsToShare
	 * @return returns java.lang.String
	 * @throws Exception_Exception
	 */
	@WebMethod
	@WebResult(name = "shareDocumentsContentsMyDossierResult", targetNamespace = "")
	@RequestWrapper(localName = "shareDocumentsContentsMyDossier", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.ShareDocumentsContentsMyDossier")
	@ResponseWrapper(localName = "shareDocumentsContentsMyDossierResponse", targetNamespace = "http://com.ejie.x98", className = "com.ejie.ad74a.ws.client.platea.dossierDokusi.ShareDocumentsContentsMyDossierResponse")
	public String shareDocumentsContentsMyDossier(
			@WebParam(name = "integrationToken", targetNamespace = "") String integrationToken,
			@WebParam(name = "userSessionToken", targetNamespace = "") String userSessionToken,
			@WebParam(name = "auditUser", targetNamespace = "") String auditUser,
			@WebParam(name = "documentsToShare", targetNamespace = "") String documentsToShare)
			throws Exception_Exception;

}
