/*
* Copyright 2021 E.J.I.E., S.A.
*
* Licencia con arreglo a la EUPL, Versión 1.1 exclusivamente (la «Licencia»);
* Solo podrá usarse esta obra si se respeta la Licencia.
* Puede obtenerse una copia de la Licencia en
*
* http://ec.europa.eu/idabc/eupl.html
*
* Salvo cuando lo exija la legislación aplicable o se acuerde por escrito,
* el programa distribuido con arreglo a la Licencia se distribuye «TAL CUAL»,
* SIN GARANT�?AS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas.
* Véase la Licencia en el idioma concreto que rige los permisos y limitaciones
* que establece la Licencia.
*/
package com.ejie.ad74a.tareas.service;

import com.ejie.ad74a.ws.client.platea.model.task.Task;
import com.ejie.ad74a.ws.client.platea.tareasTramitacion.TTask;

/**
 * Gestión de la Tarea de Abrir Plazo
 * 
 * @author IBERMATICA
 */

public interface TareaAbrirPlazoService {

	void tareaSugerida(Task task) throws Throwable;

	void tareaEjecutada(Task task) throws Throwable;

	TTask prepararTarea(String taskGUID) throws Throwable;

	TTask ejecutarTarea(TTask task) throws Throwable;

	void ejecutarTareaAutomatica(String taskGUID) throws Throwable;

}
