コード例 #1
0
ファイル: BasicRESTClient.java プロジェクト: inbloom/java-sdk
  /*
   * (non-Javadoc)
   *
   * @see org.slc.sli.api.client.impl.IRESTClient#putRequestWithHeaders(java.net.URL,
   * java.lang.String, java.util.Map)
   */
  @Override
  public Response putRequestWithHeaders(
      final URL url, final String json, final Map<String, Object> headers)
      throws MalformedURLException, URISyntaxException {
    if (sessionToken == null) {
      logger.log(
          Level.SEVERE,
          String.format("Token is null in call to RESTClient for url: %s", url.toString()));
      return null;
    }

    Invocation.Builder builder = client.target(url.toURI()).request(MediaType.APPLICATION_JSON);
    builder = getCommonRequestBuilder(sessionToken, builder, headers);
    Invocation i =
        builder.buildPut(javax.ws.rs.client.Entity.entity(json, MediaType.APPLICATION_JSON));

    return i.invoke();
  }