List of usage examples for com.vaadin.server.communication UidlRequestHandler UidlRequestHandler
public UidlRequestHandler()
From source file:com.haulmont.cuba.web.sys.CubaVaadinServletService.java
License:Apache License
@Override protected List<RequestHandler> createRequestHandlers() throws ServiceException { List<RequestHandler> requestHandlers = super.createRequestHandlers(); List<RequestHandler> cubaRequestHandlers = new ArrayList<>(); for (RequestHandler handler : requestHandlers) { if (handler instanceof UidlRequestHandler) { // replace UidlRequestHandler with CubaUidlRequestHandler cubaRequestHandlers.add(new UidlRequestHandler() { @Override/* w w w.j a va2s .c om*/ protected UidlWriter createUidlWriter() { return new CubaUidlWriter(); } }); } else if (handler instanceof PublishedFileHandler) { // replace PublishedFileHandler with CubaPublishedFileHandler // for support resources from VAADIN directory cubaRequestHandlers.add(new CubaPublishedFileHandler()); } else if (handler instanceof ServletBootstrapHandler) { // replace ServletBootstrapHandler with CubaApplicationBootstrapHandler cubaRequestHandlers.add(new CubaServletBootstrapHandler()); } else if (handler instanceof HeartbeatHandler) { // replace HeartbeatHandler with CubaHeartbeatHandler cubaRequestHandlers.add(new CubaHeartbeatHandler()); } else if (handler instanceof FileUploadHandler) { // add support for jquery file upload cubaRequestHandlers.add(handler); cubaRequestHandlers.add(new CubaFileUploadHandler()); } else if (handler instanceof ServletUIInitHandler) { cubaRequestHandlers.add(new CubaServletUIInitHandler()); } else if (handler instanceof PushRequestHandler) { PushHandler pushHandler = ((PushRequestHandler) handler).getPushHandler(); pushHandler.setLongPollingSuspendTimeout(webConfig.getPushLongPollingSuspendTimeoutMs()); cubaRequestHandlers.add(handler); } else { cubaRequestHandlers.add(handler); } } cubaRequestHandlers.add(new CubaWebJarsHandler(getServlet().getServletContext())); return cubaRequestHandlers; }