/**
 * 
 */
package com.ejie.ab78.adaptadores;

import java.util.List;

import com.ejie.ab78.clientesWS.ab61WebService.Ab61Exception;
import com.ejie.ab78.clientesWS.ab61WebService.BusquedasWS;
import com.ejie.ab78.clientesWS.ab61WebService.DatosInicioOficio;
import com.ejie.ab78.clientesWS.ab61WebService.Exception_Exception;
import com.ejie.ab78.clientesWS.ab61WebService.IdentificadoresPid;
import com.ejie.ab78.clientesWS.ab61WebService.InicioOficioTitularWS;
import com.ejie.ab78.clientesWS.ab61WebService.InicioOficioWS;
import com.ejie.ab78.clientesWS.ab61WebService.Origen;
import com.ejie.ab78.clientesWS.ab61WebService.Usuario;

/**
 *  
 * 
 */
public interface ab61WebServiceAdaptadorService {

	public String generarExcelListados(int idListado, List<BusquedasWS> listaBusquedas, String codAplic)
			throws Ab61Exception;
	
	public String descargarDocumentoNegocio(Integer idPlantilla, String idEstablecimiento, Origen origen,
			String usuario, Boolean descargarFormatoPdf) throws Ab61Exception;

	void eliminarDocumentoNegocio(Integer idPlantilla, String identificador) throws Ab61Exception;

	String aportarDocumentoPlatea(Integer idPlantilla, String procedureId, String folderId, Usuario usuario)
			throws Ab61Exception;
	
	String modificarDocumentoNegocio(Integer idPlantilla, String identificador, String usuario) throws Ab61Exception;

	String generarDocumentoNegocio(Integer idPlantilla, String idEstablecimiento, Origen origen, String usuario)
			throws Ab61Exception;

	public Boolean actualizarParticipaciones(String folderId, String usuario) throws Ab61Exception, Exception_Exception;

	public String actualizarTituloExpediente(String folderId, String tituloExpediente) throws Ab61Exception;

	public String insertarParticipacion(String folderId, Integer idTercero, String desCasParticipacion,
			String desEusParticipacion) throws Ab61Exception;

}
