org.infoglue.cms.entities.mydesktop
Class WorkflowStepVO

java.lang.Object
  extended by org.infoglue.cms.entities.mydesktop.WorkflowStepVO
All Implemented Interfaces:
java.io.Serializable, BaseEntityVO

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()
           
WorkflowStepVO(WorkflowVO workflow)
           
 
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()
           
 WorkflowVO getWorkflow()
           
 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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WorkflowStepVO

public WorkflowStepVO()

WorkflowStepVO

public WorkflowStepVO(WorkflowVO workflow)
Method Detail

getWorkflow

public WorkflowVO getWorkflow()

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


Copyright © 2005 InfoGlue.org All Rights Reserved.