arta.synergy.web.common.client.data.actions
Class Action

java.lang.Object
  extended by arta.synergy.web.common.client.data.actions.Action
All Implemented Interfaces:
CustomTreeObject, HasLogProperties, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable

public class Action
extends java.lang.Object
implements java.io.Serializable, CustomTreeObject, HasLogProperties, java.lang.Cloneable

Created by IntelliJ IDEA. User: topa Date: 07.02.2010 Time: 15:49:31 Работа

See Also:
Serialized Form

Field Summary
 java.util.ArrayList<WorkGroup> actionGroups
           
protected  java.lang.String actionID
           
protected  java.lang.String authorID
           
protected  java.lang.String authorName
           
 java.lang.String authorName_
           
 java.lang.String calendarID
           
static java.lang.String CAN_MARK_AS_SEEN
          Может ли авторизованный пользователь отмечать работу как просмотренную (снимать выделение жирным на клиенте)
protected  boolean canChangeEndorse
           
 java.lang.String categoryID
           
 java.lang.String categoryName
           
 java.util.ArrayList<Action> children
           
static java.lang.String CHILDREN_PERCENT
          Прогресс (средний) завершения дочерних работ
protected  java.lang.String code
           
 boolean controlled
           
protected  GWTDateTime created
           
protected  GWTDateTime deleted
           
protected  GWTDateTime finishDate
           
protected  GWTDateTime finishedDate
           
protected  java.lang.String groupID
           
static java.lang.String HAS_SUB_PROCESSES
          Есть ли для данного процесса работы подпроцессы
 boolean hasAttachments
           
static java.lang.String IS_NEW
          Есть ли у данной работы непросмотренные пользователем изменения (если есть, работа должна быть выделена жирным на клиенте)
static java.lang.String IS_PLANNED_ACTION
          Относится ли данная работа (корневая работа дерева процессов) к плану
protected  boolean isGroup
          Показывает есть ли у данного мероприятия зависимые мероприятия, т.е.в проектном виде подзадачи
protected  boolean isMain
           
 boolean isOnControl
           
protected  boolean isPlan
           
 long lastModified
           
 double length
           
 int level
           
 java.util.ArrayList<LinkInfo> linkedFrom
           
 java.util.ArrayList<LinkInfo> linkedTo
           
protected  GWTDateTime modified
           
protected  java.lang.String name
           
protected  int number
           
 ObjectiveExtended objective
           
protected  java.lang.String objectveID
           
 java.lang.String parentActionID
           
 java.lang.String parentID
           
 java.lang.String parentItemID
           
 java.lang.String parentItemName
           
 int parentItemType
           
protected  int percent
           
 java.util.LinkedHashMap<java.lang.String,java.lang.String> precedeTasks
           
protected  int priority
           
 java.lang.String procInstID
           
protected  GWTDateTime progressCompleteDate
          Дата выставления прогресса 100%
 java.util.HashMap<java.lang.String,java.lang.String> props
           
 double remained
          Количество дней оставшееся до завершения, число дробное, если нужно. чтобы взять целое используется метод getIntRemained()
 WorkRepeatable repeatable
           
protected  java.lang.String resUserID
           
protected  java.lang.String resUserName
           
 java.lang.String routeID
           
 java.lang.String routeName
           
protected  GWTDateTime startDate
           
protected  int stateID
           
 Statistics statistics
           
protected  GWTDateTime statusCompleteDate
          Дата выставления статуса "завершено"
 java.lang.String structNumber
           
 Action subAction
           
 java.util.ArrayList<Action> subActions
           
 java.lang.String topActionID
           
 java.lang.String topGroupID
           
protected  int typeID
          Тип мероприятия.
protected  java.lang.String userID
           
protected  java.lang.String userName
           
 java.lang.String userName_
           
 int viewType
           
static java.lang.String WORK_RESENDED
           
 int workloadType
           
 double workloadValue
           
 int workType
           
 
Constructor Summary
Action()
           
