wuxw
2019-08-09 bf47d41dddf76c58a41692e492014499f9d433ae
java110-common/src/main/java/com/java110/common/util/Assert.java
@@ -111,6 +111,22 @@
        }
    }
    /**
     * 数组只有一条数据
     *
     * @param jsonArray
     * @param message
     */
    public static void listOnlyOne(List jsonArray, String message) {
        Assert.notNull(jsonArray, message);
        if (jsonArray.size() != 1) {
            throw new IllegalArgumentException(message);
        }
    }
    /**
     * 判断list 是否为空
     *
@@ -230,4 +246,23 @@
        }
    }
    /**
     * 检验是否在 infos 中存在 flowComponent 对应组件的key
     * @param infos
     * @param flowComponent
     * @param key
     * @param message
     */
    public static void hasKeyByFlowData(JSONArray infos, String flowComponent, String key, String message){
        for(int infoIndex = 0 ; infoIndex < infos.size() ; infoIndex ++){
            JSONObject _info = infos.getJSONObject(infoIndex);
            if(_info.containsKey(flowComponent) && _info.getString("flowComponent").equals(flowComponent)){
                hasKeyAndValue(_info, key, message);
                break;
            }
        }
    }
}