View Javadoc
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   * Created with IntelliJ IDEA.
13   * User: rajeshbabuk
14   * Date: 7/19/13
15   * Time: 4:43 PM
16   * To change this template use File | Settings | File Templates.
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 }