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 booleanbeforeSave(boolean newRecord)Called before Save for Pre-Save OperationbooleanchekIPFormat(String ipOnly)static MScheduleget(int AD_Schedule_ID)Get MSchedule from cache (immutable)static MScheduleget(Properties ctx, int AD_Schedule_ID)Get MSchedule from cache (immutable)static longgetNextRunMS(long last, String scheduleType, String frequencyType, int frequency, String cronPattern)Get Next RunbooleanisOKtoRunOnIP()Brought from Compiere Open Source Community version 3.3.0 Is it OK to Run process On IP of this boxMSchedulemarkImmutable()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:POCalled before Save for Pre-Save Operation- Overrides:
beforeSavein 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:ImmutablePOSupportmark PO as immutable- Specified by:
markImmutablein interfaceImmutablePOSupport- Returns:
- PO
-
-