/** * Copyright (c)2010-2011 Enterprise Website Content Management System(EWCMS), All rights reserved. * EWCMS PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * http://www.ewcms.com */ package com.ewcms.scheduling.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.PrimaryKeyJoinColumn; import javax.persistence.Table; /** * 日历(复杂)触发器 * * <ul> * <li>minutes:分种</li> * <li>hours:小时</li> * <li>daysType:天数类型</li> * <li>weekDays:星期</li> * <li>monthDays:一个月中的天数</li> * <li>months:月份</li> * </ul> * * @author 吴智俊 */ @Entity @Table(name = "job_trigger_calendar") @PrimaryKeyJoinColumn(name = "trigger_id") public class JobCalendarTrigger extends JobTrigger { private static final long serialVersionUID = 7369898846500579220L; public static final Integer DAYS_TYPE_ALL = 1; public static final Integer DAYS_TYPE_WEEK = 2; public static final Integer DAYS_TYPE_MONTH = 3; @Column(name = "minutes", length = 200, nullable = false) private String minutes; @Column(name = "hours", length = 80, nullable = false) private String hours; @Column(name = "daystype", nullable = false) private Integer daysType; @Column(name = "weekdays", length = 20) private String weekDays; @Column(name = "monthdays", length = 20) private String monthDays; @Column(name = "months", length = 40, nullable = false) private String months; public String getMinutes() { return minutes; } public void setMinutes(String minutes) { this.minutes = minutes; } public String getHours() { return hours; } public void setHours(String hours) { this.hours = hours; } public Integer getDaysType() { return daysType; } public void setDaysType(Integer daysType) { this.daysType = daysType; } public String getWeekDays() { return weekDays; } public void setWeekDays(String weekDays) { this.weekDays = weekDays; } public String getMonthDays() { return monthDays; } public void setMonthDays(String monthDays) { this.monthDays = monthDays; } public String getMonths() { return months; } public void setMonths(String months) { this.months = months; } }