org.infoglue.cms.entities.mydesktop
Class WorkflowStepVO

java.lang.Object
  |
  +--org.infoglue.cms.entities.mydesktop.WorkflowStepVO
All Implemented Interfaces:
BaseEntityVO, java.io.Serializable

public class WorkflowStepVO
extends java.lang.Object
implements BaseEntityVO

This is the general action description object. Can be used by any workflow engine hopefully.

Author:
Mattias Bogeblad
See Also:
Serialized Form

Constructor Summary
WorkflowStepVO()
           
 
Method Summary
 void addAction(WorkflowActionVO action)
          Adds the given action to this step, associating this step with the given action.
 java.util.List getActions()
           
 java.lang.String getCaller()
           
 java.util.Date getFinishDate()
           
 java.lang.Integer getId()
           
 java.lang.String getName()
           
 java.lang.String getOwner()
           
 java.util.Date getStartDate()
           
 java.lang.String getStatus()
           
 java.lang.Integer getStepId()
           
 java.lang.Long getWorkflowId()
           
 boolean hasOwner()
          Indicates whether this step has an owner
 boolean isOwner(java.lang.String user)
          Indicates whether this step is owned by the given user.
 void setCaller(java.lang.String caller)
           
 void setFinishDate(java.util.Date finishDate)
           
 void setId(java.lang.Integer id)
           
 void setName(java.lang.String name)
           
 void setOwner(java.lang.String owner)
           
 void setStartDate(java.util.Date startDate)
           
 void setStatus(java.lang.String status)
           
 void setStepId(java.lang.Integer stepId)
           
 void setWorkflowId(java.lang.Long workflowId)
           
 java.lang.String toString()
           
 ConstraintExceptionBuffer validate()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WorkflowStepVO

public WorkflowStepVO()
Method Detail

getId

public java.lang.Integer getId()
Specified by:
getId in interface BaseEntityVO

setId

public void setId(java.lang.Integer id)

getWorkflowId

public java.lang.Long getWorkflowId()

setWorkflowId

public void setWorkflowId(java.lang.Long workflowId)

getStepId

public java.lang.Integer getStepId()

setStepId

public void setStepId(java.lang.Integer stepId)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getOwner

public java.lang.String getOwner()

setOwner

public void setOwner(java.lang.String owner)

getCaller

public java.lang.String getCaller()

setCaller

public void setCaller(java.lang.String caller)

getFinishDate

public java.util.Date getFinishDate()

getStartDate

public java.util.Date getStartDate()

getStatus

public java.lang.String getStatus()

setFinishDate

public void setFinishDate(java.util.Date finishDate)

setStartDate

public void setStartDate(java.util.Date startDate)

setStatus

public void setStatus(java.lang.String status)

getActions

public java.util.List getActions()

addAction

public void addAction(WorkflowActionVO action)
Adds the given action to this step, associating this step with the given action.

Parameters:
action - a WorkflowActionVO representing a workflow action

hasOwner

public boolean hasOwner()
Indicates whether this step has an owner

Returns:
true if owner is not null and owner.length() > 0, otherwise returns false

isOwner

public boolean isOwner(java.lang.String user)
Indicates whether this step is owned by the given user.

Parameters:
user - a user
Returns:
true if user matches owner, otherwise returns false.

validate

public ConstraintExceptionBuffer validate()
Specified by:
validate in interface BaseEntityVO
Returns:
ConstraintExceptionBuffer

toString

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