com.mashape.unirest.request.HttpRequest.asObject()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(9.4k)|赞(0)|评价(0)|浏览(128)

本文整理了Java中com.mashape.unirest.request.HttpRequest.asObject()方法的一些代码示例,展示了HttpRequest.asObject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpRequest.asObject()方法的具体详情如下:
包路径:com.mashape.unirest.request.HttpRequest
类名称:HttpRequest
方法名:asObject

HttpRequest.asObject介绍

暂无

代码示例

代码示例来源:origin: kevoree/kevoree

default HttpResponse<RDeployUnit[]> getLatestsDus(String namespace, String tdefName, long tdefVersion)
    throws UnirestException {
  return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus")
      .routeParam("namespace", namespace)
      .routeParam("tdefName", tdefName)
      .routeParam("tdefVersion", String.valueOf(tdefVersion))
      .queryString("version", "latest")
      .asObject(RDeployUnit[].class);
}

代码示例来源:origin: kevoree/kevoree

default HttpResponse<RDeployUnit[]> getSpecificDus(String namespace, String tdefName, long tdefVersion, Map<String, Object> filters)
    throws UnirestException {
  return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/specific-dus")
      .routeParam("namespace", namespace)
      .routeParam("tdefName", tdefName)
      .routeParam("tdefVersion", String.valueOf(tdefVersion))
      .queryString(filters)
      .asObject(RDeployUnit[].class);
}

代码示例来源:origin: kevoree/kevoree

default HttpResponse<RDeployUnit[]> getReleasesDus(String namespace, String tdefName, long tdefVersion)
    throws UnirestException {
  return Unirest.get(this.baseUrl() + "/api/namespaces/{namespace}/tdefs/{tdefName}/{tdefVersion}/dus")
      .routeParam("namespace", namespace)
      .routeParam("tdefName", tdefName)
      .routeParam("tdefVersion", String.valueOf(tdefVersion))
      .queryString("version", "release")
      .asObject(RDeployUnit[].class);
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

public BambooPlanRequest queryPlanRequest(BambooRestPlan bambooRestPlan)
{
 try
 {
   String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.JOB_EXPANSION);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
   HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
   BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
   return bambooPlanRequest;
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools

public BambooPlanRequest queryPlanRequest(BambooRestPlan bambooRestPlan)
{
 try
 {
   String url = BambooRestApi.BASE_URL + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
   HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
   BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
   return bambooPlanRequest;
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

public BambooJobResultRequest queryBambooJobResultRequest(BambooRestJob bambooRestJob, int buildNumber)
{
 try
 {
   String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestJob.getKey() + "/" + buildNumber + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.ALL_TESTS_EXPANSION);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.ALL_TESTS_EXPANSION);
   HttpResponse<BambooJobResultRequest> bambooJobResultRequestResponse = httpRequest.asObject(BambooJobResultRequest.class);
   return bambooJobResultRequestResponse.getBody();
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools

public BambooJobResultRequest queryBambooJobResultRequest(BambooRestJob bambooRestJob, int buildNumber)
{
 try
 {
   String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestJob.getKey() + "/" + buildNumber + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.ALL_TESTS_EXPANSION);
   HttpResponse<BambooJobResultRequest> bambooJobResultRequestResponse = httpRequest.asObject(BambooJobResultRequest.class);
   return bambooJobResultRequestResponse.getBody();
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();

代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools

public List<BambooRestJob> queryJobsInPlan(BambooRestPlan bambooRestPlan, boolean includeDisabledJobs)
{
 try
 {
   String url = BambooRestApi.BASE_URL + BambooRestApi.PLAN + bambooRestPlan + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.JOB_EXPANSION);
   HttpResponse<BambooPlanRequest> bambooPlanRequestResponse = httpRequest.asObject(BambooPlanRequest.class);
   BambooPlanRequest bambooPlanRequest = bambooPlanRequestResponse.getBody();
      List<BambooRestJob> jobs = new ArrayList<BambooRestJob>();
   for (BambooPlan jobPlan : bambooPlanRequest.getStages().getStage()[0].getPlans().getPlan())
   {
    if (includeDisabledJobs || jobPlan.isEnabled())
    {
      jobs.add(new BambooRestJob(jobPlan));
    }
   }
   return jobs;
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools

public BambooResult queryLastestPlanResult(BambooRestPlan bambooRestPlan)
{
 try
 {
   String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestPlan.getKey() + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
   HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
   BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
      try
   {
    return bambooResultRequest.getResults().getResult()[0];
   }
   catch (ArrayIndexOutOfBoundsException | NullPointerException e)
   {
    return null;
   }
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

public BambooResult queryLastestPlanResult(BambooRestPlan bambooRestPlan)
{
 try
 {
   String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestPlan.getKey() + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.RESULT_EXPANSION);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
   HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
   BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
   try
   {
    return bambooResultRequest.getResults().getResult()[0];
   }
   catch (ArrayIndexOutOfBoundsException | NullPointerException e)
   {
    return null;
   }
 }
 catch (UnirestException e)
 {
   handleUnirestExceptions(e);
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-continuous-integration-core-tools

public BambooJobResultRequest queryLastestJobResult(BambooRestJob bambooRestJob)
{
 try
 {
   String url = BambooRestApi.BASE_URL + BambooRestApi.RESULT + bambooRestJob.getKey() + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
   HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
   BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
      try
   {
    BambooResult bambooResult = bambooResultRequest.getResults().getResult()[0];
    return queryBambooJobResultRequest(bambooRestJob, bambooResult.getBuildNumber());
   }
   catch (ArrayIndexOutOfBoundsException | NullPointerException e)
   {
    return null;
   }
 }
 catch (UnirestException e)
 {
   e.printStackTrace();
   return null;
 }
}

代码示例来源:origin: us.ihmc/ihmc-ci-plugin-plugin

public BambooJobResultRequest queryLastestJobResult(BambooRestJob bambooRestJob)
{
 try
 {
   String url = baseUrl + BambooRestApi.API_PATH + BambooRestApi.RESULT + bambooRestJob.getKey() + BambooRestApi.JSON;
   PrintTools.debug(DEBUG, "Querying: " + url + "?" + BambooRestApi.EXPAND + "=" + BambooRestApi.RESULT_EXPANSION);
   HttpRequest httpRequest = requestPost(url).queryString(BambooRestApi.EXPAND, BambooRestApi.RESULT_EXPANSION);
   HttpResponse<BambooResultRequest> bambooResultRequestResponse = httpRequest.asObject(BambooResultRequest.class);
   BambooResultRequest bambooResultRequest = bambooResultRequestResponse.getBody();
   try
   {
    BambooResult bambooResult = bambooResultRequest.getResults().getResult()[0];
    return queryBambooJobResultRequest(bambooRestJob, bambooResult.getBuildNumber());
   }
   catch (ArrayIndexOutOfBoundsException | NullPointerException e)
   {
    return null;
   }
 }
 catch (UnirestException e)
 {
   e.printStackTrace();
   return null;
 }
}

代码示例来源:origin: Apicurio/apicurio-studio

HttpResponse<GitHubGetContentsResponse> response = request.asObject(GitHubGetContentsResponse.class);
if (response.getStatus() == 404) {
  throw new NotFoundException();

相关文章