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

love.keeping.starter.web.utils.ValidateUtil Maven / Gradle / Ivy

package love.keeping.starter.web.utils;

import love.keeping.starter.common.utils.ArrayUtil;
import love.keeping.starter.common.utils.CollectionUtil;
import love.keeping.starter.common.utils.StringUtil;
import java.util.Enumeration;
import java.util.Map;

public class ValidateUtil {

  public static boolean isEmpty(Object val) {

    if (val == null) {
      return true;
    }

    if (val instanceof CharSequence) {
      return StringUtil.isEmpty((CharSequence) val);
    }

    if (val instanceof Iterable) {
      return CollectionUtil.isEmpty((Iterable) val);
    }

    if (val instanceof Map) {
      return CollectionUtil.isEmpty((Map) val);
    }

    if (val instanceof Enumeration) {
      return CollectionUtil.isEmpty((Enumeration) val);
    }

    if (val instanceof Object[]) {
      return ArrayUtil.isEmpty((Object[]) val);
    }

    return false;
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy