List of usage examples for com.google.gwt.http.client Response SC_CREATED
int SC_CREATED
To view the source code for com.google.gwt.http.client Response SC_CREATED.
Click Source Link
From source file:org.fusesource.restygwt.client.callback.RestfulCachingCallbackFilter.java
License:Apache License
@Override protected void cacheResult(Method method, Response response) { final CacheKey cacheKey; if (response.getStatusCode() == Response.SC_CREATED && response.getHeader("Location") != null) { final String uri; if (response.getHeader("Location").startsWith("http")) { uri = response.getHeader("Location"); } else {// ww w. jav a2 s .c o m // TODO very fragile way of getting the URL uri = method.builder.getUrl().replaceFirst("/[^/]*$", "") + response.getHeader("Location"); } cacheKey = new UrlCacheKey(uri); } else { cacheKey = cacheKey(method.builder); } if (RequestBuilder.DELETE.toString().equalsIgnoreCase(method.builder.getHTTPMethod()) || // in case of a conflict the next GET request needs to // go remote !! response.getStatusCode() == Response.SC_CONFLICT) { cache.remove(cacheKey); } else if (method.builder.getUrl().matches(".*/[0-9]+$")) { // if url has an ID at the end then treat it as single entity // otherwise assume a collection which are not cached. cache.putResult(cacheKey, response); } }
From source file:org.geowe.client.local.layermanager.tool.export.exporter.GitHubCreateFileExporter.java
License:Open Source License
@Override public void export(FileParameter fileParameter) { autoMessageBox = new ProgressBarDialog(false, UIMessages.INSTANCE.processing()); autoMessageBox.show();/* w w w. jav a2s. c o m*/ final String fileName = fileParameter.getFileName() + "." + fileParameter.getExtension(); gitHubParameter = (GitHubParameter) fileParameter; final String userName = gitHubParameter.getUserName(); final String password = gitHubParameter.getPassword(); final String repository = gitHubParameter.getRepository(); final String path = gitHubParameter.getPath(); final String message = gitHubParameter.getMessageCommit(); final String authorizationHeaderValue = BasicAuthenticationProvider.getAuthorizationHeaderValue(userName, password); final GitHubCreateFileRequest content = new GitHubCreateFileRequest(); content.setContent(Base64.encode(fileParameter.getContent())); content.setMessage(message); RestClient.setJacksonMarshallingActive(true); RestClient .create(GitHubFileService.class, URL_BASE, getRemoteCallback(), getErrorCallback(), Response.SC_CREATED) .createFile(userName, repository, path, fileName, authorizationHeaderValue, content); }
From source file:org.jboss.errai.demo.client.local.ContactListPage.java
License:Apache License
private void createNewContactFromEditor() { final Contact editorModel = editor.getValue(); // Adding this model to the list will create and display a new, bound ContactDisplay in the table. binder.getModel().add(editorModel);// ww w . java 2 s .c o m contactService.call((final Response response) -> { // Set the id if we successfully create this contact. if (response.getStatusCode() == Response.SC_CREATED) { final String createdUri = response.getHeader("Location"); final String idString = createdUri.substring(createdUri.lastIndexOf('/') + 1); final long id = Long.parseLong(idString); editorModel.setId(id); } }).create(new ContactOperation(editorModel, bus.getSessionId())); }
From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java
License:Apache License
@Override public void saveForm(final FormRepresentation form) { Resource resource = new Resource(URLBuilder.saveFormURL(this.contextPath, this.packageName)); try {//from w w w. j a va2 s. com String json = FormEncodingFactory.getEncoder().encode(form); resource.post().text(json).send(new SimpleTextCallback(i18n.CouldntSaveForm()) { @Override public void onSuccess(Method method, String response) { int code = method.getResponse().getStatusCode(); if (code == Response.SC_CONFLICT) { bus.fireEvent(new NotificationEvent(Level.WARN, i18n.FormAlreadyUpdated())); } else if (code != Response.SC_CREATED) { bus.fireEvent(new NotificationEvent(Level.WARN, i18n.SaveFormUnkwnownStatus(String.valueOf(code)))); } else { String name = helper.getFormId(response); form.setLastModified(System.currentTimeMillis()); form.setSaved(true); form.setName(name); bus.fireEvent(new FormSavedEvent(form)); } } }); } catch (FormEncodingException e) { bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.CouldntDecodeForm(), e)); } }
From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java
License:Apache License
@Override public void saveFormItem(FormItemRepresentation formItem, String formItemName) { Resource resource = new Resource( URLBuilder.saveFormItemURL(this.contextPath, this.packageName, formItemName)); try {/*from www. java2 s . c o m*/ String xml = helper.asXml(formItemName, formItem); resource.post().xml(XMLParser.parse(xml)).send(new SimpleTextCallback(i18n.CouldntSaveFormItem()) { @Override public void onSuccess(Method method, String response) { int code = method.getResponse().getStatusCode(); if (code == Response.SC_CONFLICT) { bus.fireEvent(new NotificationEvent(Level.WARN, i18n.FormItemAlreadyUpdated())); } else if (code != Response.SC_CREATED) { bus.fireEvent(new NotificationEvent(Level.WARN, i18n.SaveFormItemUnknownStatus(String.valueOf(code)))); } else { String name = helper.getFormItemId(response); bus.fireEvent(new NotificationEvent(Level.INFO, i18n.FormItemSaved(name))); } } }); } catch (FormEncodingException e) { bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.CouldntDecodeFormItem(formItemName), e)); } }
From source file:org.jbpm.formbuilder.client.RestyFormBuilderModel.java
License:Apache License
@Override public void saveMenuItem(String groupName, final FBMenuItem item) { Resource resource = new Resource(URLBuilder.getMenuItemsURL(this.contextPath)); String xml = helper.asXml(groupName, item); try {/* w ww .ja va 2s. co m*/ resource.post().xml(XMLParser.parse(xml)).expect(201, 409).send(new RequestCallback() { @Override public void onError(Request request, Throwable exception) { bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.CouldntGenerateMenuItem(), exception)); } @Override public void onResponseReceived(Request request, Response response) { int code = response.getStatusCode(); NotificationEvent event; if (code == Response.SC_CREATED) { event = new NotificationEvent(Level.INFO, i18n.MenuItemSaved(item.getItemId())); } else { event = new NotificationEvent(Level.WARN, i18n.SaveMenuItemInvalidStatus(String.valueOf(code))); } bus.fireEvent(event); } }); } catch (RequestException e) { bus.fireEvent(new NotificationEvent(Level.ERROR, i18n.CouldntSaveMenuItem(), e)); } }
From source file:org.obiba.opal.web.gwt.app.client.administration.datashield.presenter.DataShieldMethodPresenter.java
License:Open Source License
private void postMethod(DataShieldMethodDto dto) { ResponseCodeCallback callbackHandler = new CreateOrUpdateMethodCallBack(dto); ResourceRequestBuilderFactory.newBuilder().forResource(methods()).post()// .withResourceBody(DataShieldMethodDto.stringify(dto))// .withCallback(Response.SC_OK, callbackHandler)// .withCallback(Response.SC_CREATED, callbackHandler).send(); }
From source file:org.obiba.opal.web.gwt.app.client.administration.datashield.presenter.DataShieldMethodPresenter.java
License:Open Source License
private void putMethod(DataShieldMethodDto dto) { ResponseCodeCallback callbackHandler = new CreateOrUpdateMethodCallBack(dto); ResourceRequestBuilderFactory.newBuilder().forResource(method(getView().getName().getText())).put()// .withResourceBody(DataShieldMethodDto.stringify(dto))// .withCallback(Response.SC_OK, callbackHandler)// .withCallback(Response.SC_CREATED, callbackHandler).send(); }
From source file:org.obiba.opal.web.gwt.app.client.administration.identifiers.presenter.IdentifiersTableModalPresenter.java
License:Open Source License
public void doCreate(TableDto newTable) { ResourceRequestBuilderFactory.newBuilder().forResource(UriBuilders.IDENTIFIERS_TABLES.create().build()) // .post() // .withResourceBody(TableDto.stringify(newTable)) // .withCallback(new TableCreateCallback(newTable), Response.SC_BAD_REQUEST, Response.SC_INTERNAL_SERVER_ERROR, Response.SC_CREATED) .send();// w ww . j a v a2 s. c om }
From source file:org.obiba.opal.web.gwt.app.client.administration.taxonomies.edit.TaxonomyEditModalPresenter.java
@Override public void onSave(String name, String author, String license, JsArray<LocaleTextDto> titles, JsArray<LocaleTextDto> descriptions) { final TaxonomyDto dto = TaxonomyDto.create(); dto.setName(name);//from w w w. jav a 2s. c om if (!Strings.isNullOrEmpty(author)) dto.setAuthor(author); if (!Strings.isNullOrEmpty(license)) dto.setLicense(license); dto.setTitleArray(titles); dto.setDescriptionArray(descriptions); if (mode == EDIT_MODE.EDIT) { dto.setVocabulariesArray(originalTaxonomy.getVocabulariesArray()); ResourceRequestBuilderFactory.<TaxonomyDto>newBuilder() .forResource(UriBuilders.SYSTEM_CONF_TAXONOMY.create().build(originalTaxonomy.getName()))// .withResourceBody(TaxonomyDto.stringify(dto))// .withCallback(new ResponseCodeCallback() { @Override public void onResponseCode(Request request, Response response) { getView().hide(); getEventBus().fireEvent(new TaxonomyUpdatedEvent(dto.getName())); } }, Response.SC_OK, Response.SC_CREATED)// .withCallback(new ResponseCodeCallback() { @Override public void onResponseCode(Request request, Response response) { if (response.getText() != null && response.getText().length() != 0) { fireEvent(NotificationEvent.newBuilder().error(response.getText()).build()); } } }, Response.SC_BAD_REQUEST, Response.SC_INTERNAL_SERVER_ERROR)// .put().send(); } else { ResourceRequestBuilderFactory.<TaxonomyDto>newBuilder() .forResource(UriBuilders.SYSTEM_CONF_TAXONOMIES.create().build())// .withResourceBody(TaxonomyDto.stringify(dto))// .withCallback(new ResponseCodeCallback() { @Override public void onResponseCode(Request request, Response response) { getView().hide(); getEventBus().fireEvent(new TaxonomyUpdatedEvent(dto.getName())); } }, Response.SC_OK, Response.SC_CREATED)// .withCallback(new ResponseCodeCallback() { @Override public void onResponseCode(Request request, Response response) { if (response.getText() != null && response.getText().length() != 0) { fireEvent(NotificationEvent.newBuilder().error(response.getText()).build()); } } }, Response.SC_BAD_REQUEST, Response.SC_INTERNAL_SERVER_ERROR)// .post().send(); } }