Package org.compiere.model
Class MAcctProcessor
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_C_AcctProcessor
-
- org.compiere.model.MAcctProcessor
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,AdempiereProcessor
,AdempiereProcessor2
,I_C_AcctProcessor
,I_Persistent
,Evaluatee
public class MAcctProcessor extends X_C_AcctProcessor implements AdempiereProcessor, AdempiereProcessor2
Accounting Processor Model- Version:
- $Id: MAcctProcessor.java,v 1.3 2006/07/30 00:51:02 jjanke Exp $
- Author:
- Jorg Janke, victor.perez@e-evolution.com, www.e-evolution.com
- RF [ 2214883 ] Remove SQL code and Replace for Query https://sourceforge.net/p/adempiere/feature-requests/557/
- See Also:
- Serialized Form
-
-
Field Summary
-
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, XML_ATTRIBUTE_AD_Table_ID, XML_ATTRIBUTE_Record_ID
-
Fields inherited from interface org.compiere.model.I_C_AcctProcessor
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Schedule_ID, COLUMNNAME_AD_Table_ID, COLUMNNAME_C_AcctProcessor_ID, COLUMNNAME_C_AcctProcessor_UU, COLUMNNAME_C_AcctSchema_ID, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_DateLastRun, COLUMNNAME_DateNextRun, COLUMNNAME_Description, COLUMNNAME_IsActive, COLUMNNAME_KeepLogDays, COLUMNNAME_Name, COLUMNNAME_Processing, COLUMNNAME_Supervisor_ID, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MAcctProcessor(Properties ctx, int C_AcctProcessor_ID, String trxName)
Standard ConstruvtorMAcctProcessor(Properties ctx, ResultSet rs, String trxName)
Load ConstructorMAcctProcessor(MClient client, int Supervisor_ID)
Parent Constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Before Saveint
deleteLog()
Delete old Request Logstatic MAcctProcessor[]
getActive(Properties ctx)
Get ActiveString
getCronPattern()
Get the cron patternTimestamp
getDateNextRun(boolean requery)
Get Date Next Runint
getFrequency()
Get the frequencyString
getFrequencyType()
Get the frequency typeAdempiereProcessorLog[]
getLogs()
Get LogsString
getScheduleType()
Get the schedule typeString
getServerID()
Get Server IDboolean
isIgnoreProcessingTime()
-
Methods inherited from class org.compiere.model.X_C_AcctProcessor
get_AccessLevel, getAD_Schedule, getAD_Schedule_ID, getAD_Table, getAD_Table_ID, getC_AcctProcessor_ID, getC_AcctProcessor_UU, getC_AcctSchema, getC_AcctSchema_ID, getDateLastRun, getDateNextRun, getDescription, getKeepLogDays, getKeyNamePair, getName, getSupervisor, getSupervisor_ID, initPO, isProcessing, setAD_Schedule_ID, setAD_Table_ID, setC_AcctProcessor_ID, setC_AcctProcessor_UU, setC_AcctSchema_ID, setDateLastRun, setDateNextRun, setDescription, setKeepLogDays, setName, setProcessing, setSupervisor_ID, toString
-
Methods inherited from class org.compiere.model.PO
afterDelete, afterSave, beforeDelete, 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_Value, get_Value, get_ValueAsBoolean, get_ValueAsInt, get_ValueAsInt, 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, load, loadByUU, loadComplete, loadDefaults, loadSpecial, lock, makeImmutable, postDelete, retrieveIdOfParentValue, retrieveIdOfParentValue, save, save, 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, setClientOrg, setCrossTenantSafe, setDoc, setDocWorkflowMgr, setIsActive, setProcessedOn, setReplication, setStandardDefaults, setUpdateable, setUpdatedBy, unlock, update_Tree, validForeignKeys
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.compiere.model.AdempiereProcessor
getAD_Client_ID, getCtx, getDateLastRun, getDescription, getName, save, saveEx, setDateLastRun, setDateNextRun
-
Methods inherited from interface org.compiere.model.AdempiereProcessor2
getAD_Schedule_ID
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_C_AcctProcessor
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
-
-
-
-
Constructor Detail
-
MAcctProcessor
public MAcctProcessor(Properties ctx, int C_AcctProcessor_ID, String trxName)
Standard Construvtor- Parameters:
ctx
- contextC_AcctProcessor_ID
- idtrxName
- transaction
-
MAcctProcessor
public MAcctProcessor(Properties ctx, ResultSet rs, String trxName)
Load Constructor- Parameters:
ctx
- contextrs
- result settrxName
- transaction
-
MAcctProcessor
public MAcctProcessor(MClient client, int Supervisor_ID)
Parent Constructor- Parameters:
client
- parentSupervisor_ID
- admin
-
-
Method Detail
-
getActive
public static MAcctProcessor[] getActive(Properties ctx)
Get Active- Parameters:
ctx
- context- Returns:
- active processors
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Before Save- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new- Returns:
- true
-
getServerID
public String getServerID()
Get Server ID- Specified by:
getServerID
in interfaceAdempiereProcessor
- Returns:
- id
-
getDateNextRun
public Timestamp getDateNextRun(boolean requery)
Get Date Next Run- Specified by:
getDateNextRun
in interfaceAdempiereProcessor
- Parameters:
requery
- requery- Returns:
- date next run
-
getLogs
public AdempiereProcessorLog[] getLogs()
Get Logs- Specified by:
getLogs
in interfaceAdempiereProcessor
- Returns:
- logs
-
deleteLog
public int deleteLog()
Delete old Request Log- Returns:
- number of records
-
getFrequencyType
public String getFrequencyType()
Description copied from interface:AdempiereProcessor
Get the frequency type- Specified by:
getFrequencyType
in interfaceAdempiereProcessor
- Returns:
- frequency type
-
getFrequency
public int getFrequency()
Description copied from interface:AdempiereProcessor
Get the frequency- Specified by:
getFrequency
in interfaceAdempiereProcessor
- Returns:
- frequency
-
isIgnoreProcessingTime
public boolean isIgnoreProcessingTime()
- Specified by:
isIgnoreProcessingTime
in interfaceAdempiereProcessor2
- Returns:
- true if previous DateNextRun should be use as base to calculate the new DateNextRun value. False to follow the legacy behaviour where current server time is use as the base to the new DateNextRun value.
-
getScheduleType
public String getScheduleType()
Description copied from interface:AdempiereProcessor
Get the schedule type- Specified by:
getScheduleType
in interfaceAdempiereProcessor
- Returns:
- schedule type
-
getCronPattern
public String getCronPattern()
Description copied from interface:AdempiereProcessor
Get the cron pattern- Specified by:
getCronPattern
in interfaceAdempiereProcessor
- Returns:
- cron pattern
-
-