arta.synergy.web.common.client.data.tasks
Class Task

java.lang.Object
  extended by arta.synergy.web.common.client.data.tasks.Task
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class Task
extends java.lang.Object
implements java.io.Serializable, java.lang.Comparable

User: Natasha Topolskaya Date: 04.09.2008 Time: 14:18:48 Класс представляет одну задачу

See Also:
Serialized Form

Field Summary
 boolean isMeetingBase
           
 boolean isRepeatable
          true - если это повторяемая задача.
 Meeting meeting
           
 
Constructor Summary
Task()
           
Task(Task task)
           
 
Method Summary
 int compareFinishTime(Task anotherTask)
          Метод сравнивает время завершения данной задачи с временем завершения задачи переданной в параметр
 int compareStartTime(Task anotherTask)
          Метод сравнивает время начала данной задачи с временем начала задачи переданной в параметр
 int compareTasksTime(Task anotherTask)
          Метод сравнивает время завершения данной задачи с временем начала переданной задачи
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getAction()
           
 java.lang.String getActionID()
           
 TaskActivityIF getActivity()
           
 java.lang.String getActorID()
           
 java.util.Date getDate()
           
 java.util.ArrayList<ObjectFileInfo> getFileDocs()
          Получаем список файлов в виде ObjectFileInfo
 java.util.List<arta.remote.client.AiNode> getFiles()
           
 GWTDateTime getFinish()
           
 long getFinishInMills()
           
 int[] getFinishTime()
           
 java.lang.String getFolderID()
           
 java.lang.String getManagerName()
           
 int getNumber()
           
 java.lang.String getObjective()
           
 java.lang.String getObjectiveID()
           
 int getObjectiveStateID()
           
 WorkRepeatable getRepeatable()
           
 GWTDateTime getStart()
           
 long getStartInMills()
           
 int[] getStartTime()
          Возвращает время начала задачи
 int getStateID()
           
 java.lang.String getTask()
          Метод возвращает формулировку задачи.
 java.lang.String getTaskID()
           
 boolean isCanChangeState()
           
 boolean isCanViewFull()
           
 boolean isDeletable()
           
 boolean isEditable()
           
 boolean isIncludeTime()
           
 boolean isIntersect(Task anotherTask)
          Метод проверяет пересекаются ли задачи, т.е.
 boolean isLinked(LinkObject object)
           
 boolean isNewTask()
           
 boolean isPrivate()
           
 void setAction(java.lang.String action)
           
 void setActionID(java.lang.String actionID)
           
 void setActivity(TaskActivityIF activity)
           
 void setActorID(java.lang.String actorID)
           
 void setCanChangeState(boolean canChangeState)
           
 void setCanViewFull(boolean canViewFull)
           
 void setDate(java.util.Date date)
           
 void setDeletable(boolean deletable)
           
 void setEditable(boolean editable)
           
 void setFiles(java.util.List<arta.remote.client.AiNode> files)
           
 void setFinish(GWTDateTime finish)
           
 void setFinishTime(int hours, int minute)
           
 void setFolderID(java.lang.String folderID)
           
 void setIncludeTime(boolean includeTime)
           
 void setManagerName(java.lang.String managerName)
           
 void setNewTask(boolean newTask)
           
 void setNumber(int number)
           
 void setObjective(java.lang.String objective)
          Метод устанавливает формулировку цели, к которой относится данная задача
 void setObjectiveID(java.lang.String objectiveID)
          Метод устанавливает ID цели, к которой относится данная задача
 void setObjectiveStateID(int objectiveStateID)
          Метод устанавливает статус цели, к которой относится данная задача
 void setPrivate(boolean aPrivate)
           
 void setRepeatable(WorkRepeatable repeatable)
           
 void setStart(GWTDateTime start)
           
 void setStartTime(GWTDateTime dateTime)
           
 void setStartTime(int hours, int minute)
           
 void setStateID(int stateID)
          метод устанавливает статус задачи
 void setTask(java.lang.String task)
          Метод устанавливает формулировку задачи
 void setTaskID(java.lang.String taskID)
          Метод устанавливает ID задачи
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

isRepeatable

public boolean isRepeatable
true - если это повторяемая задача.


meeting

public Meeting meeting

isMeetingBase

public boolean isMeetingBase
Constructor Detail

Task

public Task()

Task

public Task(Task task)
Method Detail

getTask

public java.lang.String getTask()
Метод возвращает формулировку задачи. Если формулировка задачи равна null, возвращает пустую строку

Returns:
формулировка задачи

getTaskID

public java.lang.String getTaskID()
Returns:
ID задачи

getStateID

public int getStateID()
Returns:
статус задачи

getStartTime

public int[] getStartTime()
Возвращает время начала задачи

Returns:
массив из двух чисел часы и минуты

getStartInMills

public long getStartInMills()

getFinishTime

public int[] getFinishTime()

getFinishInMills

public long getFinishInMills()

getDate

public java.util.Date getDate()

setDate

