Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class sample {
- public static void main(String[] args) {
- JSONObject inputJsonObj = new JSONObject();
- try {
- inputJsonObj.put("ipaddress","10.254.27.12");
- inputJsonObj.put("username", "bwadmin");
- inputJsonObj.put("password", "bwadmin");
- inputJsonObj.put("ipaddress", "10.253.140.116");
- inputJsonObj.put("username", "bwadmin");
- inputJsonObj.put("password", "c0mcast!");
- Client client = Client.create();
- WebResource webResource = client
- .resource("http://10.85.249.29:8080/checkRest/CheckxARC/getVersion");
- //
- ClientResponse response = webResource.type("application/json")
- .post(ClientResponse.class, inputJsonObj.toString());
- String output = response.getEntity(String.class);
- System.out.println(" op--->"+output);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- //This is webservice
- @Path("/getVersion")
- @POST
- @Produces(MediaType.APPLICATION_JSON)
- public String getVersion(String getVersionJson) {
- String version = "", patches = "", connectionStatus = "",output3="", output1 = "",output2="" ;
- try {
- JSONObject inputJson = new JSONObject(getVersionJson);
- String ip = inputJson.getString("ipaddress").trim();
- String userName=inputJson.getString("username").trim();
- String passWord=inputJson.getString("password").trim();
- connectionStatus = getSSHConnection(ip, userName, passWord);
- if (connectionStatus.equals("Connected")) {
- //Version Check
- expect.send("bwshowver" + "n");
- if (expect.expect("$") > -1) {
- String contt = "";
- contt = (expect.before);
- if (contt != null && contt != "") {
- contt = contt.replaceAll("n+", "n");
- contt = contt.replaceAll(" +", " ");
- String splitter[] = contt.split("n");
- for (int i = 0; i < splitter.length; i++) {
- //
- if (splitter[i].contains("Patches")) {
- patches = splitter[i];
- }
- //version
- if(splitter[i].contains("version")){
- version = splitter[i];
- }
- // output1=version.toString();
- // output2=patches.toString();
- // output3=output1+output2;
- //
- output1=contt;
- }
- }
- } else {
- output1 = "Error in version check";
- System.out.println("Error in version check");
- }
- } else {
- output1 = connectionStatus;
- System.out.println(connectionStatus);
- }
- } catch (Exception e) {
- output1 = "Error";
- // logger.error("Exception in getVersion Function-ServService Class: " + e.getMessage());
- } finally {
- stopSSH();
- }
- return output1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement