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

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 = "X43kWebService", targetNamespace = "com/ejie/toolkit/xml")
@XmlSeeAlso(value = { ObjectFactory.class })
public interface X43KWebService {

	/**
	 * Save data preload.
	 *
	 * @param procedimientoId            String
	 * @param xml            String
	 * @return returns java.lang.String
	 * @throws Exception_Exception             excepcion
	 */
	@WebMethod(action = "saveDataPreload")
	@WebResult(name = "idSolicitud", targetNamespace = "")
	@RequestWrapper(localName = "saveDataPreload", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.SaveDataPreload")
	@ResponseWrapper(localName = "saveDataPreloadResponse", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.SaveDataPreloadResponse")
	public String saveDataPreload(
			@WebParam(name = "procedimientoId", targetNamespace = "com/ejie/toolkit/xml") String procedimientoId,
			@WebParam(name = "xml", targetNamespace = "com/ejie/toolkit/xml") String xml)
			throws Exception_Exception;

	/**
	 * Stack data.
	 *
	 * @param language            String
	 * @param ctxPresentacion            String
	 * @param datosFormulario            String
	 * @param tipoPresentacion            String
	 * @param aplic            String
	 * @return returns java.lang.String
	 * @throws Exception_Exception             excepcion
	 */
	@WebMethod(action = "stackData")
	@WebResult(name = "idApilamiento", targetNamespace = "")
	@RequestWrapper(localName = "stackData", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.StackData")
	@ResponseWrapper(localName = "stackDataResponse", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.StackDataResponse")
	public String stackData(
			@WebParam(name = "language", targetNamespace = "com/ejie/toolkit/xml") String language,
			@WebParam(name = "ctxPresentacion", targetNamespace = "com/ejie/toolkit/xml") String ctxPresentacion,
			@WebParam(name = "datosFormulario", targetNamespace = "com/ejie/toolkit/xml") String datosFormulario,
			@WebParam(name = "tipoPresentacion", targetNamespace = "com/ejie/toolkit/xml") String tipoPresentacion,
			@WebParam(name = "aplic", targetNamespace = "com/ejie/toolkit/xml") String aplic)
			throws Exception_Exception;

	/**
	 * Gets the request information.
	 *
	 * @param idSolicitud            String
	 * @param folderId            String
	 * @return returns java.lang.String
	 * @throws Exception_Exception             excepcion
	 */
	@WebMethod(action = "getRequestInformation")
	@WebResult(name = "ejgvDocument", targetNamespace = "")
	@RequestWrapper(localName = "getRequestInformation", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.GetRequestInformation")
	@ResponseWrapper(localName = "getRequestInformationResponse", targetNamespace = "com/ejie/toolkit/xml", className = "com.ejie.ab04b.webservice.client.toolkit.GetRequestInformationResponse")
	public String getRequestInformation(
			@WebParam(name = "idSolicitud", targetNamespace = "com/ejie/toolkit/xml") String idSolicitud,
			@WebParam(name = "folderId", targetNamespace = "com/ejie/toolkit/xml") String folderId)
			throws Exception_Exception;

}
