List of usage examples for com.google.gwt.http.client RequestBuilder PUT
Method PUT
To view the source code for com.google.gwt.http.client RequestBuilder PUT.
Click Source Link
From source file:org.eclipse.che.plugin.github.ide.GitHubServiceClientImpl.java
License:Open Source License
@Override public Promise<GitHubPullRequest> updatePullRequest(@NotNull String oauthToken, String owner, String repository, String pullRequestId, GitHubPullRequest updateInput) { final String url = baseUrl() + PULL_REQUEST + '/' + owner + '/' + repository + '/' + pullRequestId; return asyncRequestFactory.createRequest(RequestBuilder.PUT, url, updateInput, false) .header(TOKEN_HEADER_NAME, oauthToken).loader(loader) .send(dtoUnmarshallerFactory.newUnmarshaller(GitHubPullRequest.class)); }
From source file:org.emfjson.gwt.handlers.HttpHandler.java
License:Open Source License
@Override public void store(URI uri, byte[] bytes, Map<?, ?> options, final Callback<Map<?, ?>> callback) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode(uri.toString())); builder.setHeader("Content-Type", "application/json"); builder.setRequestData(new String(bytes)); builder.setCallback(new RequestCallback() { @Override// w w w .j a v a 2 s . co m public void onResponseReceived(Request request, Response response) { Map<String, Object> resultMap = new HashMap<String, Object>(); Map<String, Object> responseMap = new HashMap<String, Object>(); resultMap.put(URIConverter.OPTION_RESPONSE, responseMap); int code = response.getStatusCode(); if (code >= 200 && code < 300) { responseMap.put(URIConverter.RESPONSE_RESULT, new ByteArrayInputStream(response.getText().getBytes())); responseMap.put(URIConverter.RESPONSE_TIME_STAMP_PROPERTY, null); responseMap.put(URIConverter.RESPONSE_URI, null); callback.onSuccess(resultMap); } else { callback.onFailure(new Exception("Error " + response.getStatusCode())); } } @Override public void onError(Request request, Throwable exception) { callback.onFailure(exception); } }); try { builder.send(); } catch (RequestException e) { callback.onFailure(e); } }
From source file:org.opennms.features.gwt.ksc.add.client.rest.DefaultKscReportService.java
License:Open Source License
@Override public void addGraphToReport(final RequestCallback callback, final int kscReportId, final String graphTitle, final String graphName, final String resourceId, final String timeSpan) { UrlBuilder builder = new UrlBuilder(); builder.setPath(BASE_URL + "/" + kscReportId); builder.setParameter("title", graphTitle); builder.setParameter("reportName", graphName); builder.setParameter("resourceId", resourceId); builder.setParameter("timespan", timeSpan); // we just want a relative URL, so we render it and strip the beginning :) final String url = builder.buildString().replace("http:///", ""); GWT.log("making request: " + url); sendRequest(callback, RequestBuilder.PUT, url); }
From source file:org.opennms.features.gwt.snmpselect.list.client.rest.DefaultSnmpInterfaceRestService.java
License:Open Source License
@Override public void updateCollection(int ifIndex, String collectFlag) { RequestBuilder builder = new RequestBuilder(RequestBuilder.PUT, URL.encode("rest/nodes/" + m_nodeId + "/snmpinterfaces/" + ifIndex)); builder.setHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8"); try {// w w w. ja v a 2 s . c o m builder.sendRequest("collect=" + collectFlag, new RequestCallback() { @Override public void onResponseReceived(Request request, Response response) { } @Override public void onError(Request request, Throwable exception) { m_requestHandler.onError("There was an error when saving the interface collection value"); } }); } catch (RequestException e) { e.printStackTrace(); } }
From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.CalendarInfoWindow.java
License:Open Source License
private void build() { pane.setWidth100();//ww w . j ava 2 s.com pane.setHeight(340); pane.setBackgroundColor("#ffffff"); buttons.setAlign(Alignment.RIGHT); buttons.setWidth100(); buttons.setHeight(20); buttons.setMargin(10); text.setWidth100(); text.setStyleName("paddingLeftAndRight"); root.setBackgroundColor("#dddddd"); root.setWidth100(); root.setHeight100(); window.setTitle("Calendar Integration"); window.setShowMinimizeButton(false); window.setShowShadow(true); window.setIsModal(true); window.setShowModalMask(true); window.setWidth(729); window.setHeight(415); window.centerInPage(); window.setCanDragReposition(false); ok.setIcon(Images.instance.cancel_16().getSafeUri().asString()); ok.setID("csok"); ok.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { CalendarInfoWindow.this.hide(); } }); buttons.addMember(ok); regenerateBt.setIcon(Images.instance.ok_16().getSafeUri().asString()); regenerateBt.setID("csregenerateBt"); regenerateBt.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { loadWindowsContent(RequestBuilder.PUT); } }); deleteBt.setIcon(Images.instance.clear_16().getSafeUri().asString()); deleteBt.setID("csdeleteBt"); deleteBt.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { loadWindowsContent(RequestBuilder.DELETE); } }); createBt.setIcon(Images.instance.ok_16().getSafeUri().asString()); createBt.setID("cscreateBt"); createBt.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { loadWindowsContent(RequestBuilder.POST); } }); loadWindowsContent(RequestBuilder.GET); }
From source file:org.pentaho.mantle.client.admin.EmailAdminPanelController.java
License:Open Source License
private void setEmailConfig() { String serviceUrl = GWT.getHostPageBaseURL() + "api/emailconfig/setEmailConfig"; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.PUT, serviceUrl); try {/*from w w w . ja v a 2 s . co m*/ executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("Content-Type", "application/json"); executableTypesRequestBuilder.sendRequest(emailConfig.getJSONString(), new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { setDirty(false); } }); } catch (RequestException e) { //ignored } }
From source file:org.pentaho.mantle.client.admin.PermissionsPanel.java
License:Open Source License
private void saveSecuritySettings() { JSONObject jsNewRoleAssignments = new JSONObject(); JSONArray jsLogicalRoleAssignments = new JSONArray(); int x = 0;//from w w w .j a v a 2s . c om for (Map.Entry<String, List<String>> roleAssignment : newRoleAssignments.entrySet()) { JSONArray jsLogicalRoles = new JSONArray(); int y = 0; for (String logicalRoleName : roleAssignment.getValue()) { jsLogicalRoles.set(y++, new JSONString(logicalRoleName)); } JSONObject jsRoleAssignment = new JSONObject(); jsRoleAssignment.put("roleName", new JSONString(roleAssignment.getKey())); jsRoleAssignment.put("logicalRoles", jsLogicalRoles); jsLogicalRoleAssignments.set(x++, jsRoleAssignment); } jsNewRoleAssignments.put("assignments", jsLogicalRoleAssignments); RequestBuilder saveSettingRequestBuilder = new RequestBuilder(RequestBuilder.PUT, GWT.getHostPageBaseURL() + "api/userroledao/roleAssignments"); saveSettingRequestBuilder.setHeader("Content-Type", "application/json"); saveSettingRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); try { saveSettingRequestBuilder.sendRequest(jsNewRoleAssignments.toString(), new RequestCallback() { public void onError(Request request, Throwable exception) { } public void onResponseReceived(Request request, Response response) { if (response.getStatusCode() == 200) { masterRoleMap.putAll(newRoleAssignments); newRoleAssignments.clear(); } } }); } catch (RequestException e) { // ignored } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
public void saveUser(final String name, final String password) { String serviceUrl = GWT.getHostPageBaseURL() + "api/userroledao/createUser"; RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.PUT, serviceUrl); try {//w w w . j a v a 2 s.com executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.setHeader("Content-Type", "application/json"); String json = "{\"userName\": \"" + encodeUri(name) + "\", \"password\": \"" + encodeUri(password) + "\"}"; executableTypesRequestBuilder.sendRequest(json, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { initializeAvailableUsers(name); initializeRoles(rolesListBox.getValue(rolesListBox.getSelectedIndex()), "api/userroledao/roles", rolesListBox); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
public void saveRole(final String name) { String serviceUrl = GWT.getHostPageBaseURL() + "api/userroledao/createRole?roleName=" + encodeUri(name); RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.PUT, serviceUrl); try {/* w ww.j a va2 s. c om*/ executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { initializeRoles(name, "api/userroledao/roles", rolesListBox); initializeAvailableUsers(usersListBox.getValue(usersListBox.getSelectedIndex())); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }
From source file:org.pentaho.mantle.client.admin.UserRolesAdminPanelController.java
License:Open Source License
public void deleteRoles() { StringBuilder selectedRoles = new StringBuilder(); for (int i = 0; i < rolesListBox.getItemCount(); i++) { if (rolesListBox.isItemSelected(i)) { selectedRoles.append(encodeUri(rolesListBox.getValue(i) + delimiter)); }/* ww w .j a v a 2 s .com*/ } String serviceUrl = GWT.getHostPageBaseURL() + "api/userroledao/deleteRoles?roleNames=" + selectedRoles.toString(); RequestBuilder executableTypesRequestBuilder = new RequestBuilder(RequestBuilder.PUT, serviceUrl); try { executableTypesRequestBuilder.setHeader("If-Modified-Since", "01 Jan 1970 00:00:00 GMT"); executableTypesRequestBuilder.sendRequest(null, new RequestCallback() { public void onError(Request request, Throwable exception) { displayErrorInMessageBox(Messages.getString("Error"), exception.getLocalizedMessage()); } public void onResponseReceived(Request request, Response response) { checkForError(Messages.getString("Error"), response); availableMembersListBox.clear(); selectedMembersListBox.clear(); updateHelperDiv(HorizontalScrollWrapper.getListBoxWrapperUIId(availableMembersListBox)); updateHelperDiv(HorizontalScrollWrapper.getListBoxWrapperUIId(selectedMembersListBox)); initializeRoles(null, "api/userroledao/roles", rolesListBox); initializeAvailableUsers(usersListBox.getValue(usersListBox.getSelectedIndex())); } }); } catch (RequestException e) { displayErrorInMessageBox(Messages.getString("Error"), e.getLocalizedMessage()); } }