Package org.compiere.model
Class MSchedule
- java.lang.Object
-
- org.compiere.model.PO
-
- org.compiere.model.X_AD_Schedule
-
- org.compiere.model.MSchedule
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparator<Object>
,I_AD_Schedule
,I_Persistent
,Evaluatee
,ImmutablePOSupport
public class MSchedule extends X_AD_Schedule implements ImmutablePOSupport
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.compiere.model.X_AD_Schedule
FREQUENCYTYPE_AD_Reference_ID, FREQUENCYTYPE_Day, FREQUENCYTYPE_Hour, FREQUENCYTYPE_Minute, SCHEDULETYPE_AD_Reference_ID, SCHEDULETYPE_CronSchedulingPattern, SCHEDULETYPE_Frequency, SCHEDULETYPE_MonthDay, SCHEDULETYPE_WeekDay, WEEKDAY_AD_Reference_ID, WEEKDAY_Friday, WEEKDAY_Monday, WEEKDAY_Saturday, WEEKDAY_Sunday, WEEKDAY_Thursday, WEEKDAY_Tuesday, WEEKDAY_Wednesday
-
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_AD_Schedule
accessLevel, COLUMNNAME_AD_Client_ID, COLUMNNAME_AD_Org_ID, COLUMNNAME_AD_Schedule_ID, COLUMNNAME_AD_Schedule_UU, COLUMNNAME_Created, COLUMNNAME_CreatedBy, COLUMNNAME_CronPattern, COLUMNNAME_Description, COLUMNNAME_Frequency, COLUMNNAME_FrequencyType, COLUMNNAME_IsActive, COLUMNNAME_IsIgnoreProcessingTime, COLUMNNAME_IsSystemSchedule, COLUMNNAME_MonthDay, COLUMNNAME_Name, COLUMNNAME_RunOnlyOnIP, COLUMNNAME_ScheduleType, COLUMNNAME_Updated, COLUMNNAME_UpdatedBy, COLUMNNAME_WeekDay, Model, Table_ID, Table_Name
-
-
Constructor Summary
Constructors Constructor Description MSchedule(Properties ctx, int AD_Schedule_ID, String trxName)
MSchedule(Properties ctx, ResultSet rs, String trxName)
MSchedule(Properties ctx, MSchedule copy)
MSchedule(Properties ctx, MSchedule copy, String trxName)
MSchedule(MSchedule copy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
beforeSave(boolean newRecord)
Called before Save for Pre-Save Operationboolean
chekIPFormat(String ipOnly)
static MSchedule
get(int AD_Schedule_ID)
Get MSchedule from cache (immutable)static MSchedule
get(Properties ctx, int AD_Schedule_ID)
Get MSchedule from cache (immutable)static long
getNextRunMS(long last, String scheduleType, String frequencyType, int frequency, String cronPattern)
Get Next Runboolean
isOKtoRunOnIP()
Brought from Compiere Open Source Community version 3.3.0 Is it OK to Run process On IP of this boxMSchedule
markImmutable()
mark PO as immutable-
Methods inherited from class org.compiere.model.X_AD_Schedule
get_AccessLevel, getAD_Schedule_ID, getAD_Schedule_UU, getCronPattern, getDescription, getFrequency, getFrequencyType, getKeyNamePair, getMonthDay, getName, getRunOnlyOnIP, getScheduleType, getWeekDay, initPO, isIgnoreProcessingTime, isSystemSchedule, setAD_Schedule_ID, setAD_Schedule_UU, setCronPattern, setDescription, setFrequency, setFrequencyType, setIsIgnoreProcessingTime, setIsSystemSchedule, setMonthDay, setName, setRunOnlyOnIP, setScheduleType, setWeekDay, 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 java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface org.compiere.model.I_AD_Schedule
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
-
MSchedule
public MSchedule(Properties ctx, int AD_Schedule_ID, String trxName)
-
MSchedule
public MSchedule(Properties ctx, ResultSet rs, String trxName)
-
MSchedule
public MSchedule(MSchedule copy)
- Parameters:
copy
-
-
MSchedule
public MSchedule(Properties ctx, MSchedule copy)
- Parameters:
ctx
-copy
-
-
MSchedule
public MSchedule(Properties ctx, MSchedule copy, String trxName)
- Parameters:
ctx
-copy
-trxName
-
-
-
Method Detail
-
beforeSave
protected boolean beforeSave(boolean newRecord)
Description copied from class:PO
Called before Save for Pre-Save Operation- Overrides:
beforeSave
in classPO
- Parameters:
newRecord
- new record- Returns:
- true if record can be saved
-
isOKtoRunOnIP
public boolean isOKtoRunOnIP()
Brought from Compiere Open Source Community version 3.3.0 Is it OK to Run process On IP of this box- Returns:
-
get
public static MSchedule get(int AD_Schedule_ID)
Get MSchedule from cache (immutable)- Parameters:
AD_Schedule_ID
-- Returns:
- MSchedule
-
get
public static MSchedule get(Properties ctx, int AD_Schedule_ID)
Get MSchedule from cache (immutable)- Parameters:
ctx
-AD_Schedule_ID
-- Returns:
- MSchedule
-
chekIPFormat
public boolean chekIPFormat(String ipOnly)
-
getNextRunMS
public static long getNextRunMS(long last, String scheduleType, String frequencyType, int frequency, String cronPattern)
Get Next Run- Parameters:
last
- in MS- Returns:
- next run in MS
-
markImmutable
public MSchedule markImmutable()
Description copied from interface:ImmutablePOSupport
mark PO as immutable- Specified by:
markImmutable
in interfaceImmutablePOSupport
- Returns:
- PO
-
-