public class JpaAsyncTriggerStore extends Object implements AsyncTriggerStore
| Modifier and Type | Field and Description |
|---|---|
protected Database |
database |
protected IdGenerator |
idGenerator |
| Constructor and Description |
|---|
JpaAsyncTriggerStore(Database database,
IdGenerator idGenerator) |
| Modifier and Type | Method and Description |
|---|---|
protected com.mysema.query.types.ConstructorExpression<AsyncTrigger> |
asyncTaskConstructor() |
protected brainslug.flow.definition.Identifier |
generateId() |
protected long |
getCreatedDate() |
protected AsyncTaskEntity |
getTaskEntity(brainslug.flow.definition.Identifier id) |
Option<AsyncTrigger> |
getTrigger(brainslug.flow.definition.Identifier taskNodeId,
brainslug.flow.definition.Identifier instanceId,
brainslug.flow.definition.Identifier definitionId) |
List<AsyncTrigger> |
getTriggers(AsyncTriggerQuery taskQuery) |
protected AsyncTrigger |
insertTask(AsyncTrigger asyncTrigger,
brainslug.flow.definition.Identifier asyncTaskId,
long createdDate) |
boolean |
removeTrigger(AsyncTrigger asyncTrigger) |
AsyncTrigger |
storeTrigger(AsyncTrigger asyncTrigger) |
protected AsyncTrigger |
updatedTask(AsyncTrigger existingTask,
AsyncTrigger updatedTask) |
AsyncTrigger |
updateTrigger(AsyncTrigger asyncTrigger) |
protected final Database database
protected final IdGenerator idGenerator
public JpaAsyncTriggerStore(Database database, IdGenerator idGenerator)
public AsyncTrigger storeTrigger(AsyncTrigger asyncTrigger)
storeTrigger in interface AsyncTriggerStorepublic AsyncTrigger updateTrigger(AsyncTrigger asyncTrigger)
updateTrigger in interface AsyncTriggerStoreprotected long getCreatedDate()
protected brainslug.flow.definition.Identifier generateId()
protected AsyncTrigger insertTask(AsyncTrigger asyncTrigger, brainslug.flow.definition.Identifier asyncTaskId, long createdDate)
protected AsyncTrigger updatedTask(AsyncTrigger existingTask, AsyncTrigger updatedTask)
public boolean removeTrigger(AsyncTrigger asyncTrigger)
removeTrigger in interface AsyncTriggerStorepublic List<AsyncTrigger> getTriggers(AsyncTriggerQuery taskQuery)
getTriggers in interface AsyncTriggerStoreprotected com.mysema.query.types.ConstructorExpression<AsyncTrigger> asyncTaskConstructor()
public Option<AsyncTrigger> getTrigger(brainslug.flow.definition.Identifier taskNodeId, brainslug.flow.definition.Identifier instanceId, brainslug.flow.definition.Identifier definitionId)
getTrigger in interface AsyncTriggerStoreprotected AsyncTaskEntity getTaskEntity(brainslug.flow.definition.Identifier id)
Copyright © 2015. All rights reserved.