Action(java.lang.String actionID)
           
 
Method Summary
 void addItem(java.lang.String childID)
           
 int compareTo(java.lang.Object o)
           
 boolean equals(java.lang.Object obj)
           
 void fillItem(Action item, java.lang.String itemID)
           
 java.lang.String getActionID()
           
 ActionRights getActionRights()
           
 java.lang.String getAllResponsibleUsers()
           
 java.lang.String getAuthorID()
           
 java.lang.String getAuthorName()
           
 GWTDate getBaseFinish()
           
 GWTDate getBaseStart()
           
 boolean getBooleanValue(java.lang.String code)
           
 java.util.ArrayList<Action> getChildren()
           
 java.lang.String getCode()
           
 java.lang.String getCompletionFormID()
           
 java.lang.String getCompletionResultID()
           
 java.lang.Double getCostExpected()
           
 java.lang.Double getCostFact()
           
 GWTDateTime getCreated()
           
 GWTDateTime getDeleted()
           
 GWTDateTime getFinishDate()
           
 GWTDateTime getFinishedDate()
           
 java.lang.String getGroupID()
           
 java.lang.String getHoursLength()
           
 java.lang.String getId()
           
 double getIntRemained()
           
 int getIntValue(java.lang.String code)
           
 Action getItem(java.lang.String itemID)
           
 double getLength()
           
 java.util.ArrayList<LinkInfo> getLinkedFrom()
           
 java.util.ArrayList<LinkInfo> getLinkedTo()
           
 java.util.HashMap<java.lang.String,java.lang.String> getLogProperties(java.lang.String paramName)
           
 java.lang.String getMainResponsibleUser()
           
 GWTDateTime getModified()
           
 java.lang.String getName()
           
 int getNumber()
           
 java.lang.String getObjectiveID()
           
 java.lang.String getObjectveID()
           
 java.lang.String getParentProcessID()
           
 int getPercent()
           
 int getPriority()
           
 java.lang.Boolean getProcessResult()
           
 GWTDateTime getProgressCompleteDate()
           
 java.lang.String getResponsibleUsers()
           
 java.util.ArrayList<SSimplePerson> getResponsibleUsersAsPersons()
           
 java.lang.String getResUserID()
           
 java.lang.String getResUserName()
           
 GWTDateTime getStartDate()
           
 int getStateID()
           
 GWTDateTime getStatusCompleteDate()
           
 java.util.ArrayList<java.lang.String> getTags()
           
 java.lang.String getTaskID()
           
 java.lang.String getText()
           
 int getTypeID()
           
 java.lang.String getUserID()
           
 java.lang.String getUserName()
           
 boolean hasAttachments()
           
 boolean hasBaseTask()
           
 boolean hasChildren()
           
 boolean hasSubActions()
           
 boolean hasUser(java.lang.String userID)
           
 boolean isCanAcquaintance()
           
 boolean isCanAgree()
           
 boolean isCanApprove()
           
 boolean isCanAssign()
           
 boolean isCanChangeEndorse()
           
 boolean isCanChangeProgress()
           
 boolean isCanChangeState()
           
 boolean isCanCreate()
           
 boolean isCanManageComments()
           
 boolean isCanResend()
           
 boolean isCanTakeOnControl()
           
 boolean isDeletable()
           
 boolean isEditable()
           
 boolean isEqualByFields(Action action)
           
 boolean isExpired()
           
 boolean isGroup()
           
 boolean isHasResolution()
           
 boolean isMain()
           
 boolean isPlan()
           
 boolean isRestorable()
           
 boolean isSoonExpired()
           
 void setActionID(java.lang.String actionID)
           
 void setActionRights(ActionRights actionRights)
           
 void setAuthorID(java.lang.String authorID)
           
 void setAuthorName(java.lang.String authorName)
           
 void setBaseFinish(java.util.Date baseFinish)
           
 void setBaseFinish(GWTDateTime baseFinish)
           
 void setBaseStart(java.util.Date baseStart)
           
 void setBaseStart(GWTDateTime baseStart)
           
 void setCanAcquaintance(boolean canAcquaintance)
           
 void setCanAgree(boolean canAgree)
           
 void setCanApprove(boolean canApprove)
           
 void setCanAssign(boolean canAssign)
           
 void setCanChangeEndorse(boolean canChangeEndorse)
           
 void setCanChangeProgress(boolean canChangeProgress)
           
 void setCanChangeState(boolean canChangeState)
           
 void setCanCreate(boolean canCreate)
           
 void setCanManageComments(boolean canManageComments)
           
 void setCanResend(boolean canResend)
           
 void setCanTakeOnControl(boolean canTakeOnControl)
           
 void setChildren(java.util.ArrayList<Action> children)
           
 void setCode(java.lang.String code)
           
 void setCompletionFormID(java.lang.String completionFormID)
           
 void setCompletionResultID(java.lang.String completionResultID)
           
 void setCostExpected(java.lang.Double costExpected)
           
 void setCostFact(java.lang.Double costFact)
           
 void setCreated(java.util.Date created)
           
 void setCreated(GWTDateTime created)
           
 void setDeletable(boolean deletable)
           
 void setDeleted(java.util.Date deleted)
           
 void setDeleted(GWTDateTime deleted)
           
 void setEditable(boolean editable)
           
 void setFinishDate(java.util.Date date)
           
 void setFinishDate(GWTDateTime finishDate)
           
 void setFinishedDate(java.util.Date finishedDate)
           
 void setFinishedDate(GWTDateTime finishedDate)
           
 void setGroup(boolean group)
           
 void setGroupID(java.lang.String groupID)
           
 void setHasResolution(boolean hasResolution)
           
 void setHoursLength(java.lang.String hoursLength)
           
 void setMain(boolean main)
           
 void setModified(java.util.Date modified)
           
 void setModified(GWTDateTime modified)
           
 void setName(java.lang.String name)
           
 void setNumber(int number)
           
 void setObjectiveID(java.lang.String objectiveID)
           
 void setObjectveID(java.lang.String objectveID)
           
 void setParentProcessID(java.lang.String parentProcessID)
           
 void setPercent(int percent)
           
 void setPlan(boolean plan)
           
 void setPriority(int priority)
           
 void setProcessResult(java.lang.Boolean processResult)
           
 void setProgressCompleteDate(GWTDateTime progressCompleteDate)
           
 void setRestorable(boolean restorable)
           
 void setResUserID(java.lang.String resUserID)
           
 void setResUserName(java.lang.String resUserName)
           
 void setStartDate(java.util.Date date)
           
 void setStartDate(GWTDateTime startDate)
           
 void setStateID(int stateID)
           
 void setStatusCompleteDate(GWTDateTime statusCompleteDate)
           
 void setTags(java.util.ArrayList<java.lang.String> tags)
           
 void setTypeID(int typeID)
           
 void setUserID(java.lang.String userID)
           
 void setUserName(java.lang.String userName)
           
 void updateAction(Action action)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORK_RESENDED

