Adempiere 3.5.2a

org.eevolution.model
Class MPPOrderNode

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.eevolution.model.X_PP_Order_Node
          extended by org.eevolution.model.MPPOrderNode
All Implemented Interfaces:
Serializable, Comparator, I_Persistent, Evaluatee, I_PP_Order_Node

public class MPPOrderNode
extends X_PP_Order_Node

Workflow Node Model

Version:
$Id: MWFNode.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.eevolution.model.X_PP_Order_Node
ACTION_AD_Reference_ID, ACTION_AppsProcess, ACTION_AppsReport, ACTION_AppsTask, ACTION_DocumentAction, ACTION_EMail, ACTION_SetVariable, ACTION_SubWorkflow, ACTION_UserChoice, ACTION_UserForm, ACTION_UserWindow, ACTION_UserWorkbench, ACTION_WaitSleep, DOCACTION_AD_Reference_ID, DOCACTION_Approve, DOCACTION_Close, DOCACTION_Complete, DOCACTION_Invalidate, DOCACTION_None, DOCACTION_Post, DOCACTION_Prepare, DOCACTION_Re_Activate, DOCACTION_Reject, DOCACTION_Reverse_Accrual, DOCACTION_Reverse_Correct, DOCACTION_Unlock, DOCACTION_Void, DOCACTION_WaitComplete, DOCSTATUS_AD_Reference_ID, DOCSTATUS_Approved, DOCSTATUS_Closed, DOCSTATUS_Completed, DOCSTATUS_Drafted, DOCSTATUS_InProgress, DOCSTATUS_Invalid, DOCSTATUS_NotApproved, DOCSTATUS_Reversed, DOCSTATUS_Unknown, DOCSTATUS_Voided, DOCSTATUS_WaitingConfirmation, DOCSTATUS_WaitingPayment, ENTITYTYPE_AD_Reference_ID, FINISHMODE_AD_Reference_ID, FINISHMODE_Automatic, FINISHMODE_Manual, JOINELEMENT_AD_Reference_ID, JOINELEMENT_AND, JOINELEMENT_XOR, SPLITELEMENT_AD_Reference_ID, SPLITELEMENT_AND, SPLITELEMENT_XOR, STARTMODE_AD_Reference_ID, STARTMODE_Automatic, STARTMODE_Manual, SUBFLOWEXECUTION_AD_Reference_ID, SUBFLOWEXECUTION_Asynchronously, SUBFLOWEXECUTION_Synchronously, WORKFLOW_ID_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, log, p_ctx, p_info, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
 
Fields inherited from interface org.eevolution.model.I_PP_Order_Node
accessLevel, COLUMNNAME_Action, COLUMNNAME_AD_Column_ID, COLUMNNAME_AD_Form_ID, COLUMNNAME_AD_Image_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_Task_ID, COLUMNNAME_AD_WF_Block_ID, COLUMNNAME_AD_WF_Node_ID, COLUMNNAME_AD_WF_Responsible_ID, COLUMNNAME_AD_Window_ID, COLUMNNAME_AD_Workflow_ID, COLUMNNAME_AttributeName, COLUMNNAME_AttributeValue, COLUMNNAME_C_BPartner_ID, COLUMNNAME_Cost, COLUMNNAME_DateFinish, COLUMNNAME_DateFinishSchedule, COLUMNNAME_DateStart, COLUMNNAME_DateStartSchedule, COLUMNNAME_Description, COLUMNNAME_DocAction, COLUMNNAME_DocStatus, COLUMNNAME_Duration, COLUMNNAME_DurationReal, COLUMNNAME_DurationRequiered, COLUMNNAME_EntityType, COLUMNNAME_FinishMode, COLUMNNAME_Help, COLUMNNAME_IsCentrallyMaintained, COLUMNNAME_IsMilestone, COLUMNNAME_IsSubcontracting, COLUMNNAME_JoinElement, COLUMNNAME_Limit, COLUMNNAME_MovingTime, COLUMNNAME_Name, COLUMNNAME_OverlapUnits, COLUMNNAME_PP_Order_ID, COLUMNNAME_PP_Order_Node_ID, COLUMNNAME_PP_Order_Workflow_ID, COLUMNNAME_Priority, COLUMNNAME_QtyDelivered, COLUMNNAME_QtyReject, COLUMNNAME_QtyRequiered, COLUMNNAME_QtyScrap, COLUMNNAME_QueuingTime, COLUMNNAME_S_Resource_ID, COLUMNNAME_SetupTime, COLUMNNAME_SetupTimeReal, COLUMNNAME_SetupTimeRequiered, COLUMNNAME_SplitElement, COLUMNNAME_StartMode, COLUMNNAME_SubflowExecution, COLUMNNAME_UnitsCycles, COLUMNNAME_ValidFrom, COLUMNNAME_ValidTo, COLUMNNAME_Value, COLUMNNAME_WaitingTime, COLUMNNAME_Workflow_ID, COLUMNNAME_WorkingTime, COLUMNNAME_XPosition, COLUMNNAME_YPosition, Model, Table_ID, Table_Name
 
