| | |
| | | |
| | | import com.alibaba.fastjson.JSONArray; |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | |
| | | * @param key |
| | | * @param message |
| | | */ |
| | | public static void isNotNull(JSONObject jsonObject,String key,String message){ |
| | | public static void isNotNull(Map jsonObject,String key,String message){ |
| | | Assert.notEmpty(jsonObject,message); |
| | | |
| | | if(!jsonObject.containsKey(key)){ |
| | |
| | | } |
| | | |
| | | /** |
| | | * 判断 jsonObject 是否为空 |
| | | * @param jsonObject |
| | | * @param key |
| | | * @param message |
| | | */ |
| | | public static void jsonObjectHaveKey(JSONObject jsonObject,String key,String message){ |
| | | isNotNull(jsonObject,key,message); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | | * 判断 jsonObject 是否为空 |
| | | * @param jsonStr |
| | | * @param key |
| | | * @param message |
| | | */ |
| | | public static void jsonObjectHaveKey(String jsonStr,String key,String message){ |
| | | Assert.hasLength(jsonStr,"不是有效的json为空,"+message); |
| | | if(isJsonObject(jsonStr)) { |
| | | JSONObject jsonObject = JSONObject.parseObject(jsonStr); |
| | | isNotNull(jsonObject, key, message); |
| | | }else{ |
| | | throw new IllegalArgumentException(message); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 判断 jsonObject 是否为空 |
| | | * @param info |
| | | * @param key |
| | | * @param message |
| | | */ |
| | | public static void hasKey(Map info,String key,String message){ |
| | | isNotNull(info,key,message); |
| | | } |
| | | |
| | | /** |
| | | * 判断 jsonObject 是否为空 |
| | | * @param info |
| | | * @param key |
| | | * @param message |
| | | */ |
| | | public static void hasKeyAndValue(Map info,String key,String message){ |
| | | isNotNull(info,key,message); |
| | | hasLength(info.get(key)== null?"":info.get(key).toString(),message); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 判断json是否为空 |
| | | * @param jsonArray |
| | | * @param message |
| | | */ |
| | | public static void isNull(JSONArray jsonArray,String message){ |
| | | public static void listIsNull(List jsonArray,String message){ |
| | | |
| | | Assert.isNull(jsonArray,message); |
| | | |
| | | if(jsonArray.size() < 1 ){ |
| | | if(jsonArray != null && jsonArray.size() > 0 ){ |
| | | throw new IllegalArgumentException(message) ; |
| | | } |
| | | } |
| | |
| | | * @param targetList |
| | | * @param message |
| | | */ |
| | | public static void isNull(List<?> targetList , String message){ |
| | | public static void isNotNull(List<?> targetList , String message){ |
| | | |
| | | Assert.isNull(targetList,message); |
| | | Assert.notNull(targetList,message); |
| | | |
| | | if(targetList.size()< 1){ |
| | | throw new IllegalArgumentException(message) ; |
| | |
| | | } |
| | | |
| | | /** |
| | | * 判断 jsonObject 是否为空 |
| | | * @param strValue |
| | | * @param message |
| | | */ |
| | | public static void isJsonObject(String strValue,String message){ |
| | | if(!isJsonObject(strValue)){ |
| | | throw new IllegalArgumentException(message); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * 校验是否为JSON |
| | | * @param msg |
| | | * @return |
| | |
| | | } |
| | | return true; |
| | | } |
| | | |
| | | /** |
| | | * 校验是否为整数 |
| | | * @param text |
| | | * @param msg |
| | | */ |
| | | public static void isInteger(String text,String msg){ |
| | | if(!StringUtils.isNumeric(text)){ |
| | | throw new IllegalArgumentException(msg); |
| | | } |
| | | } |
| | | |
| | | public static void isDate(String text,String msg){ |
| | | try{ |
| | | DateUtil.getDefaultDateFromString(text); |
| | | }catch (Exception e){ |
| | | throw new IllegalArgumentException(msg); |
| | | } |
| | | } |
| | | } |