diff options
Diffstat (limited to 'connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java')
-rw-r--r-- | connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java b/connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java index 09682c8dc..6a790f358 100644 --- a/connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java +++ b/connector-bugzilla-rest/org.eclipse.mylyn.bugzilla.rest.core/src/org/eclipse/mylyn/internal/bugzilla/rest/core/BugzillaRestPutUpdateTask.java @@ -168,24 +168,24 @@ public class BugzillaRestPutUpdateTask extends BugzillaRestAuthenticatedPutReque List<NameValuePair> requestParameters; @Override - protected HttpRequestBase createHttpRequestBase() { + protected String createHttpRequestURL() { String bugUrl = getUrlSuffix(); - LoginToken token = ((BugzillaRestHttpClient) getClient()).getLoginToken(); - - HttpPut request = new HttpPut(baseUrl() + bugUrl); - request.setHeader(CONTENT_TYPE, APPLICATION_JSON); - request.setHeader(ACCEPT, APPLICATION_JSON); + return baseUrl() + bugUrl; + } + @Override + protected void addHttpRequestEntities(HttpRequestBase request) throws BugzillaRestException { + super.addHttpRequestEntities(request); + LoginToken token = ((BugzillaRestHttpClient) getClient()).getLoginToken(); try { Gson gson = new GsonBuilder().registerTypeAdapter(OldAttributes.class, new TaskAttributeTypeAdapter(token)) .create(); StringEntity requestEntity = new StringEntity(gson.toJson(oldAttributes)); - request.setEntity(requestEntity); + ((HttpPut) request).setEntity(requestEntity); } catch (UnsupportedEncodingException e) { com.google.common.base.Throwables.propagate(new CoreException( new Status(IStatus.ERROR, BugzillaRestCore.ID_PLUGIN, "Can not build HttpRequest", e))); //$NON-NLS-1$ } - return request; } public static String convert(String str) { |