Example usage for com.google.gwt.core.client JsonUtils unsafeEval

List of usage examples for com.google.gwt.core.client JsonUtils unsafeEval

Introduction

In this page you can find the example usage for com.google.gwt.core.client JsonUtils unsafeEval.

Prototype

public static native <T extends JavaScriptObject> T unsafeEval(String json) ;

Source Link

Document

Evaluates a JSON expression using eval() .

Usage

From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.CopySystemIdentifiersModalView.java

License:Open Source License

@Override
public void showError(String message, @Nullable FormField group) {
    if (Strings.isNullOrEmpty(message))
        return;//from w ww.  j a  v  a 2s  .c  om

    String msg = message;
    try {
        ClientErrorDto errorDto = JsonUtils.unsafeEval(message);
        msg = errorDto.getStatus();
        if (translations.userMessageMap().containsKey(msg))
            msg = translations.userMessageMap().get(errorDto.getStatus());
    } catch (Exception ignored) {
    }

    if (group == null) {
        dialog.addAlert(msg, AlertType.ERROR);
    } else
        dialog.addAlert(msg, AlertType.ERROR, tablesGroup);
}

From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.IdentifiersMappingModalView.java

License:Open Source License

@Override
public void showError(String message, @Nullable FormField group) {
    if (Strings.isNullOrEmpty(message))
        return;//from  ww  w.  ja va  2  s .  co m

    String msg = message;
    try {
        ClientErrorDto errorDto = JsonUtils.unsafeEval(message);
        msg = errorDto.getStatus();
    } catch (Exception ignored) {
    }
    if (group == null) {
        dialog.addAlert(msg, AlertType.ERROR);
    } else {
        dialog.addAlert(msg, AlertType.ERROR, variableGroup);
    }
}

From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.IdentifiersTableModalView.java

License:Open Source License

@Override
public void showError(String message, @Nullable FormField group) {
    if (Strings.isNullOrEmpty(message))
        return;/*from   w  ww  .  ja v  a  2  s .co m*/

    String msg = message;
    try {
        ClientErrorDto errorDto = JsonUtils.unsafeEval(message);
        msg = errorDto.getStatus();
        if (translations.userMessageMap().containsKey(msg))
            msg = translations.userMessageMap().get(errorDto.getStatus());
    } catch (Exception ignored) {
    }

    if (group == null) {
        dialog.addAlert(msg, AlertType.ERROR);
    } else
        dialog.addAlert(msg, AlertType.ERROR, entityGroup);
}

From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.ImportIdentifiersMappingModalView.java

License:Open Source License

private String translateErrorMessage(String message) {
    String msg = message;/* w ww. ja  v a  2s  .com*/
    try {
        ClientErrorDto errorDto = JsonUtils.unsafeEval(message);
        msg = errorDto.getStatus();
        if (translations.userMessageMap().containsKey(msg))
            msg = translations.userMessageMap().get(errorDto.getStatus());
    } catch (Exception ignored) {
        if (translations.userMessageMap().containsKey(message))
            msg = translations.userMessageMap().get(message);
    }

    return msg;
}

From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.view.ImportSystemIdentifiersModalView.java

License:Open Source License

@Override
public void showError(String message, @Nullable FormField group) {
    if (Strings.isNullOrEmpty(message))
        return;//from   ww w  .  j  a va  2s.  co m

    String msg = message;
    try {
        ClientErrorDto errorDto = JsonUtils.unsafeEval(message);
        msg = errorDto.getStatus();
        if (translations.userMessageMap().containsKey(msg))
            msg = translations.userMessageMap().get(errorDto.getStatus());
    } catch (Exception ignored) {
    }

    if (group == null) {
        dialog.addAlert(msg, AlertType.ERROR);
    } else
        dialog.addAlert(msg, AlertType.ERROR, idsGroup);
}

From source file:org.obiba.opal.web.gwt.app.client.administration.index.presenter.IndexAdministrationPresenter.java

License:Open Source License

@Override
public void start() {
    // Start service
    getView().setServiceStatus(Display.Status.Pending);
    ResourceRequestBuilderFactory.<JsArray<TableIndexStatusDto>>newBuilder() //
            .forResource(Resources.searchServiceEnabled()).accept("application/json") //
            .withCallback(Response.SC_OK, new ResponseCodeCallback() {
                @Override/*from w ww .  j  a  va 2 s .c o  m*/
                public void onResponseCode(Request request, Response response) {
                    getView().setServiceStatus(Display.Status.Stoppable);
                    refresh();
                    fireEvent(new TableIndexStatusRefreshEvent());
                }
            }) //
            .withCallback(new ResponseCodeCallback() {
                @Override
                public void onResponseCode(Request request, Response response) {
                    getView().setServiceStatus(Display.Status.Startable);

                    ClientErrorDto error = JsonUtils.unsafeEval(response.getText());
                    if (error.getStatus() != null) {
                        fireEvent(
                                NotificationEvent.newBuilder()
                                        .error(TranslationsUtils.replaceArguments(
                                                translations.searchSettingsError(), error.getStatus()))
                                        .build());
                    } else {
                        fireEvent(NotificationEvent.newBuilder().error(response.getText()).build());
                    }
                }
            }, Response.SC_INTERNAL_SERVER_ERROR, Response.SC_BAD_REQUEST) //
            .put().send();
}

