Adempiere 3.5.2a

org.compiere.model
Class MProcess

java.lang.Object
  extended by org.compiere.model.PO
      extended by org.compiere.model.X_AD_Process
          extended by org.compiere.model.MProcess
All Implemented Interfaces:
Serializable, Comparator, I_AD_Process, I_Persistent, Evaluatee

public class MProcess
extends X_AD_Process

Process Model

Version:
$Id: MProcess.java,v 1.4 2006/07/30 00:58:04 jjanke Exp $
Author:
Jorg Janke, Teo Sarca, SC ARHIPAC SERVICE SRL - BF [ 1757523 ]
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_Process
ACCESSLEVEL_AD_Reference_ID, ACCESSLEVEL_All, ACCESSLEVEL_ClientOnly, ACCESSLEVEL_ClientPlusOrganization, ACCESSLEVEL_Organization, ACCESSLEVEL_SystemOnly, ACCESSLEVEL_SystemPlusClient, ENTITYTYPE_AD_Reference_ID, SHOWHELP_AD_Reference_ID, SHOWHELP_AskUserForFutureUse, SHOWHELP_DonTShowHelp, SHOWHELP_RunSilently_TakeDefaults, SHOWHELP_ShowHelp
 
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.compiere.model.I_AD_Process
accessLevel, COLUMNNAME_AccessLevel, COLUMNNAME_AD_PrintFormat_ID, COLUMNNAME_AD_Process_ID, COLUMNNAME_AD_ReportView_ID, COLUMNNAME_AD_Workflow_ID, COLUMNNAME_Classname, COLUMNNAME_Description, COLUMNNAME_EntityType, COLUMNNAME_Help, COLUMNNAME_IsBetaFunctionality, COLUMNNAME_IsDirectPrint, COLUMNNAME_IsReport, COLUMNNAME_IsServerProcess, COLUMNNAME_JasperReport, COLUMNNAME_Name, COLUMNNAME_ProcedureName, COLUMNNAME_ShowHelp, COLUMNNAME_Statistic_Count, COLUMNNAME_Statistic_Seconds, COLUMNNAME_Value, COLUMNNAME_WorkflowValue, Model, Table_ID, Table_Name
 
Constructor Summary
MProcess(Properties ctx, int AD_Process_ID, String trxName)
          Standard Constructor
MProcess(Properties ctx, ResultSet rs, String trxName)
          Load Contsructor
 
Method Summary
 void addStatistics(int seconds)
          Update Statistics
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
static MProcess get(Properties ctx, int AD_Process_ID)
          Get MProcess from Cache
static MProcess getFromMenu(Properties ctx, int AD_Menu_ID)
          Get MProcess from Menu
 MProcessPara getParameter(String name)
          Get Parameter with ColumnName
 MProcessPara[] getParameters()
          Get Parameters
static int getProcess_ID(String value, String trxname)
          Grant independence to GenerateModel from AD_Process_ID
 boolean isJavaProcess()
          Is this a Java Process
 boolean isWorkflow()
          Is it a Workflow
 MPInstance processIt(int Record_ID, Trx trx)
          Process w/o parameter
 boolean processIt(ProcessInfo pi, Trx trx)
          Process It (sync)
 String toString()
          String Representation
 
Methods inherited from class org.compiere.model.X_AD_Process
get_AccessLevel, getAccessLevel, getAD_PrintFormat_ID, getAD_PrintFormat, getAD_Process_ID, getAD_ReportView_ID, getAD_ReportView, getAD_Workflow_ID, getAD_Workflow, getClassname, getDescription, getEntityType, getHelp, getJasperReport, getKeyNamePair, getName, getProcedureName, getShowHelp, getStatistic_Count, getStatistic_Seconds, getValue, getWorkflowValue, initPO, isBetaFunctionality, isDirectPrint, isReport, isServerProcess, setAccessLevel, setAD_PrintFormat_ID, setAD_Process_ID, setAD_ReportView_ID, setAD_Workflow_ID, setClassname, setDescription, setEntityType, setHelp, setIsBetaFunctionality, setIsDirectPrint, setIsReport, setIsServerProcess, setJasperReport, setName, setProcedureName, setShowHelp, setStatistic_Count, setStatistic_Seconds, setValue, setWorkflowValue
 
Methods inherited from class org.compiere.model.PO
afterDelete, beforeDelete, beforeSave, 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, 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

MProcess

public MProcess(Properties ctx,
                int AD_Process_ID,
                String trxName)
Standard Constructor

Parameters:
ctx - context
AD_Process_ID - process
trxName - transaction name

MProcess

public MProcess(Properties ctx,
                ResultSet rs,
                String trxName)
Load Contsructor

Parameters:
ctx - context
rs - result set
trxName - transaction name
Method Detail

get

public static MProcess get(Properties ctx,
                           int AD_Process_ID)
Get MProcess from Cache

Parameters:
ctx - context
AD_Process_ID - id
Returns:
MProcess

getFromMenu

public static MProcess getFromMenu(Properties ctx,
                                   int AD_Menu_ID)
Get MProcess from Menu

Parameters:
ctx - context
AD_Menu_ID - id
Returns:
MProcess or null

getParameters

public MProcessPara[] getParameters()
Get Parameters

Returns:
parameters

getParameter

public MProcessPara getParameter(String name)
Get Parameter with ColumnName

Parameters:
name - column name
Returns:
parameter or null

toString

public String toString()
String Representation

Overrides:
toString in class X_AD_Process
Returns:
info

processIt

public MPInstance processIt(int Record_ID,
                            Trx trx)
Process w/o parameter

Parameters:
Record_ID - record
trx - transaction
Returns:
Process Instance

processIt

public boolean processIt(ProcessInfo pi,
                         Trx trx)
Process It (sync)

Parameters:
pi - Process Info
trx - transaction
Returns:
true if OK

isJavaProcess

public boolean isJavaProcess()
Is this a Java Process

Returns:
true if java process

isWorkflow

public boolean isWorkflow()
Is it a Workflow

Returns:
true if Workflow

addStatistics

public void addStatistics(int seconds)
Update Statistics

Parameters:
seconds - sec

afterSave

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

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

getProcess_ID

public static int getProcess_ID(String value,
                                String trxname)
Grant independence to GenerateModel from AD_Process_ID

Parameters:
String - tableName
Returns:
int retValue

Adempiere 3.5.2a

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