Constructor Summary
MPPOrderNode(MPPOrderWorkflow wf, String Value, String Name)
          Parent Constructor
MPPOrderNode(Properties ctx, int PP_Order_Node_ID, String trxName)
          Standard Constructor - save to cache
MPPOrderNode(Properties ctx, ResultSet rs, String trxName)
          Load Constructor - save to cache
 
Method Summary
protected  boolean afterDelete(boolean success)
          After Delete
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
protected  boolean beforeSave(boolean newRecord)
          Before Save
static MPPOrderNode get(Properties ctx, int PP_Order_Node_ID)
          Get WF Node from Cache
 String getActionInfo()
          Get Action Info
 String getAttributeName()
          Get Attribute Name
 MColumn getColumn()
          Get Column
 String getDescription(boolean translated)
          Get Description
 int getDurationCalendarField()
          Get Duration CalendarField
 long getDurationMS()
          Get Duration in ms
 String getHelp(boolean translated)
          Get Help
 long getLimitMS()
          Get Duration Limit in ms
 String getName(boolean translated)
          Get Name
 int getNextNodeCount()
          Get Number of Next Nodes
 Point getPosition()
          Get Position
 MPPOrderNodeNext[] getTransitions(int AD_Client_ID)
          Get the transitions
 MPPOrderWorkflow getWorkflow()
          Get Workflow
 boolean isUserApproval()
          Is this an Approval setp?
 boolean isUserChoice()
          Is this a User Choice step?
 boolean isUserManual()
          Is this a Manual user step?
 void setClientOrg(int AD_Client_ID, int AD_Org_ID)
          Set Client Org
 void setPosition(int x, int y)
          Set Position
 void setPosition(Point position)
          Set Position
 String toString()
          String Representation
 String toStringX()
          User String Representation
 
