com.xebialabs.deployit.task
Interface TaskRegistry

All Known Implementing Classes:
ArchivingTaskRegistry

public interface TaskRegistry


Method Summary
 void assignMyTask(java.lang.String taskId, java.lang.String owner)
          Assigns the given task to the specified owner.
 void assignTask(java.lang.String taskId, java.lang.String owner)
          Assigns the given task to the specified owner.
 void cancelTask(java.lang.String id)
           
 void destroy()
           
 java.util.List<Task> getAllIncompleteTasks()
          Returns ALL incomplete tasks for any user.
 java.util.List<Task> getIncompleteTasksForUser(java.lang.String username)
          Returns all incomplete tasks for the given username.
 Task getTask(java.lang.String id)
           
 TaskArchive getTaskArchive()
           
 java.util.Collection<Task> getTasks()
           
 java.lang.String registerTask(Task task)
           
 

Method Detail

registerTask

java.lang.String registerTask(Task task)

getTask

Task getTask(java.lang.String id)

cancelTask

void cancelTask(java.lang.String id)

getIncompleteTasksForUser

java.util.List<Task> getIncompleteTasksForUser(java.lang.String username)
Returns all incomplete tasks for the given username.


getAllIncompleteTasks

java.util.List<Task> getAllIncompleteTasks()
Returns ALL incomplete tasks for any user.


getTasks

java.util.Collection<Task> getTasks()

getTaskArchive

TaskArchive getTaskArchive()

destroy

void destroy()

assignTask

void assignTask(java.lang.String taskId,
                java.lang.String owner)
Assigns the given task to the specified owner. Current user is assumed to be allowed to perform the assignment, no further checks are made.


assignMyTask

void assignMyTask(java.lang.String taskId,
                  java.lang.String owner)
Assigns the given task to the specified owner. Checks wether the current user is also the current owner of the task.