
com.itxiaoer.commons.orm.validate.Validate Maven / Gradle / Ivy
The newest version!
package com.itxiaoer.commons.orm.validate;
import com.itxiaoer.commons.core.ParameterException;
import org.apache.commons.lang3.StringUtils;
import java.util.Objects;
/**
* @author : liuyk
*/
@SuppressWarnings({"unused"})
public interface Validate {
/**
* 校验方法
*
* @param e 校验的元素
*/
default void valid(E e) {
}
/**
* 校验方法
*
* @param id id
* @param e 校验的对象
*/
default void valid(ID id, E e) {
}
/**
* 校验id方法
*
* @param id id
*/
default void idValid(ID id) {
if (Objects.isNull(id)) {
throw new ParameterException("the id is null. ");
}
boolean validate = id instanceof String && StringUtils.isBlank((String) id);
if (validate) {
throw new ParameterException("the id is empty. ");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy