com.ragic.s3.service.workflow
Class Workflow

java.lang.Object
  extended by com.ragic.s3.service.workflow.Workflow

public class Workflow
extends java.lang.Object

Under construction.

User: liberation
Date: 2010/12/2
Time: 09:11:44 pm


Field Summary
static java.lang.String ACCEPT
           
static java.lang.String CANCEL
           
static java.lang.String EMPTY
           
static java.lang.String FINISH
           
static java.lang.String NEW
           
static java.lang.String NOTYET
           
static java.lang.String PROCESSING
           
static java.lang.String REJECT
           
static java.lang.String REPLACED
           
 
Method Summary
 void addSigner(java.lang.String email, java.lang.String userName)
           
 void cancel()
           
static Workflow create(java.lang.String apname, java.lang.String path, java.lang.String sheet, int domainId, int nodeId, java.lang.String submitter, java.lang.String submitterName)
           
 void finish()
           
 java.lang.String getApname()
           
 java.util.Date getFinishDate()
           
 java.lang.String getNextUser()
           
 int getOriginalDomainId()
           
 int getOriginalNodeId()
           
 java.lang.String getPath()
           
 java.lang.String getResponse()
           
static java.lang.String getResponseName(java.lang.String response, com.ragic.s3.nui.RagicBundle bundle)
           
 int getResultNodeId()
           
 java.lang.String getSheet()
           
 java.lang.String getStatus()
           
static java.lang.String getStatusName(java.lang.String status, com.ragic.s3.nui.RagicBundle bundle)
           
 java.util.Date getSubmitDate()
           
 java.lang.String getSubmitter()
           
 java.lang.String getSubmitterName()
           
 java.lang.String getWfId()
           
 java.util.Map<java.lang.String,WorkflowStep> getWorkflowHistory()
           
static Workflow load(java.lang.String apname, java.lang.String wfId)
           
 void postCustomApproval()
           
 ScriptResponse preCustomApproval(com.ragic.s3.nui.RagicBundle bundle)
           
 void setApname(java.lang.String apname)
           
 void setFinishDate(java.lang.String finishDate)
           
 void setOriginalDomainId(int originalDomainId)
           
 void setOriginalNodeId(int originalNodeId)
           
 void setPath(java.lang.String path)
           
 void setResponse(java.lang.String response)
           
 void setResponseNodeId(int responseNodeId)
           
 void setResultNodeId(int resultNodeId)
           
 void setRootNodeId(int rootNodeId)
           
 void setSheet(java.lang.String sheet)
           
 void setStatus(java.lang.String status)
           
 void setStatusNodeId(int statusNodeId)
           
 void setSubmitDate(java.lang.String submitDate)
           
 void setSubmitter(java.lang.String submitter)
           
 void setSubmitterName(java.lang.String submitterName)
           
 void setWfId(java.lang.String wfId)
           
 void sign(java.lang.String email, java.lang.String response, java.lang.String comment, java.lang.String attachment)
           
 void start()
           
 void updateStatusInDB(boolean done)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEW

public static final java.lang.String NEW
See Also:
Constant Field Values

PROCESSING

public static final java.lang.String PROCESSING
See Also:
Constant Field Values

FINISH

public static final java.lang.String FINISH
See Also:
Constant Field Values

REPLACED

public static final java.lang.String REPLACED
See Also:
Constant Field Values

CANCEL

public static final java.lang.String CANCEL
See Also:
Constant Field Values

NOTYET

public static final java.lang.String NOTYET
See Also:
Constant Field Values

ACCEPT

public static final java.lang.String ACCEPT
See Also:
Constant Field Values

REJECT

public static final java.lang.String REJECT
See Also:
Constant Field Values

EMPTY

public static final java.lang.String EMPTY
See Also:
Constant Field Values
Method Detail

create

public static Workflow create(java.lang.String apname,
                              java.lang.String path,
                              java.lang.String sheet,
                              int domainId,
                              int nodeId,
                              java.lang.String submitter,
                              java.lang.String submitterName)

load

public static Workflow load(java.lang.String apname,
                            java.lang.String wfId)

addSigner

public void addSigner(java.lang.String email,
                      java.lang.String userName)

start

public void start()

finish

public void finish()

cancel

public void cancel()

updateStatusInDB

public void updateStatusInDB(boolean done)

sign

public void sign(java.lang.String email,
                 java.lang.String response,
                 java.lang.String comment,
                 java.lang.String attachment)

getWorkflowHistory

public java.util.Map<java.lang.String,WorkflowStep> getWorkflowHistory()

getNextUser

public java.lang.String getNextUser()

getWfId

public java.lang.String getWfId()

setWfId

public void setWfId(java.lang.String wfId)

getApname

public java.lang.String getApname()

getPath

public java.lang.String getPath()

getSheet

public java.lang.String getSheet()

getSubmitter

public java.lang.String getSubmitter()

getSubmitterName

public java.lang.String getSubmitterName()

getSubmitDate

public java.util.Date getSubmitDate()

getFinishDate

public java.util.Date getFinishDate()

getStatus

public java.lang.String getStatus()

getResponse

public java.lang.String getResponse()

getResultNodeId

public int getResultNodeId()

setResultNodeId

public void setResultNodeId(int resultNodeId)

getOriginalDomainId

public int getOriginalDomainId()

setOriginalDomainId

public void setOriginalDomainId(int originalDomainId)

getOriginalNodeId

public int getOriginalNodeId()

setOriginalNodeId

public void setOriginalNodeId(int originalNodeId)

setApname

public void setApname(java.lang.String apname)

setPath

public void setPath(java.lang.String path)

setSheet

public void setSheet(java.lang.String sheet)

setSubmitter

public void setSubmitter(java.lang.String submitter)

setSubmitterName

public void setSubmitterName(java.lang.String submitterName)

setSubmitDate

public void setSubmitDate(java.lang.String submitDate)

setFinishDate

public void setFinishDate(java.lang.String finishDate)

setStatus

public void setStatus(java.lang.String status)

setResponse

public void setResponse(java.lang.String response)

setRootNodeId

public void setRootNodeId(int rootNodeId)

setStatusNodeId

public void setStatusNodeId(int statusNodeId)

setResponseNodeId

public void setResponseNodeId(int responseNodeId)

getStatusName

public static java.lang.String getStatusName(java.lang.String status,
                                             com.ragic.s3.nui.RagicBundle bundle)

getResponseName

public static java.lang.String getResponseName(java.lang.String response,
                                               com.ragic.s3.nui.RagicBundle bundle)

preCustomApproval

public ScriptResponse preCustomApproval(com.ragic.s3.nui.RagicBundle bundle)

postCustomApproval

public void postCustomApproval()


Copyright © 2009,2010,2011,2012 Ragic Corp. All Rights Reserved.