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.util.Date;
20  
21  /**
22   * <a href="BaseTrigger.java.html"><b><i>View Source</i></b></a>
23   *
24   * @author Shuyang Zhou
25   */
26  public abstract class BaseTrigger implements Trigger {
27  
28      public BaseTrigger(
29          String jobName, String groupName, TriggerType triggerType,
30          Date startDate, Date endDate) {
31  
32          _jobName = jobName;
33          _groupName = groupName;
34          _triggerType = triggerType;
35          _startDate = startDate;
36          _endDate = endDate;
37      }
38  
39      public Date getEndDate() {
40          return _endDate;
41      }
42  
43      public String getGroupName() {
44          return _groupName;
45      }
46  
47      public String getJobName() {
48          return _jobName;
49      }
50  
51      public Date getStartDate() {
52          return _startDate;
53      }
54  
55      public TriggerType getTriggerType() {
56          return _triggerType;
57      }
58  
59      public void setEndDate(Date endDate) {
60          _endDate = endDate;
61      }
62  
63      public void setGroupName(String groupName) {
64          _groupName = groupName;
65      }
66  
67      public void setJobName(String jobName) {
68          _jobName = jobName;
69      }
70  
71      public void setStartDate(Date startDate) {
72          _startDate = startDate;
73      }
74  
75      public void setTriggerType(TriggerType triggerType) {
76          _triggerType = triggerType;
77      }
78  
79      public String toString() {
80          StringBundler sb = new StringBundler(11);
81  
82          sb.append("{endDate=");
83          sb.append(_endDate);
84          sb.append(", groupName=");
85          sb.append(_groupName);
86          sb.append(", jobName=");
87          sb.append(_jobName);
88          sb.append(", startDate=");
89          sb.append(_startDate);
90          sb.append(", triggerType=");
91          sb.append(_triggerType);
92          sb.append("}");
93  
94          return sb.toString();
95      }
96  
97      private Date _endDate;
98      private String _groupName;
99      private String _jobName;
100     private Date _startDate;
101     private TriggerType _triggerType;
102 
103 }