Guest User

Untitled

a guest
Jan 21st, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. classobj.func1(repStr);
  2. String ar[] = classobj.getdatareport(repStr, a.getIp());
  3. val1 = ar[0];
  4. val2 = ar[1];
  5. classobj.func2(repStr, val2, aObj);
  6.  
  7. public String[] getdatareport(String repStr, String ipAddress
  8. ) throws Exception {
  9.  
  10. String numberID = null;
  11. String status = stat1.PASS.toString();
  12. HEADER head = new HEADER();
  13. LISTHOSTS hlist = new hlist();
  14. IP ip = new IP();
  15. CustomList clist = new clist();
  16.  
  17. String ar[] = new String[2];
  18.  
  19.  
  20. Optional<DATAREPORT> rep = XMLUtil.toObject(repStr, DATAREPORT.class);
  21.  
  22. if (rep != null) {
  23. List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
  24. for (Object obj : repElements) {
  25. if (obj instanceof HEADER) {
  26. head = (HEADER) obj;
  27. } else if (obj instanceof hlist) {
  28. hlist = (hlist) obj;
  29. if (hlist != null) {
  30. for (HOST host : hlist.getHOST()) {
  31. for (Object obj1 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
  32. if (obj1 instanceof IP) {
  33. ip = (IP) obj1;
  34. if (ip.getvalue().equalsIgnoreCase(ipAddress)) {
  35. status = stat1.FAIL.toString();
  36. for (Object obj2 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
  37. if (obj2 instanceof clist) {
  38. clist = (clist) obj2;
  39. if (clist.getV() != null) {
  40. for (Info info : clist.getV()) {
  41. numberID = info.getnumberID().getvalue();
  42. }
  43. }
  44. }
  45. }
  46. }
  47. }
  48. }
  49. }
  50. }
  51. }
  52. }
  53.  
  54. }
  55. ar[0] = status;
  56. ar[1] = numberID;
  57. return ar;
  58. }
  59.  
  60. public void func1(String repStr) throws Exception {
  61.  
  62. GLO glo = new GLO();
  63. vsinfoData vsinfoData = new vsinfoData();
  64. List<vsinfoData> vsinfoDataList = new ArrayList<>();
  65. Optional<ASSETDATAREPORT> rep = XMLUtil.toObject(repStr, ASSETDATAREPORT.class);
  66.  
  67. if (rep != null) {
  68. List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
  69. for (Object obj : repElements) {
  70. if (obj instanceof GLO) {
  71. glo = (GLO) obj;
  72. VDLIST vdlist = glo.getvdetLIST();
  73. for (VDET vdet : vdlist.getvdet()) {
  74. vsinfoData.setnumberID(Integer.parseInt(vdet.getnumberID().getvalue()));
  75. vsinfoData.setCat(vdet.getCATEGORY());
  76. vsinfoData.setTitle(vdet.getTITLE());
  77.  
  78. }
  79. vsinfoDataRepository.save(vsinfoDataList);
  80. }
  81. }
  82.  
  83. }
  84.  
  85. }
  86.  
  87. public void func2(String repStr, String numberID, ObjClass Oclass) throws Exception {
  88.  
  89. VSINFO vsinfo = new vsinfo();
  90. hlist hlist = new hlist();
  91. clist clist = new clist();
  92.  
  93. vsinfo.setId(Oclass.getId());
  94.  
  95. List<VSINFO> vsinfo = new ArrayList<>();
  96. Optional<DATAREPORT> rep = XMLUtil.toObject(repStr, DATAREPORT.class);
  97.  
  98. if (rep != null) {
  99. List<Object> repElements = rep.get().getEROrHDOrhlistOrGL();
  100. for (Object obj : repElements) {
  101. if (obj instanceof hlist) {
  102. hlist = (hlist) obj;
  103. if (hlist != null) {
  104. for (HOST host : hlist.getHOST()) {
  105. for (Object obj1 : host.getEROrIPOrDNSOrNBOrCDOrGL()) {
  106. if (obj1 instanceof clist) {
  107. clist = (clist) obj1;
  108. if (clist.getV() != null) {
  109. for (Info info : clist.getV()) {
  110. if (info.getnumberID().getvalue().equalsIgnoreCase(numberID)) {
  111. vsinfo.setResult(info.getRESULT().getvalue());
  112. }
  113. }
  114.  
  115. }
  116. }
  117.  
  118. }
  119. }
  120.  
  121.  
  122. }
  123. }
  124. }
  125.  
  126. }
  127. vsinfoRepository.save(vsinfo);
  128. }
Add Comment
Please, Sign In to add comment