package com.zheng.common.validator; import com.baidu.unbiz.fluentvalidator.ValidationError; import com.baidu.unbiz.fluentvalidator.Validator; import com.baidu.unbiz.fluentvalidator.ValidatorContext; import com.baidu.unbiz.fluentvalidator.ValidatorHandler; /** * 校验不为null * Created by shuzheng on 2017/2/18. */ public class NotNullValidator extends ValidatorHandler<String> implements Validator<String> { private String fieldName; public NotNullValidator(String fieldName) { this.fieldName = fieldName; } @Override public boolean validate(ValidatorContext context, String s) { if (null == s) { context.addError(ValidationError.create(String.format("%s不能为空!", fieldName)) .setErrorCode(-1) .setField(fieldName) .setInvalidValue(s)); return false; } return true; } }