List of usage examples for com.google.gwt.core.client JsonUtils unsafeEval
public static native <T extends JavaScriptObject> T unsafeEval(String json) ;
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(); } }