Methods inherited from class org.eevolution.model.X_PP_Order_Node
get_AccessLevel, getAction, getAD_Column_ID, getAD_Column, getAD_Form_ID, getAD_Form, getAD_Image_ID, getAD_Image, getAD_Process_ID, getAD_Process, getAD_Task_ID, getAD_Task, getAD_WF_Block_ID, getAD_WF_Block, getAD_WF_Node_ID, getAD_WF_Node, getAD_WF_Responsible_ID, getAD_WF_Responsible, getAD_Window_ID, getAD_Window, getAD_Workflow_ID, getAD_Workflow, getAttributeValue, getC_BPartner_ID, getC_BPartner, getCost, getDateFinish, getDateFinishSchedule, getDateStart, getDateStartSchedule, getDescription, getDocAction, getDocStatus, getDuration, getDurationReal, getDurationRequiered, getEntityType, getFinishMode, getHelp, getJoinElement, getKeyNamePair, getLimit, getMovingTime, getName, getOverlapUnits, getPP_Order_ID, getPP_Order_Node_ID, getPP_Order_Workflow_ID, getPP_Order_Workflow, getPP_Order, getPriority, getQtyDelivered, getQtyReject, getQtyRequiered, getQtyScrap, getQueuingTime, getS_Resource_ID, getS_Resource, getSetupTime, getSetupTimeReal, getSetupTimeRequiered, getSplitElement, getStartMode, getSubflowExecution, getUnitsCycles, getValidFrom, getValidTo, getValue, getWaitingTime, getWorkflow_ID, getWorkingTime, getXPosition, getYPosition, initPO, isCentrallyMaintained, isMilestone, isSubcontracting, setAction, setAD_Column_ID, setAD_Form_ID, setAD_Image_ID, setAD_Process_ID, setAD_Task_ID, setAD_WF_Block_ID, setAD_WF_Node_ID, setAD_WF_Responsible_ID, setAD_Window_ID, setAD_Workflow_ID, setAttributeName, setAttributeValue, setC_BPartner_ID, setCost, setDateFinish, setDateFinishSchedule, setDateStart, setDateStartSchedule, setDescription, setDocAction, setDocStatus, setDuration, setDurationReal, setDurationRequiered, setEntityType, setFinishMode, setHelp, setIsCentrallyMaintained, setIsMilestone, setIsSubcontracting, setJoinElement, setLimit, setMovingTime, setName, setOverlapUnits, setPP_Order_ID, setPP_Order_Node_ID, setPP_Order_Workflow_ID, setPriority, setQtyDelivered, setQtyReject, setQtyRequiered, setQtyScrap, setQueuingTime, setS_Resource_ID, setSetupTime, setSetupTimeReal, setSetupTimeRequiered, setSplitElement, setStartMode, setSubflowExecution, setUnitsCycles, setValidFrom, setValidTo, setValue, setWaitingTime, setWorkflow_ID, setWorkingTime, setXPosition, setYPosition
 
Methods inherited from class org.compiere.model.PO
beforeDelete, compare, copyValues, copyValues, createAttachment, delete_Accounting, delete_Tree, delete, delete, deleteEx, deleteEx, dump, dump, equals, 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_Table_ID, get_TableName, get_Translation, get_TrxName, get_Value, get_Value, get_ValueAsInt, get_ValueAsString, get_ValueDifference, get_ValueDifference, get_ValueE, get_ValueOfColumn, get_ValueOld, get_ValueOld, get_ValueOldAsInt, get_WhereClause, get_xmlDocument, get_xmlString, getAD_Client_ID, getAD_Org_ID, getAllIDs, getAttachment, getAttachment, getAttachmentData, getCreated, getCreatedBy, getCtx, getDoc, getFindParameter, getPdfAttachment, getUpdated, getUpdatedBy, insert_Accounting, insert_Tree, insert_Tree, is_Changed, is_new, is_ValueChanged, is_ValueChanged, isActive, isAttachment, isColumnMandatory, isColumnUpdateable, isMandatoryOK, isPdfAttachment, isReplication, load, load, load, load, loadComplete, loadDefaults, loadSpecial, lock, save, save, saveEx, saveEx, saveNew_getID, saveNewSpecial, saveReplica, saveUpdate, set_ColumnUpdateable, set_CustomColumn, set_TrxName, set_TrxName, set_Value, set_Value, set_ValueE, set_ValueNoCheck, set_ValueNoCheckE, set_ValueOfColumn, set_ValueOfColumn, setAD_Client_ID, setAD_Org_ID, setClientOrg, setDoc, setDocWorkflowMgr, setIsActive, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.compiere.model.I_Persistent
save
 

Constructor Detail

MPPOrderNode

public MPPOrderNode(Properties ctx,
                    int PP_Order_Node_ID,
                    String trxName)
Standard Constructor - save to cache

Parameters:
ctx - context
PP_Order_Node_ID - id
trxName - transaction

MPPOrderNode

public MPPOrderNode(MPPOrderWorkflow wf,
                    String Value,
                    String Name)
Parent Constructor

Parameters:
wf - workflow (parent)
Value - value
Name - name

MPPOrderNode

public MPPOrderNode(Properties ctx,
                    ResultSet rs,
                    String trxName)
Load Constructor - save to cache

Parameters:
ctx - context
rs - result set to load info from
trxName - transaction
Method Detail

get

public static MPPOrderNode get(Properties ctx,
                               int PP_Order_Node_ID)
Get WF Node from Cache

Parameters:
ctx - context
PP_Order_Node_ID - id
Returns:
MPPOrderNode

setClientOrg

public void setClientOrg(int AD_Client_ID,
                         int AD_Org_ID)
Set Client Org

Overrides:
setClientOrg in class PO
Parameters:
AD_Client_ID - client
AD_Org_ID - org

getNextNodeCount

public int getNextNodeCount()
Get Number of Next Nodes

Returns:
number of next nodes

getTransitions

public MPPOrderNodeNext[] getTransitions(int AD_Client_ID)
Get the transitions

Parameters:
AD_Client_ID - for client
Returns:
array of next nodes

getName

public String getName(boolean translated)
Get Name

Parameters:
translated - translated
Returns:
Name

getDescription

public String getDescription(boolean translated)
Get Description

Parameters:
translated - translated
Returns:
Description

getHelp

public String getHelp(boolean translated)
Get Help

Parameters:
translated - translated
Returns:
Name

setPosition

public void setPosition(Point position)
Set Position

Parameters:
position - point

setPosition

public void setPosition(int x,
                        int y)
Set Position

Parameters:
x - x
y - y

getPosition

public Point getPosition()
Get Position

Returns:
position point

getActionInfo

public String getActionInfo()
Get Action Info

Returns:
info

getAttributeName

public String getAttributeName()
Get Attribute Name

Specified by:
getAttributeName in interface I_PP_Order_Node
Overrides:
getAttributeName in class X_PP_Order_Node
Returns:
Attribute Name
See Also:
org.compiere.model.X_PP_Order_Node#getAttributeName()

getColumn

public MColumn getColumn()
Get Column

Returns:
column if valid

isUserApproval

public boolean isUserApproval()
Is this an Approval setp?

Returns:
true if User Approval

isUserChoice

public boolean isUserChoice()
Is this a User Choice step?

Returns:
true if User Choice

isUserManual

public boolean isUserManual()
Is this a Manual user step?

Returns:
true if Window/Form/Workbench

getDurationMS

public long getDurationMS()
Get Duration in ms

Returns:
duration in ms

getLimitMS

public long getLimitMS()
Get Duration Limit in ms

Returns:
duration limit in ms

getDurationCalendarField

public int getDurationCalendarField()
Get Duration CalendarField

Returns:
Calendar.MINUTE, etc.

getWorkflow

public MPPOrderWorkflow getWorkflow()
Get Workflow

Returns:
workflow

toString

public String toString()
String Representation

Overrides:
toString in class X_PP_Order_Node
Returns:
info

toStringX

public String toStringX()
User String Representation

Returns:
info

beforeSave

protected boolean beforeSave(boolean newRecord)
Before Save

Overrides:
beforeSave in class PO
Parameters:
newRecord - new
Returns:
true if can be saved

afterSave

protected boolean afterSave(boolean newRecord,
                            boolean success)
After Save

Overrides:
afterSave in class PO
Parameters:
newRecord - new
success - success
Returns:
saved

afterDelete

protected boolean afterDelete(boolean success)
After Delete

Overrides:
afterDelete in class PO
Parameters:
success - success
Returns:
deleted

Adempiere 3.5.2a

Adempiere® is a registered trademark of ADempiere Business Inc. ©2004-2008 HumanFlash.com All rights reserved.