1 package org.kuali.ole.batch.bo;
2
3 import org.apache.commons.collections.CollectionUtils;
4 import org.kuali.ole.batch.document.OLEBatchProcessDefinitionDocument;
5 import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
6
7 import java.sql.Timestamp;
8 import java.util.Date;
9 import java.util.List;
10
11
12
13
14
15
16
17
18 public class OLEBatchProcessScheduleBo extends PersistableBusinessObjectBase {
19 private String scheduleId;
20 private String batchProcessId;
21 private String batchProcessType;
22 private String userName;
23 private String uploadFileName;
24 private Timestamp createTime = new Timestamp(new Date().getTime());
25 private Date oneTimeDate;
26 private String oneTimeStartTime;
27 private String scheduleType;
28 private String startTime;
29 private List<String> weekDaysList;
30 private String weekDays;
31 private String dayNumber;
32 private String monthNumber;
33 private String oneTimeOrRecurring;
34 private String cronExpression;
35 private String documentNumber;
36 private Timestamp nextRunTime;
37 private String uploadOPFileName;
38 private String batchProfileName;
39
40 private OLEBatchProcessJobDetailsBo oleBatchProcessJobDetailsBo;
41 private OLEBatchProcessDefinitionDocument oleBatchProcessDefinitionDocument;
42 private List<OLEBatchProcessJobDetailsBo> oleBatchProcessJobDetailsBoList;
43
44
45 public Timestamp getNextRunTime() {
46 return nextRunTime;
47 }
48
49 public void setNextRunTime(Timestamp nextRunTime) {
50 this.nextRunTime = nextRunTime;
51 }
52
53 public String getUploadOPFileName() {
54 return uploadOPFileName;
55 }
56
57 public void setUploadOPFileName(String uploadOPFileName) {
58 this.uploadOPFileName = uploadOPFileName;
59 }
60
61 public String getUserName() {
62 return userName;
63 }
64
65 public void setUserName(String userName) {
66 this.userName = userName;
67 }
68
69 public String getUploadFileName() {
70 return uploadFileName;
71 }
72
73 public void setUploadFileName(String uploadFileName) {
74 this.uploadFileName = uploadFileName;
75 }
76
77 public Timestamp getCreateTime() {
78 return createTime;
79 }
80
81 public void setCreateTime(Timestamp createTime) {
82 this.createTime = createTime;
83 }
84
85 public String getScheduleId() {
86 return scheduleId;
87 }
88
89 public void setScheduleId(String scheduleId) {
90 this.scheduleId = scheduleId;
91 }
92
93 public Date getOneTimeDate() {
94 return oneTimeDate;
95 }
96
97 public void setOneTimeDate(Date oneTimeDate) {
98 this.oneTimeDate = oneTimeDate;
99 }
100
101 public String getOneTimeStartTime() {
102 return oneTimeStartTime;
103 }
104
105 public void setOneTimeStartTime(String oneTimeStartTime) {
106 this.oneTimeStartTime = oneTimeStartTime;
107 }
108
109 public String getScheduleType() {
110 return scheduleType;
111 }
112
113 public void setScheduleType(String scheduleType) {
114 this.scheduleType = scheduleType;
115 }
116
117 public String getStartTime() {
118 return startTime;
119 }
120
121 public void setStartTime(String startTime) {
122 this.startTime = startTime;
123 }
124
125 public List<String> getWeekDaysList() {
126 return weekDaysList;
127 }
128
129 public void setWeekDaysList(List<String> weekDaysList) {
130 this.weekDaysList = weekDaysList;
131 }
132
133 public String getWeekDays() {
134 if(!CollectionUtils.isEmpty(weekDaysList)){
135 StringBuilder weekdaysBuffer = new StringBuilder(500);
136 for(int i=0;i<weekDaysList.size();i++){
137 weekdaysBuffer.append(weekDaysList.get(i));
138 if(i!=weekDaysList.size()-1){
139 weekdaysBuffer.append(",");
140 }
141 }
142 return weekdaysBuffer.toString();
143 }
144 else{
145 return null;
146 }
147 }
148
149 public void setWeekDays(String weekDays) {
150 this.weekDays = weekDays;
151 }
152
153 public String getMonthNumber() {
154 return monthNumber;
155 }
156
157 public void setMonthNumber(String monthNumber) {
158 this.monthNumber = monthNumber;
159 }
160
161 public String getOneTimeOrRecurring() {
162 return oneTimeOrRecurring;
163 }
164
165 public void setOneTimeOrRecurring(String oneTimeOrRecurring) {
166 this.oneTimeOrRecurring = oneTimeOrRecurring;
167 }
168
169 public String getBatchProcessType() {
170 return batchProcessType;
171 }
172
173 public void setBatchProcessType(String batchProcessType) {
174 this.batchProcessType = batchProcessType;
175 }
176
177 public String getCronExpression() {
178 return cronExpression;
179 }
180
181 public void setCronExpression(String cronExpression) {
182 this.cronExpression = cronExpression;
183 }
184
185 public String getBatchProcessId() {
186 return batchProcessId;
187 }
188
189 public void setBatchProcessId(String batchProcessId) {
190 this.batchProcessId = batchProcessId;
191 }
192
193 public OLEBatchProcessDefinitionDocument getOleBatchProcessDefinitionDocument() {
194 return oleBatchProcessDefinitionDocument;
195 }
196
197 public void setOleBatchProcessDefinitionDocument(OLEBatchProcessDefinitionDocument oleBatchProcessDefinitionDocument) {
198 this.oleBatchProcessDefinitionDocument = oleBatchProcessDefinitionDocument;
199 }
200
201 public String getDocumentNumber() {
202 return documentNumber;
203 }
204
205 public void setDocumentNumber(String documentNumber) {
206 this.documentNumber = documentNumber;
207 }
208
209 public List<OLEBatchProcessJobDetailsBo> getOleBatchProcessJobDetailsBoList() {
210 return oleBatchProcessJobDetailsBoList;
211 }
212
213 public void setOleBatchProcessJobDetailsBoList(List<OLEBatchProcessJobDetailsBo> oleBatchProcessJobDetailsBoList) {
214 this.oleBatchProcessJobDetailsBoList = oleBatchProcessJobDetailsBoList;
215 }
216
217 public OLEBatchProcessJobDetailsBo getOleBatchProcessJobDetailsBo() {
218 return oleBatchProcessJobDetailsBo;
219 }
220
221 public void setOleBatchProcessJobDetailsBo(OLEBatchProcessJobDetailsBo oleBatchProcessJobDetailsBo) {
222 this.oleBatchProcessJobDetailsBo = oleBatchProcessJobDetailsBo;
223 }
224
225 public String getDayNumber() {
226 return dayNumber;
227 }
228
229 public void setDayNumber(String dayNumber) {
230 this.dayNumber = dayNumber;
231 }
232
233 public String getBatchProfileName() {
234 return batchProfileName;
235 }
236
237 public void setBatchProfileName(String batchProfileName) {
238 this.batchProfileName = batchProfileName;
239 }
240 }