Example usage for com.google.gwt.http.client Response SC_NO_CONTENT

List of usage examples for com.google.gwt.http.client Response SC_NO_CONTENT

Introduction

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

Prototype

int SC_NO_CONTENT

To view the source code for com.google.gwt.http.client Response SC_NO_CONTENT.

Click Source Link

Usage

From source file:org.drools.guvnor.client.content.editor.TextEditorPresenter.java

License:Apache License

@Override
public void doSave() {
    artifactService.call(new ResponseCallback() {
        @Override/*from   ww  w  . ja v  a  2s .c  om*/
        public void callback(Response response) {
            if (response.getStatusCode() == Response.SC_NO_CONTENT) {
                view.setDirty(false);
            } else {
                //error
            }
        }
    }).save(getInput().getId(), view.getContent());
}

From source file:org.eclipse.che.ide.rest.AsyncRequestCallback.java

License:Open Source License

private void handleSuccess(Response response) {
    try {// w  w  w .  j  a va 2s .  c o  m
        if (unmarshaller != null) {
            //It's needed for handling a situation when response DTO object is NULL
            if (response.getStatusCode() != Response.SC_NO_CONTENT) {
                unmarshaller.unmarshal(response);
            }
            payload = unmarshaller.getPayload();
        }

        onSuccess(payload);
    } catch (Exception e) {
        onFailure(e);
    }
}

From source file:org.jboss.errai.todomvc.client.local.TodoItemWidget.java

License:Open Source License

@EventHandler("delete")
void onDelete(ClickEvent event) {
    endpoint.call(new ResponseCallback() {
        @Override//from  w  w  w  .j  a  va 2s.  c o  m
        public void callback(final Response response) {
            if (response.getStatusCode() == Response.SC_NO_CONTENT) {
                changedItem.fire(model);
            }
        }
    }).delete(model.getId());
}

From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java

License:Apache License

@Override
public void deleteForm(FormRepresentation form) {
    Resource resource = new Resource(
            URLBuilder.deleteFormURL(this.contextPath, this.packageName, form.getName()));
    try {/*from  w w w .j  av a  2  s . c  o  m*/
        resource.delete().send(new RequestCallback() {
            @Override
            public void onError(Request request, Throwable exception) {
                bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingForm(""), exception));
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                int code = response.getStatusCode();
                if (code != Response.SC_ACCEPTED && code != Response.SC_NO_CONTENT && code != Response.SC_OK) {
                    bus.fireEvent(
                            new NotificationEvent(Level.WARN, i18n.ErrorDeletingForm(String.valueOf(code))));
                } else {
                    bus.fireEvent(new NotificationEvent(Level.INFO, i18n.FormDeleted()));
                }
            }
        });
    } catch (RequestException e) {
        bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingForm(""), e));
    }
}

From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java

License:Apache License

@Override
public void deleteFile(String url) throws FormBuilderException {
    Resource resource = new Resource(URLBuilder.deleteFileURL(this.contextPath, this.packageName, url));
    try {//from   w  w  w. j  av a  2  s.  c  o m
        resource.delete().send(new RequestCallback() {
            @Override
            public void onError(Request request, Throwable exception) {
                bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingFile(""), exception));
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                int code = response.getStatusCode();
                if (code != Response.SC_ACCEPTED && code != Response.SC_NO_CONTENT && code != Response.SC_OK) {
                    bus.fireEvent(
                            new NotificationEvent(Level.WARN, i18n.ErrorDeletingFile(String.valueOf(code))));
                } else {
                    bus.fireEvent(new NotificationEvent(Level.INFO, i18n.FileDeleted()));
                }
            }
        });
    } catch (RequestException e) {
        bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingForm(""), e));
    }
}

From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java

License:Apache License

@Override
public void deleteFormItem(String formItemName, FormItemRepresentation formItem) {
    Resource resource = new Resource(
            URLBuilder.deleteFormItemURL(this.contextPath, this.packageName, formItemName));
    try {/*from  w  w w .j  a v  a2  s .  c om*/
        resource.delete().send(new RequestCallback() {
            @Override
            public void onError(Request request, Throwable exception) {
                bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingFormItem(""), exception));
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                int code = response.getStatusCode();
                if (code != Response.SC_ACCEPTED && code != Response.SC_NO_CONTENT && code != Response.SC_OK) {
                    bus.fireEvent(new NotificationEvent(Level.WARN,
                            i18n.ErrorDeletingFormItem(String.valueOf(code))));
                } else {
                    bus.fireEvent(new NotificationEvent(Level.INFO, i18n.FormItemDeleted()));
                }
            }
        });
    } catch (RequestException e) {
        bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingFormItem(""), e));
    }
}

From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java

License:Apache License

@Override
public void deleteMenuItem(String groupName, FBMenuItem item) {
    Resource resource = new Resource(URLBuilder.getMenuItemsURL(this.contextPath));
    String xml = helper.asXml(groupName, item);
    try {//  w ww. j  a  v a2s.  c o  m
        resource.delete().xml(XMLParser.parse(xml)).send(new RequestCallback() {
            @Override
            public void onError(Request request, Throwable exception) {
                bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingMenuItem(), exception));
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                int code = response.getStatusCode();
                if (code != Response.SC_ACCEPTED && code != Response.SC_NO_CONTENT && code != Response.SC_OK) {
                    bus.fireEvent(new NotificationEvent(Level.WARN,
                            i18n.DeleteMenuItemUnkownStatus(String.valueOf(code))));
                } else {
                    bus.fireEvent(new NotificationEvent(Level.INFO, i18n.MenuItemDeleted()));
                }
            }
        });
    } catch (RequestException e) {
        bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.ErrorDeletingMenuItem(), e));
    }
}

