/* * (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(); }