public void setDate(java.util.Date date)

getStart

public GWTDateTime getStart()

setStart

public void setStart(GWTDateTime start)

getFinish

public GWTDateTime getFinish()

setFinish

public void setFinish(GWTDateTime finish)

getObjectiveID

public java.lang.String getObjectiveID()
Returns:
ID цели, к которой относится данная задача

getObjective

public java.lang.String getObjective()
Returns:
формулировка цели, к которой относится данная задача

getObjectiveStateID

public int getObjectiveStateID()
Returns:
статус цели, к которой относится данная задача

setTask

public void setTask(java.lang.String task)
Метод устанавливает формулировку задачи

Parameters:
task - формулировка задачи

setTaskID

public void setTaskID(java.lang.String taskID)
Метод устанавливает ID задачи

Parameters:
taskID - ID задачи

setStateID

public void setStateID(int stateID)
метод устанавливает статус задачи

Parameters:
stateID - статус задачи

setStartTime

public void setStartTime(int hours,
                         int minute)

setFinishTime

public void setFinishTime(int hours,
                          int minute)

setObjectiveID

public void setObjectiveID(java.lang.String objectiveID)
Метод устанавливает ID цели, к которой относится данная задача

Parameters:
objectiveID - ID задачи

setObjective

public void setObjective(java.lang.String objective)
Метод устанавливает формулировку цели, к которой относится данная задача

Parameters:
objective - формулировка цели

setObjectiveStateID

public void setObjectiveStateID(int objectiveStateID)
Метод устанавливает статус цели, к которой относится данная задача

Parameters:
objectiveStateID - статус цели

isIncludeTime

public boolean isIncludeTime()

setIncludeTime

public void setIncludeTime(boolean includeTime)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

compareFinishTime

public int compareFinishTime(Task anotherTask)
Метод сравнивает время завершения данной задачи с временем завершения задачи переданной в параметр

Parameters:
anotherTask - задача
Returns:
0 если время завершения задач совпадают -1 если время завершения данной задачи меньше 1 если время завершения данной задачи позже

compareStartTime

public int compareStartTime(Task anotherTask)
Метод сравнивает время начала данной задачи с временем начала задачи переданной в параметр

Parameters:
anotherTask - задача
Returns:
0 если время начала задач совпадают -1 если время начала данной задачи меньше 1 если время начала данной задачи позже

compareTasksTime

public int compareTasksTime(Task anotherTask)
Метод сравнивает время завершения данной задачи с временем начала переданной задачи

Parameters:
anotherTask - задача
Returns:
-1 если данная задача завершается до начала anotherTask 1 если данная задача завершается после начала anotherTask 0 если данная задача завершается одновременно с началом anotherTask

isIntersect

public boolean isIntersect(Task anotherTask)
Метод проверяет пересекаются ли задачи, т.е. время начала данной задачи должно быть меньше времени окончания задачи anotherTask и время окончания данной задачи больше времени начала задачи anotherTask

Parameters:
anotherTask -
Returns:

getActorID

public java.lang.String getActorID()

setActorID

public void setActorID(java.lang.String actorID)

getManagerName

public java.lang.String getManagerName()

setManagerName

public void setManagerName(java.lang.String managerName)

getActionID

public java.lang.String getActionID()

setActionID

public void setActionID(java.lang.String actionID)

getAction

public java.lang.String getAction()

setAction

public void setAction(java.lang.String action)

isEditable

public boolean isEditable()

setEditable

public void setEditable(boolean editable)

isDeletable

public boolean isDeletable()

setDeletable

public void setDeletable(boolean deletable)

isCanChangeState

public boolean isCanChangeState()

setCanChangeState

public void setCanChangeState(boolean canChangeState)

isPrivate

public boolean isPrivate()

setPrivate

public void setPrivate(boolean aPrivate)

getRepeatable

public WorkRepeatable getRepeatable()

setRepeatable

public void setRepeatable(WorkRepeatable repeatable)

isLinked

public boolean isLinked(LinkObject object)

getNumber

public int getNumber()

setNumber

public void setNumber(int number)

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable

setStartTime

public void setStartTime(GWTDateTime dateTime)

getActivity

public TaskActivityIF getActivity()

setActivity

public void setActivity(TaskActivityIF activity)

isCanViewFull

public boolean isCanViewFull()

setCanViewFull

public void setCanViewFull(boolean canViewFull)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getFiles

public java.util.List<arta.remote.client.AiNode> getFiles()

setFiles

public void setFiles(java.util.List<arta.remote.client.AiNode> files)

getFolderID

public java.lang.String getFolderID()

setFolderID

public void setFolderID(java.lang.String folderID)

getFileDocs

public java.util.ArrayList<ObjectFileInfo> getFileDocs()
Получаем список файлов в виде ObjectFileInfo

Returns:
список файлов

isNewTask

public boolean isNewTask()

setNewTask

public void setNewTask(boolean newTask)


Copyright © 2000 Dummy Corp. All Rights Reserved.