All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.envision.util.MarsValidUtil Maven / Gradle / Ivy

package com.envision.util;

import com.envision.exception.MarsValidException;
import org.springframework.util.StringUtils;
import org.springframework.validation.BindingResult;

/**
 * @author create by lixiangxin at 2018/12/3 14:22
 **/
public class MarsValidUtil {

    public static void throwException(String message) {
        throw new MarsValidException(message);
    }

    public static void notNull(Object object, String message) {
        if (object == null) {
            throw new MarsValidException(message);
        }
    }

    public static void hasLength(String text, String message) {
        if (!StringUtils.hasLength(text)) {
            throw new MarsValidException(message);
        }
    }

    public boolean hasErrors(BindingResult br) {
        if (br.hasErrors()) {
            MarsValidUtil.throwException(br.getFieldError() != null ?
                    br.getFieldError().getDefaultMessage() : "BindingResult null is not Find");
        }
        return false;
    }


}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy