All Implemented Interfaces:
TaskDao
@Repository
public class TaskDaoImpl
extends JdbcDao
implements TaskDao
Field Summary
Fields inherited from interface TaskDao
ALL_TASK_SCOPED_VARIABLES , CALENDAR_END_VARIABLE , CALENDAR_START_VARIABLE , CONVOCATION_ACTIVE , CUSTOM_ACTION_SHORTCUTS , DUE_DATE_EXPIRE_VARIABLE , EXPIRATION_HTML_MESSAGE , EXPIRATION_MESSAGE , EXPIRATION_MESSAGE_SUBJECT , NOTIFIED_GROUPS_EXPIRATION , NOTIFIED_USERS_EXPIRATION , RELEASE_TIME_VARIABLE , STATE_VARIABLE , TASK_LIST_BACKGROUND_COLOR , TASK_LIST_DESCRIPTION , TASK_LIST_FOREGROUND_COLOR , TASK_WEIGHT
Constructor Summary
Constructors
Method Summary
All Methods Instance Methods Concrete Methods
boolean
boolean
Obtem um lock exclusivo sob controle da transacao atual para o registro da tarefa especifico
Este lock visa obter direito exclusivo de conclusao/cancelamento/alteracao da tarefa atual
boolean
Tenta obter um lock de sessao para a tarefa, aguaradando um timeout minimo de operacao
int
int
void
void
void
void
void
Methods inherited from class Object
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
Constructor Details
TaskDaoImpl
public TaskDaoImpl ()
Method Details
setPlataforma
@Autowired
public void setPlataforma (PlataformaConexao plataforma)
setManagementService
@Autowired
public void setManagementService (ManagementService managementService)
fillWithActiveTasks
Specified by:
fillWithActiveTasks in interface TaskDao
getActiveTasksForUser
Specified by:
getActiveTasksForUser in interface TaskDao
getActiveTasksCountForUser
Specified by:
getActiveTasksCountForUser in interface TaskDao
aquireExclusiveTaskLock
@Transactional(propagation=REQUIRED)
public boolean aquireExclusiveTaskLock (String taskId)
Description copied from interface: TaskDao
Obtem um lock exclusivo sob controle da transacao atual para o registro da tarefa especifico
Este lock visa obter direito exclusivo de conclusao/cancelamento/alteracao da tarefa atual
Specified by:
aquireExclusiveTaskLock in interface TaskDao
Parameters:
taskId -
Returns:
aquireExclusiveTaskLock
@Transactional(propagation=REQUIRED)
public boolean aquireExclusiveTaskLock (String taskId,
int timeoutMilliseconds)
Description copied from interface: TaskDao
Tenta obter um lock de sessao para a tarefa, aguaradando um timeout minimo de operacao
Specified by:
aquireExclusiveTaskLock in interface TaskDao
Parameters:
taskId -
timeoutMilliseconds -
Returns: