net.incongru.taskman
Interface TaskInstance

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
TaskInstanceImpl

public interface TaskInstance
extends java.io.Serializable

An immutable interface for Tasks. Mutable implementations should only be used by implementations of TaskMan

Version:
$Revision: $
Author:
greg, $Author: $ (last edit)

Method Summary
 Assignee getAssignee()
           
 java.lang.String getDescription()
           
 org.joda.time.DateTime getDueDate()
           
 java.lang.String getId()
           
 org.joda.time.DateTime getLastReminder()
           
 java.util.List<TaskLog> getLog()
           
 java.lang.String getName()
           
 java.lang.String getReporter()
           
 TaskEvent getStatus()
           
 TaskDef getTaskDef()
           
 java.lang.Object getVariable(java.lang.String name)
           
 java.util.Set<java.lang.String> getVariableNames()
          Returns an unmodifiable view, to ensure that variables are only added through a TaskMan instance, thus ensuring event propagation.
 

Method Detail

getTaskDef

TaskDef getTaskDef()

getId

java.lang.String getId()

getName

java.lang.String getName()

getDescription

java.lang.String getDescription()

getReporter

java.lang.String getReporter()

getAssignee

Assignee getAssignee()

getDueDate

org.joda.time.DateTime getDueDate()

getLastReminder

org.joda.time.DateTime getLastReminder()

getVariableNames

java.util.Set<java.lang.String> getVariableNames()
Returns an unmodifiable view, to ensure that variables are only added through a TaskMan instance, thus ensuring event propagation.


getVariable

java.lang.Object getVariable(java.lang.String name)

getStatus

TaskEvent getStatus()

getLog

java.util.List<TaskLog> getLog()


Copyright © 2004-2007. All Rights Reserved.