Compiere 3.1

org.compiere.model
Class MProcess

java.lang.Object
  extended by org.compiere.framework.PO
      extended by org.compiere.model.X_AD_Process
          extended by org.compiere.model.MProcess
All Implemented Interfaces:
Serializable, Cloneable, Comparator<PO>, 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
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.compiere.model.X_AD_Process
accessLevel, ACCESSLEVEL_AD_Reference_ID, ACCESSLEVEL_All, ACCESSLEVEL_Organization, ACCESSLEVEL_SystemOnly, ACCESSLEVEL_SystemPlusTenant, ACCESSLEVEL_TenantOnly, ACCESSLEVEL_TenantPlusOrganization, ENTITYTYPE_AD_Reference_ID, Model, Table_ID, Table_Name, updatedMS
 
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
MProcess(Ctx ctx, int AD_Process_ID, String ignored)
          Standard Constructor
MProcess(Ctx ctx, ResultSet rs, String ignored)
          Load Contsructor
 
Method Summary
 void addStatistics(int seconds)
          Update Statistics
protected  boolean afterSave(boolean newRecord, boolean success)
          After Save
static MProcess get(Ctx ctx, int AD_Process_ID)
          Get MProcess from Cache
static MProcess getByValue(Ctx ctx, String value)
          Get MProcess by Value
static MProcess getFromMenu(Ctx ctx, int AD_Menu_ID)
          Get MProcess from Menu
 MProcessPara getParameter(String name)
          Get Parameter with ColumnName
 MProcessPara[] getParameters()
          Get Parameters
 boolean isJavaProcess()
          Is this a Java Process
 boolean isWorkflow()
          Is it a Workflow
 MPInstance processIt(int Record_ID)
          Process SQL Procedures 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_BView_ID, getAD_CtxArea_ID, getAD_PrintFormat_ID, getAD_Process_ID, getAD_ReportTemplate_ID, getAD_ReportView_ID, getAD_Workflow_ID, getAddMenu, getClassname, getDescription, getEntityType, getHelp, getKeyNamePair, getName, getProcedureName, getStatistic_Count, getStatistic_Seconds, getValue, getWorkflowValue, initPO, isAccessLevelValid, isBetaFunctionality, isDirectPrint, isExternal, isReport, isServerProcess, setAccessLevel, setAD_BView_ID, setAD_CtxArea_ID, setAD_PrintFormat_ID, setAD_Process_ID, setAD_ReportTemplate_ID, setAD_ReportView_ID, setAD_Workflow_ID, setAddMenu, setClassname, setDescription, setEntityType, setHelp, setIsBetaFunctionality, setIsDirectPrint, setIsExternal, setIsReport, setIsServerProcess, setName, setProcedureName, setStatistic_Count, setStatistic_Seconds, setValue, setWorkflowValue
 
Methods inherited from class org.compiere.framework.PO
addAttachment, addAttachment, addError, afterDelete, 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

MProcess

public MProcess(Ctx ctx,
                int AD_Process_ID,
                String ignored)
Standard Constructor

Parameters:
ctx - context
AD_Process_ID - process
ignored - no transaction

MProcess

public MProcess(Ctx ctx,
                ResultSet rs,
                String ignored)
Load Contsructor

Parameters:
ctx - context
rs - result set
ignored - no transaction
Method Detail

get

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

Parameters:
ctx - context
AD_Process_ID - id
Returns:
MProcess

getByValue

public static MProcess getByValue(Ctx ctx,
                                  String value)
Get MProcess by Value

Parameters:
ctx - context
value - value
Returns:
MProcess or null

getFromMenu

public static MProcess getFromMenu(Ctx 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)
Process SQL Procedures w/o parameter

Parameters:
Record_ID - record
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

Compiere 3.1

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