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

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

Introduction

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

Prototype

int SC_ACCEPTED

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

Click Source Link

Usage

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 ww  w  . j  a  v  a2s .  c om
        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 {// w w  w . j  av  a  2  s .co  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   ww w  . ja  va 2s  .c o m*/
        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 {/*from  w  w w. j a  v a2  s  .  c  om*/
        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.sigmah.server.servlet.FileServlet.java

License:Open Source License

/**
 * Processes the file upload.//from  ww  w. j a  va  2  s  . c o  m
 * 
 * @param request
 *          The HTTP request.
 * @param response
 *          The HTTP response.
 * @param context
 *          The execution context.
 * @param filename
 *          The uploaded physical file name.
 * @param logo
 *          {@code true} if the upload concerns an organization logo, {@code false} otherwise.
 * @throws java.io.IOException
 *           If an error occured while reading or writing to the socket or if an error occured while storing the
 *           uploaded file.
 * @throws org.sigmah.server.servlet.base.StatusServletException
 *           if the request type is not MULTIPART or if the file exceeded the maximum allowed size.
 * @throws org.apache.commons.fileupload.FileUploadException
 *           If an error occured while reading the uploaded file.
 */
private long processUpload(final MultipartRequest multipartRequest, final HttpServletResponse response,
        final String filename, final boolean logo)
        throws StatusServletException, IOException, FileUploadException {
    LOG.debug("Starting file uploading...");

    final long[] size = { 0L };
    multipartRequest.parse(new MultipartRequestCallback() {

        @Override
        public void onInputStream(InputStream inputStream, String itemName, String mimeType)
                throws IOException {
            // Retrieving file name.
            // If a name (id) is provided, we use it. If not, using the name of the uploaded file.
            final String name = StringUtils.isNotBlank(filename) ? filename : itemName;

            try (final InputStream stream = inputStream) {
                LOG.debug("Reads image content from the field ; name: '{}'.", name);

                if (logo) {
                    size[0] = logoManager.updateLogo(stream, name);
                } else {
                    size[0] = fileStorageProvider.copy(stream, name, StandardCopyOption.REPLACE_EXISTING);
                }

                response.setStatus(Response.SC_ACCEPTED);

                // FIXME : perhaps keep the response above for error catching
                // response.getWriter().write("ok");
                LOG.debug("File '{}' upload has been successfully processed.", name);
            }
        }
    });

    return size[0];
}

From source file:org.sipfoundry.sipxconfig.userportal.client.HttpRequestBuilder.java

License:Contributor Agreement License

private static void sendRequest(HttpRequestBuilder builder, String postData, final String successMessage,
        final Map<Integer, String> errorStatuses) {
    try {/*  ww  w.j ava2 s  .c  o m*/
        builder.sendRequest(postData, new RequestCallback() {
            public void onResponseReceived(Request request, Response response) {
                int httpStatusCode = response.getStatusCode();
                if (httpStatusCode != Response.SC_ACCEPTED && httpStatusCode != Response.SC_OK
                        && httpStatusCode != Response.SC_NO_CONTENT) {
                    StringBuilder errorMsg = new StringBuilder();
                    if (errorStatuses != null && errorStatuses.containsKey(httpStatusCode)) {
                        errorMsg.append(errorStatuses.get(httpStatusCode));
                    } else {
                        errorMsg.append(s_searchConstants.requestFailed() + "\n");
                        errorMsg.append(String.valueOf(httpStatusCode) + " " + response.getStatusText());
                    }
                    SC.warn(errorMsg.toString());
                } else {
                    if (successMessage != null) {
                        SC.say(successMessage);
                    }
                }
            }

            public void onError(Request request, Throwable exception) {
                SC.warn(s_searchConstants.requestFailed() + exception.getMessage());
            }
        });
    } catch (RequestException e) {
        SC.warn(s_searchConstants.requestFailed() + e.getMessage());
    }
}

From source file:org.sonatype.nexus.ext.gwt.ui.client.reposerver.RepoServerInstance.java

License:Open Source License

public void getRepositoryStatuses(boolean forceCheck,
        final ResponseHandler<List<RepositoryStatusListResource>> handler) {
    String url = "repository_statuses" + (forceCheck ? "?forceCheck" : "");
    doGet(url, new ResponseProcessor(handler, Response.SC_OK, Response.SC_ACCEPTED) {

        protected Object createEntity(Response response) {
            return parser.parseEntityList(response.getText(), new EntityFactory() {
                public Entity create() {
                    return new RepositoryStatusListResource();
                }/*  w  w w . j  a  va  2  s. c om*/
            });
        }

    });
}

From source file:org.sonatype.nexus.ext.gwt.ui.client.reposerver.RepoServerInstance.java

License:Open Source License

public void updateRepositoryStatus(RepositoryStatusResource status,
        final ResponseHandler<RepositoryStatusResource> handler) {
    String url = "repositories/" + status.getId() + "/status";
    String request = parser.serializeEntity("org.sonatype.nexus.rest.model.RepositoryStatusResourceResponse",
            status);/*from   www. java 2  s  .c om*/

    doPut(url, request, new ResponseProcessor(handler, Response.SC_OK, Response.SC_ACCEPTED) {

        protected Object createEntity(Response response) {
            return parser.parseEntity(response.getText(), new RepositoryStatusResource());
        }

    });
}

From source file:org.sonatype.nexus.ext.gwt.ui.client.reposerver.RepoTableBinding.java

License:Open Source License

private void loadStatuses(boolean forceCheck) {
    server.getRepositoryStatuses(forceCheck, new ResponseHandler<List<RepositoryStatusListResource>>() {

        public void onError(Response response, Throwable error) {
            MessageBox.alert("Error", "Status retrieval failed!", null);
        }/*  ww  w  .  j av  a 2 s. co m*/

        public void onSuccess(Response response, List<RepositoryStatusListResource> statuses) {
            for (RepositoryStatusListResource repoStatus : statuses) {
                Repository storeItem = (Repository) store.findModel(repoStatus);
                if (storeItem != null) {
                    repoStatus.getStatus().setRepoType(repoStatus.getRepoType());
                    storeItem.setStatus(repoStatus.getStatus());
                    storeItem.set("statusText", convertStatusToString(repoStatus.getStatus()));
                    store.update(storeItem);
                }
            }

            if (response.getStatusCode() == Response.SC_ACCEPTED) {
                DelayedTask task = new DelayedTask(new Listener() {
                    public void handleEvent(BaseEvent event) {
                        loadStatuses(false);
                    }
                });
                task.delay(2000);
            }
        }

    });
}