package com.hqyg.disjob.register.domain;
import java.io.Serializable;
import java.util.Arrays;
public class CronInfo implements Serializable{
public static final String defaultSpecial = "hourly";
private static final long serialVersionUID = 1L;
private boolean allSeconds = true;
private boolean allDays = true;
private boolean allHours = true;
private boolean allMins = true;
private boolean allMonths = true;
private boolean allWeekdays = true;
private boolean chooseSpecial = false;
private String special;
private String[] days;
private String[] mins;
private String[] hours;
private String[] months;
private String[] weekdays;
private String[] seconds;
public boolean isAllDays() {
return allDays;
}
public void setAllDays(boolean allDays) {
this.allDays = allDays;
}
public boolean isAllHours() {
return allHours;
}
public void setAllHours(boolean allHours) {
this.allHours = allHours;
}
public boolean isAllMins() {
return allMins;
}
public void setAllMins(boolean allMins) {
this.allMins = allMins;
}
public boolean isAllMonths() {
return allMonths;
}
public void setAllMonths(boolean allMonths) {
this.allMonths = allMonths;
}
public boolean isAllWeekdays() {
return allWeekdays;
}
public void setAllWeekdays(boolean allWeekdays) {
this.allWeekdays = allWeekdays;
}
public boolean isChooseSpecial() {
return chooseSpecial;
}
public void setChooseSpecial(boolean chooseSpecial) {
this.chooseSpecial = chooseSpecial;
}
public String getSpecial() {
return special;
}
public void setSpecial(String special) {
this.special = special;
}
public boolean isAllSeconds() {
return allSeconds;
}
public void setAllSeconds(boolean allSeconds) {
this.allSeconds = allSeconds;
}
public String[] getDays() {
return days;
}
public void setDays(String[] days) {
this.days = days;
}
public String[] getMins() {
return mins;
}
public void setMins(String[] mins) {
this.mins = mins;
}
public String[] getHours() {
return hours;
}
public void setHours(String[] hours) {
this.hours = hours;
}
public String[] getMonths() {
return months;
}
public void setMonths(String[] months) {
this.months = months;
}
public String[] getWeekdays() {
return weekdays;
}
public void setWeekdays(String[] weekdays) {
this.weekdays = weekdays;
}
public String[] getSeconds() {
return seconds;
}
public void setSeconds(String[] seconds) {
this.seconds = seconds;
}
@Override
public String toString() {
return "CronInfo [allSeconds=" + allSeconds + ", allDays=" + allDays + ", allHours=" + allHours + ", allMins="
+ allMins + ", allMonths=" + allMonths + ", allWeekdays=" + allWeekdays + ", chooseSpecial="
+ chooseSpecial + ", special=" + special + ", days=" + Arrays.toString(days) + ", mins="
+ Arrays.toString(mins) + ", hours=" + Arrays.toString(hours) + ", months=" + Arrays.toString(months)
+ ", weekdays=" + Arrays.toString(weekdays) + ", seconds=" + Arrays.toString(seconds) + "]";
}
public static final CronInfo defaultValue(){
CronInfo cronInfo = new CronInfo();
cronInfo.setChooseSpecial(true);
cronInfo.setSpecial(defaultSpecial);
return cronInfo;
}
}