Example usage for com.google.gwt.http.client RequestBuilder PUT

List of usage examples for com.google.gwt.http.client RequestBuilder PUT

Introduction

In this page you can find the example usage for com.google.gwt.http.client RequestBuilder PUT.

Prototype

Method PUT

To view the source code for com.google.gwt.http.client RequestBuilder PUT.

Click Source Link

Document

Specifies that the HTTP PUT method should be used.

Usage

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