public static java.lang.String WORK_RESENDED

IS_PLANNED_ACTION

public static java.lang.String IS_PLANNED_ACTION
Относится ли данная работа (корневая работа дерева процессов) к плану


HAS_SUB_PROCESSES

public static java.lang.String HAS_SUB_PROCESSES
Есть ли для данного процесса работы подпроцессы


CHILDREN_PERCENT

public static java.lang.String CHILDREN_PERCENT
Прогресс (средний) завершения дочерних работ


IS_NEW

public static java.lang.String IS_NEW
Есть ли у данной работы непросмотренные пользователем изменения (если есть, работа должна быть выделена жирным на клиенте)


CAN_MARK_AS_SEEN

public static java.lang.String CAN_MARK_AS_SEEN
Может ли авторизованный пользователь отмечать работу как просмотренную (снимать выделение жирным на клиенте)


props

public java.util.HashMap<java.lang.String,java.lang.String> props

actionGroups

public java.util.ArrayList<WorkGroup> actionGroups

actionID

protected java.lang.String actionID

name

protected java.lang.String name

code

protected java.lang.String code

userID

protected java.lang.String userID

authorID

protected java.lang.String authorID

percent

protected int percent

startDate

protected GWTDateTime startDate

finishDate

protected GWTDateTime finishDate

