Package org.compiere.wf
Class MWFNodeNext
java.lang.Object
org.compiere.model.PO
org.compiere.model.X_AD_WF_NodeNext
org.compiere.wf.MWFNodeNext
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_WF_NodeNext
,I_Persistent
,Evaluatee
,ImmutablePOSupport
Extended Workflow Node Next model for AD_WF_NodeNext
- Version:
- $Id: MWFNodeNext.java,v 1.3 2006/10/06 00:42:24 jjanke Exp $
- Author:
- Jorg Janke
- See Also:
-
Field Summary
Modifier and TypeFieldDescriptionFrom (Split Eleemnt) is ANDTo (Join Element) is ANDFields inherited from class org.compiere.model.X_AD_WF_NodeNext
ENTITYTYPE_AD_Reference_ID
Fields inherited from class org.compiere.model.PO
ACCESSLEVEL_ALL, ACCESSLEVEL_CLIENT, ACCESSLEVEL_CLIENTORG, ACCESSLEVEL_ORG, ACCESSLEVEL_SYSTEM, ACCESSLEVEL_SYSTEMCLIENT, ENTITYTYPE_Dictionary, ENTITYTYPE_UserMaintained, I_ZERO, LOCAL_TRX_PREFIX, log, p_ctx, p_info, UUID_NEW_RECORD, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
Fields inherited from interface org.compiere.model.I_AD_WF_NodeNext
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_WF_Next_ID, COLUMNNAME_AD_WF_Node_ID, COLUMNNAME_AD_WF_NodeNext_ID, COLUMNNAME_AD_WF_NodeNext_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_IsActive, COLUMNNAME_IsStdUserWorkflow, COLUMNNAME_SeqNo, COLUMNNAME_TransitionCode, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
Constructor Summary
ConstructorDescriptionMWFNodeNext
(Properties ctx, int AD_WF_NodeNext_ID, String trxName) Standard ConstructorMWFNodeNext
(Properties ctx, String AD_WF_NodeNext_UU, String trxName) UUID based ConstructorMWFNodeNext
(Properties ctx, ResultSet rs, String trxName) Default ConstructorMWFNodeNext
(Properties ctx, MWFNodeNext copy) Copy constructorMWFNodeNext
(Properties ctx, MWFNodeNext copy, String trxName) Copy constructorMWFNodeNext
(MWFNodeNext copy) Copy constructorMWFNodeNext
(MWFNode parent, int AD_WF_Next_ID) Parent constructor -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
beforeSave
(boolean newRecord) Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.getConditions
(boolean requery) Get Conditionsboolean
Split Element is ANDboolean
Join Element is ANDboolean
Unconditionalboolean
isValidFor
(MWFActivity activity) Is this a Valid Transition For ..mark PO as immutablevoid
setClientOrg
(int AD_Client_ID, int AD_Org_ID) Set Client Orgvoid
setFromSplitAnd
(boolean fromSplitAnd) Split Element is AND.toString()
String RepresentationMethods inherited from class org.compiere.model.X_AD_WF_NodeNext
get_AccessLevel, getAD_WF_Next, getAD_WF_Next_ID, getAD_WF_Node, getAD_WF_Node_ID, getAD_WF_NodeNext_ID, getAD_WF_NodeNext_UU, getDescription, getEntityType, getKeyNamePair, getSeqNo, getTransitionCode, initPO, isStdUserWorkflow, setAD_WF_Next_ID, setAD_WF_Node_ID, setAD_WF_NodeNext_ID, setAD_WF_NodeNext_UU, setDescription, setEntityType, setIsStdUserWorkflow, setSeqNo, setTransitionCode
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, buildInsertSQL, checkImmutable, clearCrossTenantSafe, clone, columnExists, columnExists, compare, copyPO, copyValues, copyValues, createAttachment, delete, delete, delete_Accounting, delete_Tree, deleteEx, deleteEx, dump, dump, equals, get_Attribute, get_Attributes, get_ColumnCount, get_ColumnDescription, get_ColumnDisplayType, get_ColumnIndex, get_ColumnLabel, get_ColumnLookup, get_ColumnName, get_DisplayValue, get_HashMap, get_ID, get_IDOld, get_KeyColumns, get_Logger, get_OptimisticLockingColumns, get_Table_ID, get_TableName, get_Translation, get_Translation, get_Translation, get_Translation, get_Translation, get_TrxName, get_UUID, get_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, get_ValueAsString, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, getUUIDColumnName, getUUIDColumnName, hashCode, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_Immutable, is_new, is_UseOptimisticLocking, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadByUU, loadComplete, loadDefaults, loadPO, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, saveCrossTenantSafe, saveCrossTenantSafeEx, saveCrossTenantSafeEx, saveEx, saveEx, saveNew_afterSetID, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_Attribute, set_ColumnUpdateable, set_CustomColumn, set_CustomColumnReturningBoolean, set_OptimisticLockingColumns, set_TrxName, set_TrxName, set_UseOptimisticLocking, set_Value, set_Value, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, set_ValueOfColumnReturningBoolean, set_ValueOfColumnReturningBoolean, setAD_Client_ID, setAD_Org_ID, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, toInsertSQL, unlock, update_Tree, validForeignKeys
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
Methods inherited from interface org.compiere.model.I_AD_WF_NodeNext
getAD_Client_ID, getAD_Org_ID, getCreated, getCreatedBy, getUpdated, getUpdatedBy, isActive, setAD_Org_ID, setIsActive
Methods inherited from interface org.compiere.model.I_Persistent
save
-
Field Details
-
m_fromSplitAnd
From (Split Eleemnt) is AND -
m_toJoinAnd
To (Join Element) is AND
-
-
Constructor Details
-
MWFNodeNext
UUID based Constructor- Parameters:
ctx
- ContextAD_WF_NodeNext_UU
- UUID keytrxName
- Transaction
-
MWFNodeNext
Standard Constructor- Parameters:
ctx
- contextAD_WF_NodeNext_ID
- idtrxName
- transaction
-
MWFNodeNext
Default Constructor- Parameters:
ctx
- contextrs
- result set to load info fromtrxName
- transaction
-
MWFNodeNext
Parent constructor- Parameters:
parent
- patentAD_WF_Next_ID
- Next
-
MWFNodeNext
Copy constructor- Parameters:
copy
-
-
MWFNodeNext
Copy constructor- Parameters:
ctx
-copy
-
-
MWFNodeNext
Copy constructor- Parameters:
ctx
-copy
-trxName
-
-
-
Method Details
-
setClientOrg
public void setClientOrg(int AD_Client_ID, int AD_Org_ID) Set Client Org- Overrides:
setClientOrg
in classPO
- Parameters:
AD_Client_ID
- clientAD_Org_ID
- org
-
toString
String Representation- Overrides:
toString
in classX_AD_WF_NodeNext
- Returns:
- info
-
getConditions
Get Conditions- Parameters:
requery
- true to reload from DB- Returns:
- Array of Conditions
-
isUnconditional
public boolean isUnconditional()Unconditional- Returns:
- true if no conditions
-
isValidFor
Is this a Valid Transition For ..- Parameters:
activity
- activity- Returns:
- true if valid
-
isFromSplitAnd
public boolean isFromSplitAnd()Split Element is AND- Returns:
- true if this is from Split And.
-
setFromSplitAnd
public void setFromSplitAnd(boolean fromSplitAnd) Split Element is AND. Set by MWFNode.loadNodes.- Parameters:
fromSplitAnd
- The from Split And
-
isToJoinAnd
public boolean isToJoinAnd()Join Element is AND- Returns:
- true if this is to join and
-
markImmutable
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
beforeSave
protected boolean beforeSave(boolean newRecord) Description copied from class:PO
Called before Save for Pre-Save Operation.
Default implementation is nop, to be implemented in sub-classes that needed it.- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- true if it is a new record- Returns:
- true if record can be saved
-