/src/main/java/com/google/ie/common/validation/UserValidator.java
Java | 44 lines | 16 code | 8 blank | 20 comment | 0 complexity | f7848092ac1dd56f557208e64c3cd203 MD5 | raw file
1/* Copyright 2010 Google Inc. 2 * 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS. 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License 14 */ 15 16package com.google.ie.common.validation; 17 18import com.google.ie.business.domain.User; 19 20import org.springframework.validation.Errors; 21import org.springframework.validation.ValidationUtils; 22import org.springframework.validation.Validator; 23 24/** 25 * {@link Validator} implementation for validating {@link User} object. 26 * 27 * @author asirohi 28 * 29 */ 30public class UserValidator implements Validator { 31 32 @Override 33 public boolean supports(Class<?> clazz) { 34 return User.class.isAssignableFrom(clazz); 35 } 36 37 @Override 38 public void validate(Object target, Errors errors) { 39 ValidationUtils.rejectIfEmptyOrWhitespace(errors, "key", "required", 40 "Field is null or empty"); 41 } 42 43} 44