From source file:org.obiba.opal.web.gwt.app.client.administration.index.presenter.IndexAdministrationPresenter.java

License:Open Source License

@Override
public void stop() {
    // Stop service
    getView().setServiceStatus(Display.Status.Pending);
    ResourceRequestBuilderFactory.<JsArray<TableIndexStatusDto>>newBuilder() //
            .forResource(Resources.searchServiceEnabled()).accept("application/json") //
            .withCallback(Response.SC_OK, new ResponseCodeCallback() {
                @Override/*from w  w  w .j  a v a 2s .c o m*/
                public void onResponseCode(Request request, Response response) {
                    getView().setServiceStatus(Display.Status.Startable);
                    getView().clear();
                    fireEvent(new TableIndexStatusRefreshEvent());
                }
            }) //
            .withCallback(Response.SC_INTERNAL_SERVER_ERROR, new ResponseCodeCallback() {
                @Override
                public void onResponseCode(Request request, Response response) {
                    getView().clear();
                    getView().setServiceStatus(Display.Status.Stoppable);
                    ClientErrorDto error = JsonUtils.unsafeEval(response.getText());
                    fireEvent(NotificationEvent.newBuilder().error(error.getStatus())
                            .args(error.getArgumentsArray()).build());
                }
            }) //
            .delete().send();
}

From source file:org.obiba.opal.web.gwt.app.client.administration.index.presenter.IndexAdministrationPresenter.java

License:Open Source License

@Override
public void resume() {
    ResourceRequestBuilderFactory.<JsArray<TableIndexStatusDto>>newBuilder() //
            .forResource(Resources.indicesEnabled()).accept("application/json") //
            .withCallback(Response.SC_OK, new ResponseCodeCallback() {
                @Override//from www . j  a v a 2  s .c o m
                public void onResponseCode(Request request, Response response) {
                    getView().setEnabled(true);
                    getView().clear();
                    refresh();
                }
            }) //
            .withCallback(Response.SC_INTERNAL_SERVER_ERROR, new ResponseCodeCallback() {
                @Override
                public void onResponseCode(Request request, Response response) {
                    getView().clear();
                    getView().setEnabled(false);
                    ClientErrorDto error = JsonUtils.unsafeEval(response.getText());
                    fireEvent(NotificationEvent.newBuilder().error(error.getStatus())
                            .args(error.getArgumentsArray()).build());
                }
            }) //
            .put().send();
}

From source file:org.obiba.opal.web.gwt.app.client.administration.index.presenter.IndexAdministrationPresenter.java

License:Open Source License

@Override
public void suspend() {
    ResourceRequestBuilderFactory.<JsArray<TableIndexStatusDto>>newBuilder() //
            .forResource(Resources.indicesEnabled()).accept("application/json") //
            .withCallback(Response.SC_OK, new ResponseCodeCallback() {
                @Override//from w  w w  . ja  va 2  s  .  com
                public void onResponseCode(Request request, Response response) {
                    getView().setEnabled(false);
                    getView().clear();
                    refresh();
                }
            }) //
            .withCallback(Response.SC_INTERNAL_SERVER_ERROR, new ResponseCodeCallback() {
                @Override
                public void onResponseCode(Request request, Response response) {
                    getView().clear();
                    getView().setEnabled(true);
                    ClientErrorDto error = JsonUtils.unsafeEval(response.getText());
                    fireEvent(NotificationEvent.newBuilder().error(error.getStatus())
                            .args(error.getArgumentsArray()).build());
                }
            }) //
            .delete().send();
}

From source file:org.obiba.opal.web.gwt.app.client.administration.users.changePassword.ChangePasswordModalPresenter.java

License:Open Source License

@Override
public void save() {
    getView().clearErrors();/*from w w w. ja v  a2 s  . com*/
    if (new ViewValidator().validate()) {
        ResourceRequestBuilderFactory.newBuilder() //
                .forResource(UriBuilders.SUBJECT_CREDENTIAL_PASSWORD_UPDATE.create().build()) //
                .withResourceBody(PasswordDto.stringify(getDto())) //
                .withCallback(SC_OK, new ResponseCodeCallback() {
                    @Override
                    public void onResponseCode(Request request, Response response) {
                        getView().close();
                        fireEvent(NotificationEvent.newBuilder().info(translations.passwordChanged()).build());
                    }
                }) //
                .withCallback(new ResponseCodeCallback() {
                    @Override
                    public void onResponseCode(Request request, Response response) {
                        ClientErrorDto errorDto = JsonUtils.unsafeEval(response.getText());
                        getView().showError(errorDto.getStatus(),
                                JsArrays.toList(errorDto.getArgumentsArray()));
                    }
                }, SC_BAD_REQUEST, SC_NOT_FOUND) //
                .put().send();
    }
}