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.services.AdminService; |
8 | |
9 | public class PortletApplicationValidator implements Validator { |
10 | |
11 | private AdminService adminService; |
12 | |
13 | public boolean supports(Class candidate) { |
14 | return WebPortalConfig.class.isAssignableFrom(candidate); |
15 | } |
16 | |
17 | public void validate(Object obj, Errors errors) { |
18 | ValidationUtils.rejectIfEmptyOrWhitespace(errors, "portletApplication.contextPath", "CONTEXT_PATH_REQUIRED", "Context Path is required."); |
19 | } |
20 | |
21 | public AdminService getAdminService() { |
22 | return adminService; |
23 | } |
24 | |
25 | public void setAdminService(AdminService adminService) { |
26 | this.adminService = adminService; |
27 | } |
28 | |
29 | } |