@Override public Tarea accionObservar(long tkiid, Object objeto) throws Exception { Tarea tarea = tareaServiceLocal.completar(tkiid); tarea.setObjeto(objeto); tarea.setObjeto(observar(tarea)); TareaPlantilla tareaPlantilla = proximaTareaObservar(tarea); tareaServiceLocal.crearTarea(tareaPlantilla, tarea.getProceso(), proximoDuenoObservar(tarea)); return tarea; }
@Override public Tarea accionCompletar(long tkiid, Object objeto) throws Exception { Tarea tarea = tareaServiceLocal.completar(tkiid); tarea.setObjeto(objeto); tarea.setObjeto(completar(tarea)); TareaPlantilla tareaPlantilla = proximaTareaCompletar(tarea); if (tareaPlantilla != null) { tareaServiceLocal.crearTarea( tareaPlantilla, tarea.getProceso(), proximoDuenoCompletar(tarea)); } else { tareaServiceLocal.finalizar(tkiid); } return tarea; }
@Override public Tarea accionRechazar(long tkiid, Object objeto) throws Exception { Tarea tarea = tareaServiceLocal.terminar(tkiid); tarea.setObjeto(objeto); tarea.setObjeto(rechazar(tarea)); return tarea; }
@Override public Tarea accionTransferir(long tkiid, String nuevoUsuario) throws Exception { Tarea tarea = tareaServiceLocal.transferir(tkiid, nuevoUsuario); tarea.setObjeto(transferir(tarea, nuevoUsuario)); return tarea; }
@Override public Tarea accionTrabajar(long tkiid) throws Exception { Tarea tarea = tareaServiceLocal.trabajar(tkiid); tarea.setObjeto(trabajar(tarea)); return tarea; }
@Override public Tarea accionLiberar(long tkiid) throws Exception { return tareaServiceLocal.liberar(tkiid); }
@Override public Tarea accionReclamar(long tkiid) throws Exception { return tareaServiceLocal.reclamar(tkiid); }