finishedDate

protected GWTDateTime finishedDate

stateID

protected int stateID

priority

protected int priority

created

protected GWTDateTime created

modified

protected GWTDateTime modified

objectveID

protected java.lang.String objectveID

children

public java.util.ArrayList<Action> children

userName

protected java.lang.String userName

authorName

protected java.lang.String authorName

isMain

protected boolean isMain

deleted

protected GWTDateTime deleted

isGroup

protected boolean isGroup
Показывает есть ли у данного мероприятия зависимые мероприятия, т.е.в проектном виде подзадачи


isPlan

protected boolean isPlan

number

protected int number

typeID

protected int typeID
Тип мероприятия. Константа в классе ActionType

See Also:
ActionType

canChangeEndorse

protected boolean canChangeEndorse

isOnControl

public boolean isOnControl

groupID

protected java.lang.String groupID

topGroupID

public java.lang.String topGroupID

resUserID

protected java.lang.String resUserID

resUserName

protected java.lang.String resUserName

subAction

public Action subAction

subActions

public java.util.ArrayList<Action> subActions

linkedFrom

public java.util.ArrayList<LinkInfo> linkedFrom

linkedTo

public java.util.ArrayList<LinkInfo> linkedTo

statistics

public Statistics statistics

structNumber

public java.lang.String structNumber

precedeTasks

public java.util.LinkedHashMap<java.lang.String,java.lang.String> precedeTasks

length

public double length

calendarID

public java.lang.String calendarID

objective

public ObjectiveExtended objective

hasAttachments

public boolean hasAttachments

categoryID

public java.lang.String categoryID

workloadType

public int workloadType

workloadValue

public double workloadValue

categoryName

public java.lang.String categoryName

userName_

public java.lang.String userName_

authorName_

public java.lang.String authorName_

topActionID

public java.lang.String topActionID

parentID

public java.lang.String parentID

remained

public double remained
Количество дней оставшееся до завершения, число дробное, если нужно. чтобы взять целое используется метод getIntRemained()


lastModified

public long lastModified

parentItemID

public java.lang.String parentItemID

parentItemName

public java.lang.String parentItemName

parentItemType

public int parentItemType

procInstID

public java.lang.String procInstID

routeID

public java.lang.String routeID

routeName

public java.lang.String routeName

parentActionID

public java.lang.String parentActionID

level

public transient int level

progressCompleteDate

protected GWTDateTime progressCompleteDate
Дата выставления прогресса 100%


statusCompleteDate

protected GWTDateTime statusCompleteDate
Дата выставления статуса "завершено"


viewType

public int viewType

controlled

public boolean controlled

workType

public int workType

repeatable

public WorkRepeatable repeatable
Constructor Detail

Action

public Action()

Action

public Action(java.lang.String actionID)
Method Detail

getTags

public java.util.ArrayList<java.lang.String> getTags()

setTags

public void setTags(java.util.ArrayList<java.lang.String> tags)

isHasResolution

public boolean isHasResolution()

setHasResolution

public void setHasResolution(boolean hasResolution)

getUserName

public java.lang.String getUserName()

setUserName

public void setUserName(java.lang.String userName)

getActionID

public java.lang.String getActionID()

setActionID

public void setActionID(java.lang.String actionID)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getCode

public java.lang.String getCode()

setCode

public void setCode(java.lang.String code)

getUserID

public java.lang.String getUserID()

setUserID

public void setUserID(java.lang.String userID)

getAuthorID

public java.lang.String getAuthorID()

setAuthorID

public void setAuthorID(java.lang.String authorID)

getStartDate

