com.opensymphony.workflow.persistence.ejb.step
Class StepEJB
java.lang.Object
|
+--com.opensymphony.ejb.AbstractEntityAdapter
|
+--com.opensymphony.ejb.EntityAdapter
|
+--com.opensymphony.workflow.persistence.ejb.step.StepEJB
- All Implemented Interfaces:
- javax.ejb.EnterpriseBean, javax.ejb.EntityBean, java.io.Serializable, StatusValues
- Direct Known Subclasses:
- StepCMP
- public abstract class StepEJB
- extends com.opensymphony.ejb.EntityAdapter
- implements StatusValues
- Version:
- $Revision: 1.5 $
- Author:
- Patrick Lightbody
- See Also:
- Serialized Form
Fields inherited from class com.opensymphony.ejb.AbstractEntityAdapter |
context, sequenceName |
Method Summary |
java.lang.Long |
ejbCreate(java.lang.Long entryId,
long stepId)
Create new step with no previous step. |
java.lang.Long |
ejbCreate(java.lang.Long entryId,
long stepId,
com.opensymphony.module.user.User owner)
Create a new step with no previous step. |
java.lang.Long |
ejbCreate(StepRemote prev,
long actionId)
|
java.lang.Long |
ejbCreate(StepRemote prev,
long stepId,
long actionId)
Create a new step with an REQUIRED previous step that MUST be marked finished. |
java.lang.Long |
ejbCreate(StepRemote prev,
long stepId,
long actionId,
com.opensymphony.module.user.User owner)
Create a new step with a REQUIRED previous step that MUST be marked finished. |
void |
ejbPostCreate(java.lang.Long entryId,
long stepId)
|
void |
ejbPostCreate(java.lang.Long entryId,
long stepId,
com.opensymphony.module.user.User owner)
|
void |
ejbPostCreate(StepRemote prev,
long actionId)
|
void |
ejbPostCreate(StepRemote prev,
long stepId,
long actionId)
|
void |
ejbPostCreate(StepRemote prev,
long stepId,
long actionId,
com.opensymphony.module.user.User owner)
|
abstract java.lang.Long |
getActionId()
|
abstract java.lang.Long |
getEntryId()
|
abstract java.sql.Timestamp |
getFinishDate()
|
abstract java.lang.Long |
getId()
|
com.opensymphony.module.user.User |
getOwner()
|
abstract java.lang.String |
getOwnerName()
|
StepRemote |
getPrevious()
|
abstract java.lang.Long |
getPreviousId()
|
abstract java.sql.Timestamp |
getStartDate()
|
abstract java.lang.Integer |
getStatus()
|
abstract java.lang.Long |
getStepId()
|
boolean |
isFinished()
|
boolean |
isQueued()
|
boolean |
isStatus(int status)
|
boolean |
isUnderway()
|
void |
markFinished()
markUnderway MUST be called first |
void |
markUnderway(com.opensymphony.module.user.User owner)
|
abstract void |
setActionId(java.lang.Long id)
|
abstract void |
setEntryId(java.lang.Long id)
|
abstract void |
setFinishDate(java.sql.Timestamp date)
|
abstract void |
setId(java.lang.Long id)
|
abstract void |
setOwnerName(java.lang.String owner)
|
abstract void |
setPreviousId(java.lang.Long id)
|
abstract void |
setStartDate(java.sql.Timestamp date)
|
abstract void |
setStatus(java.lang.Integer statusId)
|
abstract void |
setStepId(java.lang.Long stepId)
|
Methods inherited from class com.opensymphony.ejb.EntityAdapter |
ejbActivate, ejbLoad, ejbPassivate, ejbRemove, ejbStore, getEntityContext, setEntityContext, unsetEntityContext |
Methods inherited from class com.opensymphony.ejb.AbstractEntityAdapter |
generateGUID, locatePropertySet, nextId, nextInt, nextLong, setContext |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StepEJB
public StepEJB()
getId
public abstract java.lang.Long getId()
setId
public abstract void setId(java.lang.Long id)
getStepId
public abstract java.lang.Long getStepId()
setStepId
public abstract void setStepId(java.lang.Long stepId)
getStatus
public abstract java.lang.Integer getStatus()
setStatus
public abstract void setStatus(java.lang.Integer statusId)
isStatus
public boolean isStatus(int status)
isFinished
public boolean isFinished()
isUnderway
public boolean isUnderway()
isQueued
public boolean isQueued()
markFinished
public void markFinished()
- markUnderway MUST be called first
markUnderway
public void markUnderway(com.opensymphony.module.user.User owner)
getStartDate
public abstract java.sql.Timestamp getStartDate()
setStartDate
public abstract void setStartDate(java.sql.Timestamp date)
getFinishDate
public abstract java.sql.Timestamp getFinishDate()
setFinishDate
public abstract void setFinishDate(java.sql.Timestamp date)
getActionId
public abstract java.lang.Long getActionId()
setActionId
public abstract void setActionId(java.lang.Long id)
getOwnerName
public abstract java.lang.String getOwnerName()
setOwnerName
public abstract void setOwnerName(java.lang.String owner)
getOwner
public com.opensymphony.module.user.User getOwner()
getPreviousId
public abstract java.lang.Long getPreviousId()
setPreviousId
public abstract void setPreviousId(java.lang.Long id)
getPrevious
public StepRemote getPrevious()
getEntryId
public abstract java.lang.Long getEntryId()
setEntryId
public abstract void setEntryId(java.lang.Long id)
ejbCreate
public java.lang.Long ejbCreate(java.lang.Long entryId,
long stepId)
throws javax.ejb.CreateException
- Create new step with no previous step.
This new step is marked as QUEUED.
ejbPostCreate
public void ejbPostCreate(java.lang.Long entryId,
long stepId)
throws javax.ejb.CreateException
ejbCreate
public java.lang.Long ejbCreate(java.lang.Long entryId,
long stepId,
com.opensymphony.module.user.User owner)
throws javax.ejb.CreateException
- Create a new step with no previous step.
This new step is marked as UNDERWAY.
ejbPostCreate
public void ejbPostCreate(java.lang.Long entryId,
long stepId,
com.opensymphony.module.user.User owner)
throws javax.ejb.CreateException
ejbCreate
public java.lang.Long ejbCreate(StepRemote prev,
long stepId,
long actionId)
throws javax.ejb.CreateException
- Create a new step with an REQUIRED previous step that MUST be marked finished.
This new step is marked as queued.
ejbPostCreate
public void ejbPostCreate(StepRemote prev,
long stepId,
long actionId)
throws javax.ejb.CreateException
ejbCreate
public java.lang.Long ejbCreate(StepRemote prev,
long stepId,
long actionId,
com.opensymphony.module.user.User owner)
throws javax.ejb.CreateException
- Create a new step with a REQUIRED previous step that MUST be marked finished.
This new step is marked as UNDERWAY
ejbPostCreate
public void ejbPostCreate(StepRemote prev,
long stepId,
long actionId,
com.opensymphony.module.user.User owner)
throws javax.ejb.CreateException
ejbCreate
public java.lang.Long ejbCreate(StepRemote prev,
long actionId)
throws javax.ejb.CreateException
ejbPostCreate
public void ejbPostCreate(StepRemote prev,
long actionId)
throws javax.ejb.CreateException