1 21 package com.jaspersoft.jasperserver.war.validation; 22 23 import org.springframework.validation.Errors; 24 import org.springframework.validation.Validator; 25 26 import com.jaspersoft.jasperserver.api.metadata.user.domain.Role; 27 28 import com.jaspersoft.jasperserver.war.common.JasperServerUtil; 29 30 public class CRUDRoleValidator implements Validator { 31 32 public boolean supports(Class clazz) { 33 return Role.class.isAssignableFrom(clazz); 34 } 35 36 public void validate(Object bean, Errors errors) { 37 Role roleUnit = (Role) bean; 38 39 if(roleUnit.getRoleName() == null || roleUnit.getRoleName().trim().length() == 0) { 40 errors.rejectValue("roleName", null, "Role name cannot be empty"); 41 } else { 42 if(!JasperServerUtil.regExValidateName(roleUnit.getRoleName())) { 43 errors.rejectValue("roleName", null, "rolename contains invalid characters"); 44 } 45 } 46 } 47 48 } 49 | Popular Tags |