public GWTDateTime getStartDate()

setStartDate

public void setStartDate(GWTDateTime startDate)

setStartDate

public void setStartDate(java.util.Date date)

getFinishDate

public GWTDateTime getFinishDate()

setFinishDate

public void setFinishDate(GWTDateTime finishDate)

setFinishDate

public void setFinishDate(java.util.Date date)

getFinishedDate

public GWTDateTime getFinishedDate()

setFinishedDate

public void setFinishedDate(GWTDateTime finishedDate)

setFinishedDate

public void setFinishedDate(java.util.Date finishedDate)

getStateID

public int getStateID()

setStateID

public void setStateID(int stateID)

getPriority

public int getPriority()

setPriority

public void setPriority(int priority)

getCreated

public GWTDateTime getCreated()

setCreated

public void setCreated(GWTDateTime created)

setCreated

public void setCreated(java.util.Date created)

getModified

public GWTDateTime getModified()

setModified

public void setModified(GWTDateTime modified)

setModified

public void setModified(java.util.Date modified)

getObjectveID

public java.lang.String getObjectveID()

setObjectveID

public void setObjectveID(java.lang.String objectveID)

getPercent

public int getPercent()

setPercent

public void setPercent(int percent)

getChildren

public java.util.ArrayList<Action> getChildren()

setChildren

public void setChildren(java.util.ArrayList<Action> children)

getAuthorName

public java.lang.String getAuthorName()

setAuthorName

public void setAuthorName(java.lang.String authorName)

hasSubActions

public boolean hasSubActions()

isMain

public boolean isMain()

setMain

public void setMain(boolean main)

getDeleted

public GWTDateTime getDeleted()

setDeleted

public void setDeleted(GWTDateTime deleted)

setDeleted

public void setDeleted(java.util.Date deleted)

getResponsibleUsers

public java.lang.String getResponsibleUsers()

getResponsibleUsersAsPersons

public java.util.ArrayList<SSimplePerson> getResponsibleUsersAsPersons()

getMainResponsibleUser

public java.lang.String getMainResponsibleUser()

getAllResponsibleUsers

public java.lang.String getAllResponsibleUsers()

hasUser

public boolean hasUser(java.lang.String userID)

getTaskID

public java.lang.String getTaskID()

getIntRemained

public double getIntRemained()

isSoonExpired

public boolean isSoonExpired()

isExpired

public boolean isExpired()

isEditable

public boolean isEditable()

setEditable

public void setEditable(boolean editable)

isDeletable

public boolean isDeletable()

setDeletable

public void setDeletable(boolean deletable)

isRestorable

public boolean isRestorable()

setRestorable

public void setRestorable(boolean restorable)

isCanChangeProgress

public boolean isCanChangeProgress()

setCanChangeProgress

public void setCanChangeProgress(boolean canChangeProgress)

isCanChangeState

public boolean isCanChangeState()

setCanChangeState

public void setCanChangeState(boolean canChangeState)

isCanManageComments

public boolean isCanManageComments()

setCanManageComments

public void setCanManageComments(boolean canManageComments)

isGroup

public boolean isGroup()

setGroup

public void setGroup(boolean group)

getTypeID

public int getTypeID()

setTypeID

public void setTypeID(int typeID)

hasChildren

public boolean hasChildren()
Specified by:
hasChildren in interface CustomTreeObject

getText

public java.lang.String getText()
Specified by:
getText in interface CustomTreeObject

getLength

public double getLength()

getGroupID

public java.lang.String getGroupID()

setGroupID

public void setGroupID(java.lang.String groupID)

equals

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

addItem

public void addItem(java.lang.String childID)

fillItem

public void fillItem(Action item,
                     java.lang.String itemID)

getItem

public Action getItem(java.lang.String itemID)

getId

public java.lang.String getId()

getResUserID

public java.lang.String getResUserID()

setResUserID

public void setResUserID(java.lang.String resUserID)

getResUserName

public java.lang.String getResUserName()

setResUserName

