public class ScheduledEventVO extends SimpleEventDetectorVO implements ChangeComparable<ScheduledEventVO>, com.serotonin.json.JsonSerializable
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
activeCron |
private int |
activeDay |
private int |
activeHour |
private int |
activeMinute |
private int |
activeMonth |
private int |
activeSecond |
private int |
activeYear |
private int |
alarmLevel |
private java.lang.String |
alias |
private boolean |
disabled |
private int |
id |
private java.lang.String |
inactiveCron |
private int |
inactiveDay |
private int |
inactiveHour |
private int |
inactiveMinute |
private int |
inactiveMonth |
private int |
inactiveSecond |
private int |
inactiveYear |
private static java.lang.String[] |
months |
private boolean |
returnToNormal |
private int |
scheduleType |
static ExportCodes |
TYPE_CODES |
static int |
TYPE_CRON |
static int |
TYPE_DAILY |
static int |
TYPE_HOURLY |
static int |
TYPE_MONTHLY |
static int |
TYPE_ONCE |
static int |
TYPE_WEEKLY |
static int |
TYPE_YEARLY |
private static java.lang.String[] |
weekdays |
private java.lang.String |
xid |
static java.lang.String |
XID_PREFIX |
POINT_EVENT_DETECTOR_PREFIX, SCHEDULED_EVENT_PREFIX
Constructor and Description |
---|
ScheduledEventVO() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
activeTime() |
void |
addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list) |
void |
addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list,
ScheduledEventVO from) |
ScheduledEventRT |
createRuntime() |
java.lang.String |
getActiveCron() |
int |
getActiveDay() |
int |
getActiveHour() |
int |
getActiveMinute() |
int |
getActiveMonth() |
int |
getActiveSecond() |
int |
getActiveYear() |
int |
getAlarmLevel() |
java.lang.String |
getAlias() |
com.serotonin.web.i18n.LocalizableMessage |
getDescription() |
java.lang.String |
getEventDetectorKey() |
static java.lang.String |
getEventDetectorKey(int id) |
EventTypeVO |
getEventType() |
int |
getId() |
java.lang.String |
getInactiveCron() |
int |
getInactiveDay() |
int |
getInactiveHour() |
int |
getInactiveMinute() |
int |
getInactiveMonth() |
int |
getInactiveSecond() |
int |
getInactiveYear() |
int |
getScheduleType() |
java.lang.String |
getTypeKey() |
private com.serotonin.web.i18n.LocalizableMessage |
getTypeMessage() |
java.lang.String |
getXid() |
private java.lang.String |
inactiveTime() |
boolean |
isDisabled() |
boolean |
isNew() |
boolean |
isReturnToNormal() |
void |
jsonDeserialize(com.serotonin.json.JsonReader reader,
com.serotonin.json.JsonObject json) |
void |
jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map) |
private com.serotonin.web.i18n.LocalizableMessage |
month(boolean active) |
private com.serotonin.web.i18n.LocalizableMessage |
monthday(boolean active) |
void |
setActiveCron(java.lang.String activeCron) |
void |
setActiveDay(int activeDay) |
void |
setActiveHour(int activeHour) |
void |
setActiveMinute(int activeMinute) |
void |
setActiveMonth(int activeMonth) |
void |
setActiveSecond(int activeSecond) |
void |
setActiveYear(int activeYear) |
void |
setAlarmLevel(int alarmLevel) |
void |
setAlias(java.lang.String alias) |
void |
setDisabled(boolean disabled) |
void |
setId(int id) |
void |
setInactiveCron(java.lang.String inactiveCron) |
void |
setInactiveDay(int inactiveDay) |
void |
setInactiveHour(int inactiveHour) |
void |
setInactiveMinute(int inactiveMinute) |
void |
setInactiveMonth(int inactiveMonth) |
void |
setInactiveSecond(int inactiveSecond) |
void |
setInactiveYear(int inactiveYear) |
void |
setReturnToNormal(boolean returnToNormal) |
void |
setScheduleType(int scheduleType) |
void |
setXid(java.lang.String xid) |
void |
validate(com.serotonin.web.dwr.DwrResponseI18n response) |
private com.serotonin.web.i18n.LocalizableMessage |
weekday(boolean active) |
public static final java.lang.String XID_PREFIX
public static final int TYPE_HOURLY
public static final int TYPE_DAILY
public static final int TYPE_WEEKLY
public static final int TYPE_MONTHLY
public static final int TYPE_YEARLY
public static final int TYPE_ONCE
public static final int TYPE_CRON
public static ExportCodes TYPE_CODES
private int id
private java.lang.String xid
private java.lang.String alias
private int alarmLevel
private int scheduleType
private boolean returnToNormal
private boolean disabled
private int activeYear
private int activeMonth
private int activeDay
private int activeHour
private int activeMinute
private int activeSecond
private java.lang.String activeCron
private int inactiveYear
private int inactiveMonth
private int inactiveDay
private int inactiveHour
private int inactiveMinute
private int inactiveSecond
private java.lang.String inactiveCron
private static final java.lang.String[] weekdays
private static final java.lang.String[] months
public static java.lang.String getEventDetectorKey(int id)
public boolean isNew()
public EventTypeVO getEventType()
public ScheduledEventRT createRuntime()
public java.lang.String getEventDetectorKey()
getEventDetectorKey
in class SimpleEventDetectorVO
public com.serotonin.web.i18n.LocalizableMessage getDescription()
private com.serotonin.web.i18n.LocalizableMessage getTypeMessage()
private java.lang.String activeTime()
private java.lang.String inactiveTime()
private com.serotonin.web.i18n.LocalizableMessage weekday(boolean active)
private com.serotonin.web.i18n.LocalizableMessage monthday(boolean active)
private com.serotonin.web.i18n.LocalizableMessage month(boolean active)
public java.lang.String getTypeKey()
getTypeKey
in interface ChangeComparable<ScheduledEventVO>
public void validate(com.serotonin.web.dwr.DwrResponseI18n response)
public void addProperties(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list)
addProperties
in interface ChangeComparable<ScheduledEventVO>
public void addPropertyChanges(java.util.List<com.serotonin.web.i18n.LocalizableMessage> list, ScheduledEventVO from)
addPropertyChanges
in interface ChangeComparable<ScheduledEventVO>
public int getId()
getId
in interface ChangeComparable<ScheduledEventVO>
public void setId(int id)
public java.lang.String getXid()
public void setXid(java.lang.String xid)
public java.lang.String getAlias()
public void setAlias(java.lang.String alias)
public int getActiveDay()
public void setActiveDay(int activeDay)
public int getActiveHour()
public void setActiveHour(int activeHour)
public int getActiveMinute()
public void setActiveMinute(int activeMinute)
public int getActiveMonth()
public void setActiveMonth(int activeMonth)
public int getActiveSecond()
public void setActiveSecond(int activeSecond)
public int getActiveYear()
public void setActiveYear(int activeYear)
public int getAlarmLevel()
public void setAlarmLevel(int alarmLevel)
public int getInactiveDay()
public void setInactiveDay(int inactiveDay)
public int getInactiveHour()
public void setInactiveHour(int inactiveHour)
public int getInactiveMinute()
public void setInactiveMinute(int inactiveMinute)
public int getInactiveMonth()
public void setInactiveMonth(int inactiveMonth)
public int getInactiveSecond()
public void setInactiveSecond(int inactiveSecond)
public int getInactiveYear()
public void setInactiveYear(int inactiveYear)
public boolean isReturnToNormal()
public void setReturnToNormal(boolean returnToNormal)
public int getScheduleType()
public void setScheduleType(int scheduleType)
public java.lang.String getActiveCron()
public void setActiveCron(java.lang.String activeCron)
public java.lang.String getInactiveCron()
public void setInactiveCron(java.lang.String inactiveCron)
public boolean isDisabled()
public void setDisabled(boolean disabled)
public void jsonSerialize(java.util.Map<java.lang.String,java.lang.Object> map)
jsonSerialize
in interface com.serotonin.json.JsonSerializable
public void jsonDeserialize(com.serotonin.json.JsonReader reader, com.serotonin.json.JsonObject json) throws com.serotonin.json.JsonException
jsonDeserialize
in interface com.serotonin.json.JsonSerializable
com.serotonin.json.JsonException