cn.bestwu.lang.util.ParameterUtil Maven / Gradle / Ivy
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);
}
}