
package com.ejie.ab04b.webservice.client.gat;

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. Oracle JAX-WS 2.1.5 Generated
 * source version: 2.1
 * 
 * @author GFI-NORTE
 */
@WebService(name = "Q99uGATFacadeWSSoap", targetNamespace = "http://www.openuri.org/")
@XmlSeeAlso(value = { ObjectFactory.class })
public interface Q99UGATFacadeWSSoap {

	/**
	 * End task.
	 *
	 * @param sesionToken            String
	 * @param taskGUID            String
	 */
	@WebMethod(action = "http://www.openuri.org/endTask")
	@RequestWrapper(localName = "endTask", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.EndTask")
	@ResponseWrapper(localName = "endTaskResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.EndTaskResponse")
	public void endTask(
			@WebParam(name = "sesionToken", targetNamespace = "http://www.openuri.org/") String sesionToken,
			@WebParam(name = "taskGUID", targetNamespace = "http://www.openuri.org/") String taskGUID);

	/**
	 * Cancel task.
	 *
	 * @param sSessionToken            String
	 * @param sTaskGUID            String
	 */
	@WebMethod(action = "http://www.openuri.org/cancelTask")
	@RequestWrapper(localName = "cancelTask", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.CancelTask")
	@ResponseWrapper(localName = "cancelTaskResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.CancelTaskResponse")
	public void cancelTask(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "sTaskGUID", targetNamespace = "http://www.openuri.org/") String sTaskGUID);

	/**
	 * Assing tasks.
	 *
	 * @param sSessionToken            String
	 * @param sMailbox            String
	 * @param saTaskGUIDs            ArrayOfString
	 */
	@WebMethod(action = "http://www.openuri.org/assingTasks")
	@RequestWrapper(localName = "assingTasks", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.AssingTasks")
	@ResponseWrapper(localName = "assingTasksResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.AssingTasksResponse")
	public void assingTasks(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "sMailbox", targetNamespace = "http://www.openuri.org/") String sMailbox,
			@WebParam(name = "saTaskGUIDs", targetNamespace = "http://www.openuri.org/") ArrayOfString saTaskGUIDs);

	/**
	 * Gets the GAT tasks.
	 *
	 * @param sSessionToken            String
	 * @param saGroupID            ArrayOfString
	 * @param saCategories            ArrayOfString
	 * @param iaStatus            ArrayOfInt
	 * @param sMapProperties            String
	 * @param iFirst            Integer
	 * @param iLast            Integer
	 * @return returns java.lang.String
	 */
	@WebMethod(action = "http://www.openuri.org/getGATTasks")
	@WebResult(name = "getGATTasksResult", targetNamespace = "http://www.openuri.org/")
	@RequestWrapper(localName = "getGATTasks", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetGATTasks")
	@ResponseWrapper(localName = "getGATTasksResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetGATTasksResponse")
	public String getGATTasks(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "saGroupID", targetNamespace = "http://www.openuri.org/") ArrayOfString saGroupID,
			@WebParam(name = "saCategories", targetNamespace = "http://www.openuri.org/") ArrayOfString saCategories,
			@WebParam(name = "iaStatus", targetNamespace = "http://www.openuri.org/") ArrayOfInt iaStatus,
			@WebParam(name = "sMapProperties", targetNamespace = "http://www.openuri.org/") String sMapProperties,
			@WebParam(name = "iFirst", targetNamespace = "http://www.openuri.org/") Integer iFirst,
			@WebParam(name = "iLast", targetNamespace = "http://www.openuri.org/") Integer iLast);

	/**
	 * Gets the task.
	 *
	 * @param sessionToken            String
	 * @param taskGUID            String
	 * @return returns java.lang.String
	 */
	@WebMethod(action = "http://www.openuri.org/getTask")
	@WebResult(name = "getTaskResult", targetNamespace = "http://www.openuri.org/")
	@RequestWrapper(localName = "getTask", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetTask")
	@ResponseWrapper(localName = "getTaskResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetTaskResponse")
	public String getTask(
			@WebParam(name = "sessionToken", targetNamespace = "http://www.openuri.org/") String sessionToken,
			@WebParam(name = "taskGUID", targetNamespace = "http://www.openuri.org/") String taskGUID);

	/**
	 * Gets the GAT tasks BD.
	 *
	 * @param sSessionToken            String
	 * @param saGroupID            ArrayOfString
	 * @param saCategories            ArrayOfString
	 * @param iaStatus            ArrayOfInt
	 * @param sMapProperties            String
	 * @return returns java.lang.String
	 */
	@WebMethod(action = "http://www.openuri.org/getGATTasksBD")
	@WebResult(name = "getGATTasksBDResult", targetNamespace = "http://www.openuri.org/")
	@RequestWrapper(localName = "getGATTasksBD", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetGATTasksBD")
	@ResponseWrapper(localName = "getGATTasksBDResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetGATTasksBDResponse")
	public String getGATTasksBD(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "saGroupID", targetNamespace = "http://www.openuri.org/") ArrayOfString saGroupID,
			@WebParam(name = "saCategories", targetNamespace = "http://www.openuri.org/") ArrayOfString saCategories,
			@WebParam(name = "iaStatus", targetNamespace = "http://www.openuri.org/") ArrayOfInt iaStatus,
			@WebParam(name = "sMapProperties", targetNamespace = "http://www.openuri.org/") String sMapProperties);

	/**
	 * Gets the inbox all.
	 *
	 * @param sSessionToken            String
	 * @param sUserToken            String
	 * @param sMapProperties            String
	 * @return returns java.lang.String
	 */
	@WebMethod(action = "http://www.openuri.org/getInboxAll")
	@WebResult(name = "getInboxAllResult", targetNamespace = "http://www.openuri.org/")
	@RequestWrapper(localName = "getInboxAll", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetInboxAll")
	@ResponseWrapper(localName = "getInboxAllResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.GetInboxAllResponse")
	public String getInboxAll(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "sUserToken", targetNamespace = "http://www.openuri.org/") String sUserToken,
			@WebParam(name = "sMapProperties", targetNamespace = "http://www.openuri.org/") String sMapProperties);

	/**
	 * Adds the task.
	 *
	 * @param sSessionToken            String
	 * @param eventTypology            String
	 * @param sNotificationBody            String
	 */
	@WebMethod(action = "http://www.openuri.org/addTask")
	@RequestWrapper(localName = "addTask", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.AddTask")
	@ResponseWrapper(localName = "addTaskResponse", targetNamespace = "http://www.openuri.org/", className = "com.ejie.ab04b.webservice.client.gat.AddTaskResponse")
	public void addTask(
			@WebParam(name = "sSessionToken", targetNamespace = "http://www.openuri.org/") String sSessionToken,
			@WebParam(name = "eventTypology", targetNamespace = "http://www.openuri.org/") String eventTypology,
			@WebParam(name = "sNotificationBody", targetNamespace = "http://www.openuri.org/") String sNotificationBody);

}