public void setResUserName(java.lang.String resUserName)

getLinkedFrom

public java.util.ArrayList<LinkInfo> getLinkedFrom()

getLinkedTo

public java.util.ArrayList<LinkInfo> getLinkedTo()

isPlan

public boolean isPlan()

setPlan

public void setPlan(boolean plan)

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

hasAttachments

public boolean hasAttachments()
Specified by:
hasAttachments in interface CustomTreeObject

isCanCreate

public boolean isCanCreate()

setCanCreate

public void setCanCreate(boolean canCreate)

isCanChangeEndorse

public boolean isCanChangeEndorse()

setCanChangeEndorse

public void setCanChangeEndorse(boolean canChangeEndorse)

isEqualByFields

public boolean isEqualByFields(Action action)

getBaseStart

public GWTDate getBaseStart()

getBaseFinish

public GWTDate getBaseFinish()

hasBaseTask

public boolean hasBaseTask()

getBooleanValue

public boolean getBooleanValue(java.lang.String code)

getIntValue

public int getIntValue(java.lang.String code)

getProgressCompleteDate

public GWTDateTime getProgressCompleteDate()

setProgressCompleteDate

public void setProgressCompleteDate(GWTDateTime progressCompleteDate)

getStatusCompleteDate

public GWTDateTime getStatusCompleteDate()

setStatusCompleteDate

public void setStatusCompleteDate(GWTDateTime statusCompleteDate)

getParentProcessID

public java.lang.String getParentProcessID()

setParentProcessID

public void setParentProcessID(java.lang.String parentProcessID)

getProcessResult

public java.lang.Boolean getProcessResult()

setProcessResult

public void setProcessResult(java.lang.Boolean processResult)

updateAction

public void updateAction(Action action)

isCanAssign

public boolean isCanAssign()

setCanAssign

public void setCanAssign(boolean canAssign)

getCostExpected

public java.lang.Double getCostExpected()

setCostExpected

public void setCostExpected(java.lang.Double costExpected)

getCostFact

public java.lang.Double getCostFact()

setCostFact

public void setCostFact(java.lang.Double costFact)

getLogProperties

public java.util.HashMap<java.lang.String,java.lang.String> getLogProperties(java.lang.String paramName)
Specified by:
getLogProperties in interface HasLogProperties

setBaseFinish

public void setBaseFinish(GWTDateTime baseFinish)

setBaseStart

public void setBaseStart(GWTDateTime baseStart)

setBaseFinish

public void setBaseFinish(java.util.Date baseFinish)

setBaseStart

public void setBaseStart(java.util.Date baseStart)

getObjectiveID

public java.lang.String getObjectiveID()

setObjectiveID

public void setObjectiveID(java.lang.String objectiveID)

isCanResend

public boolean isCanResend()

setCanResend

public void setCanResend(boolean canResend)

getCompletionFormID

public java.lang.String getCompletionFormID()

setCompletionFormID

public void setCompletionFormID(java.lang.String completionFormID)

getCompletionResultID

public java.lang.String getCompletionResultID()

setCompletionResultID

public void setCompletionResultID(java.lang.String completionResultID)

isCanAgree

public boolean isCanAgree()

setCanAgree

public void setCanAgree(boolean canAgree)

isCanApprove

public boolean isCanApprove()

setCanApprove

public void setCanApprove(boolean canApprove)

isCanAcquaintance

public boolean isCanAcquaintance()

setCanAcquaintance

public void setCanAcquaintance(boolean canAcquaintance)

getActionRights

public ActionRights getActionRights()

setActionRights

public void setActionRights(ActionRights actionRights)

setCanTakeOnControl

public void setCanTakeOnControl(boolean canTakeOnControl)

isCanTakeOnControl

public boolean isCanTakeOnControl()

getHoursLength

public java.lang.String getHoursLength()

setHoursLength

public void setHoursLength(java.lang.String hoursLength)


Copyright © 2000 Dummy Corp. All Rights Reserved.