public class JpaAsyncTaskStore extends Object implements AsyncTaskStore
| Modifier and Type | Field and Description |
|---|---|
protected Database |
database |
protected IdGenerator |
idGenerator |
| Constructor and Description |
|---|
JpaAsyncTaskStore(Database database,
IdGenerator idGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected com.mysema.query.types.ConstructorExpression<AsyncTask> |
asyncTaskConstructor() |
protected brainslug.flow.Identifier |
generateId() |
protected long |
getCreatedDate() |
Option<AsyncTask> |
getTask(brainslug.flow.Identifier taskNodeId,
brainslug.flow.Identifier instanceId,
brainslug.flow.Identifier definitionId) |
protected AsyncTaskEntity |
getTaskEntity(brainslug.flow.Identifier id) |
List<AsyncTask> |
getTasks(AsyncTaskQuery taskQuery) |
protected AsyncTask |
insertTask(AsyncTask asyncTask,
brainslug.flow.Identifier asyncTaskId,
long createdDate) |
boolean |
removeTask(AsyncTask asyncTask) |
AsyncTask |
storeTask(AsyncTask asyncTask) |
protected AsyncTask |
updatedTask(AsyncTask existingTask,
AsyncTask updatedTask) |
protected final Database database
protected final IdGenerator idGenerator
public JpaAsyncTaskStore(Database database, IdGenerator idGenerator)
public AsyncTask storeTask(AsyncTask asyncTask)
storeTask in interface AsyncTaskStoreprotected long getCreatedDate()
protected brainslug.flow.Identifier generateId()
protected AsyncTask insertTask(AsyncTask asyncTask, brainslug.flow.Identifier asyncTaskId, long createdDate)
public boolean removeTask(AsyncTask asyncTask)
removeTask in interface AsyncTaskStorepublic List<AsyncTask> getTasks(AsyncTaskQuery taskQuery)
getTasks in interface AsyncTaskStoreprotected com.mysema.query.types.ConstructorExpression<AsyncTask> asyncTaskConstructor()
public Option<AsyncTask> getTask(brainslug.flow.Identifier taskNodeId, brainslug.flow.Identifier instanceId, brainslug.flow.Identifier definitionId)
getTask in interface AsyncTaskStoreprotected AsyncTaskEntity getTaskEntity(brainslug.flow.Identifier id)
Copyright © 2014. All rights reserved.