Advertisement
rahul0611

LoadQUEUE()

May 28th, 2012
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. public String loadQueue(String strt) {
  2. String strRet = "";
  3. String strUserName = "sysadmin";
  4.  
  5. System.out.println("loadQueue called... : " + strt);
  6. JSONObject jobj = (JSONObject) JSONSerializer.toJSON(strt);
  7.  
  8. String agentName = jobj.getString("agentName");
  9. System.out.println("agentName : " + agentName);
  10.  
  11. Set<String> QueuesSet = new HashSet<String>();
  12. JSONArray jArrMSGs = new JSONArray();
  13. try {
  14. String strParamsJson = "{ReportId:912, UserId:\"" + strUserName + "\",Params:{}}";
  15. DataCache objDataCache = new DBDataRetriver();
  16. JSONObject jsobjct = (JSONObject) JSONSerializer.toJSON(strParamsJson);
  17. jsobjct = (JSONObject) objDataCache.cacheAndFetchData(jsobjct);
  18. System.out.println("loadQueue client info is::::: " + jsobjct);
  19. JSONArray jArr= null;
  20. if (jsobjct.get("Data") != null) {
  21. jArr = jsobjct.getJSONArray("Data");
  22. // JOptionPane.showConfirmDialog(null, jArr);
  23. }
  24. for (int i = 0; i < jArr.size(); i++) {
  25. QueuesSet.add(jArr.getJSONObject(i).getString("QUEUENAME"));
  26. }
  27. System.out.println("QueuesSet :: "+QueuesSet);
  28. JSONArray tempJArr = null;
  29. JSONObject tempJObj = null;
  30. JSONObject tempJObj2 = null;
  31. JSONObject jobj1 = null;
  32. String grtngName = "";
  33. Iterator<String> iterator = QueuesSet.iterator();
  34.  
  35. while (iterator.hasNext()) {
  36. grtngName = iterator.next();
  37. jobj1 = new JSONObject();
  38. jobj1.put("nodeId", grtngName);
  39. jobj1.put("nodeName", grtngName);
  40. jobj1.put("leaf", false);
  41. tempJArr = new JSONArray();
  42. tempJObj = new JSONObject();
  43. for (int i = 0; i < jArr.size(); i++) {
  44. tempJObj2 = jArr.getJSONObject(i);
  45. if (jArr.getJSONObject(i).getString("QUEUENAME").equalsIgnoreCase(grtngName)) {
  46. tempJObj.put("nodeId", tempJObj2.getString("AGENTNAME"));
  47. tempJObj.put("nodeName", tempJObj2.getString("AGENTNAME"));
  48. tempJObj.put("leaf", true);
  49. tempJArr.add(tempJObj);
  50. }
  51. }
  52. jobj1.put("children", tempJArr);
  53. jArrMSGs.add(jobj1);
  54. }
  55.  
  56.  
  57. System.out.println("################################ JSON ARRAY #####################"+jArrMSGs);
  58.  
  59.  
  60. } catch (Exception e) {
  61. System.out.println("Exception in loadQueue :: " + e);
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement