1   /**
2    * Copyright (c) 2000-2010 Liferay, Inc. All rights reserved.
3    *
4    * This library is free software; you can redistribute it and/or modify it under
5    * the terms of the GNU Lesser General Public License as published by the Free
6    * Software Foundation; either version 2.1 of the License, or (at your option)
7    * any later version.
8    *
9    * This library is distributed in the hope that it will be useful, but WITHOUT
10   * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
11   * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
12   * details.
13   */
14  
15  package com.liferay.portal.kernel.scheduler;
16  
17  import com.liferay.portal.kernel.util.StringBundler;
18  
19  import java.io.Serializable;
20  
21  import java.util.Date;
22  
23  /**
24   * <a href="BaseTrigger.java.html"><b><i>View Source</i></b></a>
25   *
26   * @author Shuyang Zhou
27   */
28  public abstract class BaseTrigger implements Serializable, Trigger {
29  
30      public BaseTrigger(
31          String jobName, String groupName, TriggerType triggerType,
32          Date startDate, Date endDate) {
33  
34          _jobName = jobName;
35          _groupName = groupName;
36          _triggerType = triggerType;
37          _startDate = startDate;
38          _endDate = endDate;
39      }
40  
41      public Date getEndDate() {
42          return _endDate;
43      }
44  
45      public String getGroupName() {
46          return _groupName;
47      }
48  
49      public String getJobName() {
50          return _jobName;
51      }
52  
53      public Date getStartDate() {
54          return _startDate;
55      }
56  
57      public TriggerType getTriggerType() {
58          return _triggerType;
59      }
60  
61      public void setEndDate(Date endDate) {
62          _endDate = endDate;
63      }
64  
65      public void setGroupName(String groupName) {
66          _groupName = groupName;
67      }
68  
69      public void setJobName(String jobName) {
70          _jobName = jobName;
71      }
72  
73      public void setStartDate(Date startDate) {
74          _startDate = startDate;
75      }
76  
77      public void setTriggerType(TriggerType triggerType) {
78          _triggerType = triggerType;
79      }
80  
81      public String toString() {
82          StringBundler sb = new StringBundler(11);
83  
84          sb.append("{endDate=");
85          sb.append(_endDate);
86          sb.append(", groupName=");
87          sb.append(_groupName);
88          sb.append(", jobName=");
89          sb.append(_jobName);
90          sb.append(", startDate=");
91          sb.append(_startDate);
92          sb.append(", triggerType=");
93          sb.append(_triggerType);
94          sb.append("}");
95  
96          return sb.toString();
97      }
98  
99      private Date _endDate;
100     private String _groupName;
101     private String _jobName;
102     private Date _startDate;
103     private TriggerType _triggerType;
104 
105 }