Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "filename": "vcops-6.0.0-MPforAWS-1.1-1695068.pak",
- "links": [
- {
- "rel": "pak_information",
- "href": "https://<IP>:443/casa/upgrade/cluster/pak/MPforAWS-600/information"
- },
- {
- "rel": "pak_file_information",
- "href": "https://<IP>:443/casa/upgrade/slice/pak/MPforAWS-600/file_information"
- },
- {
- "rel": "pak_cluster_status",
- "href": "https://<IP>:443/casa/upgrade/cluster/pak/MPforAWS-600/status"
- }
- ],
- "pak_id": "MPforAWS-600"
- }
- private String getPakId(InputStream uploadResponse) {
- String pakId = null;
- try {
- String responseString = readInputStream(uploadResponse);
- JSONObject jObj = new JSONObject(responseString);
- pakId = jObj.getString("pak_id").trim();
- Reporter.log("Pak id is=" + pakId, true);
- } catch (Exception e) {
- Reporter.log("Error in getting pak_id " + e.getMessage(), true);
- }
- return pakId;
- }
- private String readInputStream(InputStream inputStream) throws IOException {
- BufferedReader reader = new BufferedReader(new InputStreamReader(
- inputStream, "UTF-8"));
- String tmp;
- StringBuilder sb = new StringBuilder();
- while ((tmp = reader.readLine()) != null) {
- sb.append(tmp).append("n");
- }
- if (sb.length() > 0 && sb.charAt(sb.length() - 1) == 'n') {
- sb.setLength(sb.length() - 1);
- }
- reader.close();
- return sb.toString();
- }
- String input = inputStreamObj.toString();
- JSONObject jsonObject = new JSONObject(input);
- String pakId = jsonObject.getString("pak_id");
- InputStream is = ...
- String line;
- StringBuilder text = new StringBuilder();
- BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));
- while((line = reader.readLine()) != null) {
- text.append(line).append(" ");
- }
- String pakId = text.toString().replaceAll(".*"pak_id": "([^"]+)".*", "$1");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement