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

cn.bestwu.lang.util.ParameterUtil Maven / Gradle / Ivy

There is a newer version: 1.1.6
Show newest version
package cn.bestwu.lang.util;

import java.util.Map;
import org.springframework.util.MultiValueMap;
import org.springframework.util.StringUtils;

/**
 * 参数工具类
 *
 * @author Peter Wu
 */
public class ParameterUtil {

  /**
   * @param params 容器
   * @param key 参数名
   * @return 是否有名为key且内容不为空的参数
   */
  public static boolean hasParameter(Map params, String key) {
    return params.containsKey(key) && StringUtils.hasText(params.get(key)[0]);
  }

  /**
   * @param params 容器
   * @param key 参数名
   * @return 是否有名为key的参数
   */
  public static boolean hasParameterKey(Map params, String key) {
    return params.containsKey(key);
  }

  /**
   * @param params 容器
   * @param key 参数名
   * @return 是否有名为key且内容不为空的参数
   */
  public static boolean hasParameter(MultiValueMap params, String key) {
    return params.containsKey(key) && StringUtils.hasText(params.getFirst(key));
  }

  /**
   * @param params 容器
   * @param key 参数名
   * @return 是否有名为key的参数
   */
  public static boolean hasParameterKey(MultiValueMap params, String key) {
    return params.containsKey(key);
  }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy