Package com.cloud.bridge.util

Examples of com.cloud.bridge.util.JsonAccessor.eval()


      JsonParser parser = new JsonParser();
      JsonElement json = parser.parse(response);
      JsonAccessor jsonAccessor = new JsonAccessor(json);
     
      Gson gson = new Gson();
      CloudStackSnapshot snapshot = gson.fromJson(jsonAccessor.eval("queryasyncjobresultresponse.jobresult.snapshot"), CloudStackSnapshot.class);
     
      Assert.assertTrue("BackedUp".equals(snapshot.getState()));
    }
}
View Full Code Here


                    } catch( Exception e ) {}
                    break;
                   
            case 1 :
              if(responseObjName != null)
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult." + responseObjName), responseClz);
              else
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult"), responseClz);
             
            default :
              assert(false);
View Full Code Here

                   
            case 1 :
              if(responseObjName != null)
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult." + responseObjName), responseClz);
              else
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult"), responseClz);
             
            default :
              assert(false);
                      throw new Exception("Operation failed - invalid job status response");
            }
View Full Code Here

   
   

    if(responseObjName != null)
      try {
        return (new Gson()).fromJson(json.eval(responseName + "." + responseObjName), collectionType);
      } catch(Exception e) {
        // this happens because responseObjName won't exist if there are no objects in the list.
        logger.debug("Unable to find responseObjName:[" + responseObjName + "].  Returning null! Exception: " + e.getMessage());
        return null;
      }
View Full Code Here

      } catch(Exception e) {
        // this happens because responseObjName won't exist if there are no objects in the list.
        logger.debug("Unable to find responseObjName:[" + responseObjName + "].  Returning null! Exception: " + e.getMessage());
        return null;
      }
    return (new Gson()).fromJson(json.eval(responseName), collectionType);
  }

  public JsonAccessor execute(CloudStackCommand cmd, String apiKey, String secretKey) throws Exception {
    JsonParser parser = new JsonParser();
    URL url = new URL(_serviceUrl + cmd.signCommand(apiKey, secretKey));
View Full Code Here

                    } catch( Exception e ) {}
                    break;
                   
            case 1 :
              if(responseObjName != null)
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult." + responseObjName), responseClz);
              else
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult"), responseClz);
             
            default :
              assert(false);
View Full Code Here

                   
            case 1 :
              if(responseObjName != null)
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult." + responseObjName), responseClz);
              else
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult"), responseClz);
             
            default :
              assert(false);
                      throw new Exception("Operation failed - invalid job status response");
            }
View Full Code Here

   
   

    if(responseObjName != null)
      try {
        return (new Gson()).fromJson(json.eval(responseName + "." + responseObjName), collectionType);
      } catch(Exception e) {
        // this happens because responseObjName won't exist if there are no objects in the list.
        logger.debug("Unable to find responseObjName:[" + responseObjName + "].  Returning null! Exception: " + e.getMessage());
        return null;
      }
View Full Code Here

      } catch(Exception e) {
        // this happens because responseObjName won't exist if there are no objects in the list.
        logger.debug("Unable to find responseObjName:[" + responseObjName + "].  Returning null! Exception: " + e.getMessage());
        return null;
      }
    return (new Gson()).fromJson(json.eval(responseName), collectionType);
  }

  public JsonAccessor execute(CloudStackCommand cmd, String apiKey, String secretKey) throws Exception {
    JsonParser parser = new JsonParser();
    URL url = new URL(_serviceUrl + cmd.signCommand(apiKey, secretKey));
View Full Code Here

                    } catch( Exception e ) {}
                    break;
                   
            case 1 :
              if(responseObjName != null)
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult." + responseObjName), responseClz);
              else
                return (T)(new Gson()).fromJson(queryAsyncJobResponse.eval("queryasyncjobresultresponse.jobresult"), responseClz);
             
            default :
              assert(false);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.