Compiere 3.1

org.compiere.wf
Class MWFProcess

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_AD_WF_Process
          extended by org.compiere.wf.MWFProcess
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, Evaluatee

public class MWFProcess
extends X_AD_WF_Process

Workflow Process

Version:
$Id: MWFProcess.java,v 1.2 2006/07/30 00:51:05 jjanke Exp $
Author:
Jorg Janke
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_WF_Process
accessLevel, AD_USER_ID_AD_Reference_ID, Model, Table_ID, Table_Name, updatedMS, WFSTATE_Aborted, WFSTATE_AD_Reference_ID, WFSTATE_Completed, WFSTATE_NotStarted, WFSTATE_Running, WFSTATE_Suspended, WFSTATE_Terminated
 
Fields inherited from class org.compiere.framework.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, log, p_changeVO, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Constructor Summary
MWFProcess(Ctx ctx, int AD_WF_Process_ID, String trxName)
          Standard Constructor
MWFProcess(Ctx ctx, ResultSet rs, String trxName)
          Load Constructor
MWFProcess(MWorkflow wf, ProcessInfo pi)
          New Constructor
 
Method Summary
 void checkActivities()
          Check Status of Activities
 String[] getActionOptions()
          Get Action Options
 MWFActivity[] getActivities(boolean requery, boolean onlyActive)
          Get active Activities of Process
 PO getPO()
          Get Persistent Object
 String getProcessMsg()
          Get Runtime (Error) Message
 StateEngine getState()
          Get State
 boolean perform(String action)
          Perform Action
 void setAD_WF_Responsible_ID()
          Set Workflow Responsible.
 void setProcessMsg(String msg)
          Set Runtime (Error) Message
 void setTextMsg(PO po)
          Set Text Msg (add to existing)
 void setTextMsg(String TextMsg)
          Set Text Msg (add to existing)
 void setWFState(String WFState)
          Set Process State and update Actions
 boolean startWork()
          Start WF Execution async
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_WF_Process
get_AccessLevel, getAD_Message_ID, getAD_Table_ID, getAD_User_ID, getAD_WF_Process_ID, getAD_WF_Responsible_ID, getAD_Workflow_ID, getKeyNamePair, getPriority, getRecord_ID, getTextMsg, getWFState, initPO, isProcessed, isProcessing, isWFStateValid, setAD_Message_ID, setAD_Table_ID, setAD_User_ID, setAD_WF_Process_ID, setAD_WF_Responsible_ID, setAD_Workflow_ID, setPriority, setProcessed, setProcessing, setRecord_ID
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, afterSave, beforeDelete, beforeSave, compare, convertToBigDecimal, convertToBoolean, convertToInt, convertToTimestamp, copy, copyValues, copyValues, createAttachment, delete_Accounting, delete, delete, dump, dump, equals, get_ChangeVO, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_EntityType, get_HashMap, get_ID, get_IDOld, get_Info, get_KeyColumns, get_Logger, get_Table_ID, get_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_ValuesAsString, get_WhereClause, get_xmlDocument, get_xmlString, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getVO, hashCode, insert_Accounting, is_Changed, is_KeyColumn, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveNew_getID, saveNewInsertSQL, saveNewSpecial, saveUpdate, set_ChangeVO, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueString, setAD_Client_ID, setAD_Org_ID, setClientOrg, setClientOrg, setContext, setCtx, setDocWorkflowMgr, setIsActive, setStandardDefaults, setUpdateable, setUpdatedBy, toStringX, unlock, update
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MWFProcess

public MWFProcess(Ctx ctx,
                  int AD_WF_Process_ID,
                  String trxName)
Standard Constructor

Parameters:
ctx - context
AD_WF_Process_ID - process
trxName - transaction

MWFProcess

public MWFProcess(Ctx ctx,
                  ResultSet rs,
                  String trxName)
Load Constructor

Parameters:
ctx - context
rs - result set
trxName - transaction

MWFProcess

public MWFProcess(MWorkflow wf,
                  ProcessInfo pi)
           throws Exception
New Constructor

Parameters:
wf - workflow
pi - Process Info (Record_ID)
Throws:
Exception
Method Detail

getActivities

public MWFActivity[] getActivities(boolean requery,
                                   boolean onlyActive)
Get active Activities of Process

Parameters:
requery - if true requery
onlyActive - only active activities
Returns:
array of activities

getState

public StateEngine getState()
Get State

Returns:
state

getActionOptions

public String[] getActionOptions()
Get Action Options

Returns:
array of valid actions

setWFState

public void setWFState(String WFState)
Set Process State and update Actions

Overrides:
setWFState in class X_AD_WF_Process
Parameters:
WFState -

checkActivities

public void checkActivities()
Check Status of Activities. - update Process if required - start new activity

Parameters:
trxName - transaction

setAD_WF_Responsible_ID

public void setAD_WF_Responsible_ID()
Set Workflow Responsible. Searches for a Invoker.


perform

public boolean perform(String action)
Perform Action

Parameters:
action - StateEngine.ACTION_*
Returns:
true if valid

startWork

public boolean startWork()
Start WF Execution async

Returns:
true if success

getPO

public PO getPO()
Get Persistent Object

Returns:
po

setTextMsg

public void setTextMsg(PO po)
Set Text Msg (add to existing)

Parameters:
po - base object

setTextMsg

public void setTextMsg(String TextMsg)
Set Text Msg (add to existing)

Overrides:
setTextMsg in class X_AD_WF_Process
Parameters:
TextMsg - msg

setProcessMsg

public void setProcessMsg(String msg)
Set Runtime (Error) Message

Parameters:
msg - message

getProcessMsg

public String getProcessMsg()
Get Runtime (Error) Message

Returns:
msg

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_WF_Process
Returns:
info

Compiere 3.1

Compiere® is a registered trademark of ComPiere, Inc. ©2004-2008 HumanFlash.com All rights reserved.