From source file:org.obiba.opal.web.gwt.app.client.administration.jvm.JVMPresenter.java

License:Open Source License

@Override
public void onGc() {
    ResourceRequestBuilderFactory.newBuilder().forResource("/system/status/gc").put()//
            .withCallback(new ResponseCodeCallback() {
                @Override//from w  ww.  j  a va 2 s. c o m
                public void onResponseCode(Request request, Response response) {
                    //ignore
                }
            }, Response.SC_NO_CONTENT, SC_INTERNAL_SERVER_ERROR).send();
}

From source file:org.pentaho.ui.database.event.DataHandler.java

License:Open Source License

@Bindable
public void onOK() {
    final IDatabaseConnection database = createDatabaseConnection();
    getInfo(database);/*  w ww.  j av a2 s  . com*/

    String illegals = NameUtils.getReservedChars();
    if (!NameUtils.isValidFileName(database.getName())) {
        showMessage(messages.getString("DatabaseDialog.ErrorConnectionName.title"),
                messages.getString("DatabaseDialog.ErrorConnectionName.description", illegals), false);
        return;
    }

    boolean passed = checkPoolingParameters();
    if (!passed) {
        return;
    }

    RequestBuilder checkParamsBuilder = new RequestBuilder(RequestBuilder.POST, getBaseURL() + "checkParams"); //$NON-NLS-1$
    checkParamsBuilder.setHeader("Content-Type", "application/json"); //$NON-NLS-1$//$NON-NLS-2$
    try {
        AutoBean<IDatabaseConnection> bean = AutoBeanUtils.getAutoBean(database);
        String checkParamsJson = AutoBeanCodex.encode(bean).getPayload();
        checkParamsBuilder.sendRequest(checkParamsJson, new RequestCallback() {

            @Override
            public void onError(Request request, Throwable exception) {
                showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), exception.getMessage(), //$NON-NLS-1$
                        exception.getMessage().length() > 300);
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                if (response.getStatusCode() == Response.SC_NO_CONTENT
                        || response.getStatusCode() == SC_NO_CONTENT_IE) {
                    if (databaseConnection == null) {
                        databaseConnection = connectionAutoBeanFactory.iDatabaseConnection().as();
                    }

                    // Clear extra options before reapplying all values from web
                    databaseConnection.setExtraOptions(new HashMap<String, String>());

                    // Populate database connection with new values
                    getInfo(databaseConnection);

                    databaseConnection.setChanged(true);
                    close();
                    if (listener != null) {
                        listener.onDialogAccept(databaseConnection);
                    }
                } else {
                    gatherErrors(response);
                }
            }
        });
    } catch (RequestException e) {
        showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), e.getMessage(), //$NON-NLS-1$
                e.getMessage().length() > 300);
    }
}

From source file:org.pentaho.ui.database.event.DataHandler.java

License:Open Source License

@Bindable
public void testDatabaseConnection() {
    final IDatabaseConnection database = createDatabaseConnection();
    getInfo(database);//www  .  j  ava  2s  .com

    RequestBuilder checkParamsBuilder = new RequestBuilder(RequestBuilder.POST, getBaseURL() + "checkParams"); //$NON-NLS-1$
    checkParamsBuilder.setHeader("Content-Type", "application/json"); //$NON-NLS-1$ //$NON-NLS-2$
    try {
        AutoBean<IDatabaseConnection> bean = AutoBeanUtils.getAutoBean(database);
        String checkParamsJson = AutoBeanCodex.encode(bean).getPayload();
        checkParamsBuilder.sendRequest(checkParamsJson, new RequestCallback() {

            @Override
            public void onError(Request request, Throwable exception) {
                showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), exception.getMessage(), //$NON-NLS-1$
                        exception.getMessage().length() > 300);
            }

            @Override
            public void onResponseReceived(Request request, Response response) {
                int statusCode = response.getStatusCode();

                if (statusCode == Response.SC_NO_CONTENT || statusCode == SC_NO_CONTENT_IE) {
                    RequestBuilder testBuilder = new RequestBuilder(RequestBuilder.PUT, getBaseURL() + "test"); //$NON-NLS-1$
                    testBuilder.setHeader("Content-Type", "application/json"); //$NON-NLS-1$ //$NON-NLS-2$
                    try {
                        AutoBean<IDatabaseConnection> autoBean = AutoBeanUtils.getAutoBean(database);
                        String testConnectionJson = AutoBeanCodex.encode(autoBean).getPayload();
                        testBuilder.sendRequest(testConnectionJson, new RequestCallback() {

                            @Override
                            public void onError(Request request1, Throwable exception) {
                                showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), //$NON-NLS-1$
                                        exception.getMessage(), exception.getMessage().length() > 300);
                            }

                            @Override
                            public void onResponseReceived(Request request1, Response response1) {
                                showMessage(messages.getString("DataHandler.TEST_MESSAGE_TITLE"), //$NON-NLS-1$
                                        response1.getText(), response1.getText().length() > 300);
                            }

                        });
                    } catch (RequestException e) {
                        showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), e.getMessage(), //$NON-NLS-1$
                                e.getMessage().length() > 300);
                    }
                } else {
                    gatherErrors(response);
                }
            }
        });
    } catch (RequestException e) {
        showMessage(messages.getString("DataHandler.ERROR_MESSAGE_TITLE"), e.getMessage(), //$NON-NLS-1$
                e.getMessage().length() > 300);
    }
}