1 | package edu.iu.uis.sit.portal.portlet.admin.web; |
2 | |
3 | import org.springframework.validation.Errors; |
4 | import org.springframework.validation.ValidationUtils; |
5 | import org.springframework.validation.Validator; |
6 | |
7 | import edu.iu.uis.sit.portal.portlet.admin.domain.PortalConfig; |
8 | import edu.iu.uis.sit.portal.portlet.admin.services.AdminService; |
9 | |
10 | public class PortalConfigValidator implements Validator { |
11 | |
12 | private AdminService adminService; |
13 | |
14 | public boolean supports(Class candidate) { |
15 | return PortalConfig.class.isAssignableFrom(candidate); |
16 | } |
17 | |
18 | public void validate(Object obj, Errors errors) { |
19 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "portalName", "PORTAL_NAME_REQUIRED", "Portal Name is required."); |
20 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "portalVersion", "PORTAL_VERSION_REQUIRED", "Portal Version is required."); |
21 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "containerName", "CONTAINER_NAME_REQUIRED", "Container Name is required."); |
22 | } |
23 | |
24 | public AdminService getAdminService() { |
25 | return adminService; |
26 | } |
27 | |
28 | public void setAdminService(AdminService adminService) { |
29 | this.adminService = adminService; |
30 | } |
31 | |
32 | } |