public static void saveMG(String groupId, Array data, String s, boolean flag, boolean flag1) throws Exception { Enumeration<?> enumeration = data.elements(); while (enumeration.hasMoreElements()) { HashMap hashMap = (HashMap) enumeration.nextElement(); // Object nextID = hashMap.get("_nextID"); // if (nextID == null) continue; saveGroup(groupId, FILENAME_EXT_MG, hashMap); break; } // enumeration = data.elements(); List<String> subgroups = new ArrayList<String>(); while (enumeration.hasMoreElements()) { HashMap hashMap = (HashMap) enumeration.nextElement(); String _class = (String) hashMap.get("_class"); if (_class == null) continue; if ("SubGroup".equals(_class)) { subgroups.add(TextUtils.getValue(hashMap, "_group")); continue; } Object id = getId(hashMap); if (id == null) continue; MonitorEntity.save(groupId, FILENAME_EXT_MG, (String) id, hashMap); } updateSubGroup(groupId, subgroups, FILENAME_EXT_MG); }
public static void saveDYN(String groupId, Array data, String s, boolean flag, boolean flag1) throws Exception { Enumeration<?> enumeration = data.elements(); while (enumeration.hasMoreElements()) { HashMap hashMap = (HashMap) enumeration.nextElement(); String id = (String) hashMap.get("id"); if (id == null) continue; if (id.equals("-1")) { saveGroup(groupId, FILENAME_EXT_DYN, hashMap); } else { MonitorEntity.save(groupId, FILENAME_EXT_DYN, (String) id, hashMap); } } }