Advertisement
Guest User

Untitled

a guest
Mar 16th, 2017
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.44 KB | None | 0 0
  1. public class sample {
  2. public static void main(String[] args) {
  3. JSONObject inputJsonObj = new JSONObject();
  4. try {
  5. inputJsonObj.put("ipaddress","10.254.27.12");
  6. inputJsonObj.put("username", "bwadmin");
  7. inputJsonObj.put("password", "bwadmin");
  8.  
  9. inputJsonObj.put("ipaddress", "10.253.140.116");
  10. inputJsonObj.put("username", "bwadmin");
  11. inputJsonObj.put("password", "c0mcast!");
  12.  
  13. Client client = Client.create();
  14. WebResource webResource = client
  15. .resource("http://10.85.249.29:8080/checkRest/CheckxARC/getVersion");
  16. //
  17.  
  18. ClientResponse response = webResource.type("application/json")
  19. .post(ClientResponse.class, inputJsonObj.toString());
  20. String output = response.getEntity(String.class);
  21.  
  22. System.out.println(" op--->"+output);
  23. } catch (Exception e) {
  24. e.printStackTrace();
  25. }
  26.  
  27. }
  28. }
  29. //This is webservice
  30. @Path("/getVersion")
  31. @POST
  32. @Produces(MediaType.APPLICATION_JSON)
  33. public String getVersion(String getVersionJson) {
  34. String version = "", patches = "", connectionStatus = "",output3="", output1 = "",output2="" ;
  35. try {
  36. JSONObject inputJson = new JSONObject(getVersionJson);
  37. String ip = inputJson.getString("ipaddress").trim();
  38. String userName=inputJson.getString("username").trim();
  39. String passWord=inputJson.getString("password").trim();
  40. connectionStatus = getSSHConnection(ip, userName, passWord);
  41.  
  42. if (connectionStatus.equals("Connected")) {
  43.  
  44. //Version Check
  45. expect.send("bwshowver" + "n");
  46. if (expect.expect("$") > -1) {
  47. String contt = "";
  48. contt = (expect.before);
  49. if (contt != null && contt != "") {
  50.  
  51. contt = contt.replaceAll("n+", "n");
  52. contt = contt.replaceAll(" +", " ");
  53.  
  54. String splitter[] = contt.split("n");
  55.  
  56. for (int i = 0; i < splitter.length; i++) {
  57. //
  58. if (splitter[i].contains("Patches")) {
  59. patches = splitter[i];
  60. }
  61. //version
  62. if(splitter[i].contains("version")){
  63. version = splitter[i];
  64. }
  65. // output1=version.toString();
  66. // output2=patches.toString();
  67. // output3=output1+output2;
  68. //
  69. output1=contt;
  70. }
  71.  
  72. }
  73.  
  74. } else {
  75. output1 = "Error in version check";
  76. System.out.println("Error in version check");
  77. }
  78.  
  79. } else {
  80. output1 = connectionStatus;
  81. System.out.println(connectionStatus);
  82. }
  83. } catch (Exception e) {
  84. output1 = "Error";
  85. // logger.error("Exception in getVersion Function-ServService Class: " + e.getMessage());
  86. } finally {
  87. stopSSH();
  88. }
  89.  
  90. return output1;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement