|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.incongru.taskman.hibernate.HibernatedTaskMan
public class HibernatedTaskMan
| Nested Class Summary | |
|---|---|
protected class |
HibernatedTaskMan.TaskContextImpl
|
| Constructor Summary | |
|---|---|
HibernatedTaskMan(org.hibernate.Session session,
TaskActionManager actionManager)
|
|
HibernatedTaskMan(org.hibernate.Session session,
TaskActionManager actionManager,
IdGenerator idGenerator)
|
|
| Method Summary | |
|---|---|
void |
addVariable(TaskInstance task,
java.lang.String name,
java.lang.Object value)
|
void |
assign(TaskInstance task,
Assignee newAssignee)
|
void |
cancel(TaskInstance task)
|
TaskDef |
deployTaskDef(TaskDefParser taskDefParser,
boolean forceEvenIfEquals)
Since a deployed TaskDef is by nature incomplete (doesn't have an id, versionId, nor deploymentDate), we here pass a TaskDefParser instance, which will somehow load our TaskDef definition (from an xml file for instance), and pass it on for actual deployment. |
java.util.List<TaskInstance> |
findRemainingTasks()
For scheduler: find tasks which are due and not finished. |
java.util.List<TaskInstance> |
getPendingTasksByAssignee(Assignee assignee)
Retrieves the pending tasks assigned to an assignee (or a group/pool of actors TODO ?), so that a specific actor can see what tasks he could do if he's bored. |
java.util.List<TaskInstance> |
getPendingTasksByReporterId(java.lang.String actorId)
Retrieves the pending tasks assigned to this specific actor. |
TaskInstance |
getTaskById(java.lang.String taskId)
|
java.util.List<TaskInstance> |
getTasksByAssignee(Assignee assignee)
Retrieves all the tasks assigned to an assignee (or a group/pool of actors TODO ?). |
java.util.List<TaskInstance> |
getTasksByReporterId(java.lang.String actorId)
Retrieves the tasks assigned to this specific actor. |
TaskInstance |
newTaskInstance(java.lang.String taskDefName,
java.lang.String reporterId,
java.lang.String taskId,
java.lang.String taskName,
java.lang.String taskDesc)
Creates a new instance of a given task definition (the last deployed TaskDef with the given name), reported by the given userid, assigns it a specific id, name and description. |
void |
start(TaskInstance task)
|
void |
stop(TaskInstance task)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernatedTaskMan(org.hibernate.Session session,
TaskActionManager actionManager)
public HibernatedTaskMan(org.hibernate.Session session,
TaskActionManager actionManager,
IdGenerator idGenerator)
| Method Detail |
|---|
public TaskDef deployTaskDef(TaskDefParser taskDefParser,
boolean forceEvenIfEquals)
TaskMan
deployTaskDef in interface TaskManforceEvenIfEquals - if false, the TaskDef will not be deployed if it is same as the latest deployed TaskDef with that nameTaskDef.isSameAs(net.incongru.taskman.def.TaskDef)public TaskInstance getTaskById(java.lang.String taskId)
getTaskById in interface TaskManpublic java.util.List<TaskInstance> getTasksByReporterId(java.lang.String actorId)
TaskMan
getTasksByReporterId in interface TaskManpublic java.util.List<TaskInstance> getPendingTasksByReporterId(java.lang.String actorId)
TaskMan
getPendingTasksByReporterId in interface TaskManpublic java.util.List<TaskInstance> getTasksByAssignee(Assignee assignee)
TaskMan
getTasksByAssignee in interface TaskManpublic java.util.List<TaskInstance> getPendingTasksByAssignee(Assignee assignee)
TaskMan
getPendingTasksByAssignee in interface TaskMan
public TaskInstance newTaskInstance(java.lang.String taskDefName,
java.lang.String reporterId,
java.lang.String taskId,
java.lang.String taskName,
java.lang.String taskDesc)
TaskMan
newTaskInstance in interface TaskMan
public void assign(TaskInstance task,
Assignee newAssignee)
assign in interface TaskManpublic void start(TaskInstance task)
start in interface TaskManpublic void cancel(TaskInstance task)
cancel in interface TaskManpublic void stop(TaskInstance task)
stop in interface TaskMan
public void addVariable(TaskInstance task,
java.lang.String name,
java.lang.Object value)
addVariable in interface TaskManTaskInstance.getVariableNames()public java.util.List<TaskInstance> findRemainingTasks()
TaskMan
findRemainingTasks in interface TaskMan
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||