1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.kuali.hr.time.calendar.validation;
17
18 import org.kuali.hr.time.calendar.CalendarEntries;
19 import org.kuali.hr.time.util.ValidationUtils;
20 import org.kuali.rice.kns.document.MaintenanceDocument;
21 import org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase;
22
23 public class CalendarEntriesRule extends MaintenanceDocumentRuleBase {
24 @Override
25 protected boolean processCustomRouteDocumentBusinessRules(MaintenanceDocument document) {
26 boolean valid = false;
27
28 CalendarEntries calendarEntries = (CalendarEntries) this.getNewBo();
29
30 valid = validateCalendarGroup(calendarEntries.getCalendarName());
31 return valid;
32 }
33
34 protected boolean validateCalendarGroup(String pyCalendarGroup) {
35 boolean valid = ValidationUtils.validateCalendar(pyCalendarGroup);
36 if (!valid) {
37 this.putFieldError("calendarName", "calendar.notfound");
38 }
39 return valid;
40 }
41
42 }