@Override protected boolean canHandleRequest(VaadinRequest request) { return ServletPortletHelper.isHeartbeatRequest(request); }
@Override public boolean handleSessionExpired(VaadinRequest request, VaadinResponse response) throws IOException { if (!ServletPortletHelper.isHeartbeatRequest(request)) { return false; } response.sendError(HttpServletResponse.SC_GONE, "Session expired"); return true; } }
private boolean isOtherRequest(VaadinRequest request) { // TODO This should be refactored in some way. It should not be // necessary to check all these types. return (!ServletPortletHelper.isAppRequest(request) && !ServletUIInitHandler.isUIInitRequest(request) && !ServletPortletHelper.isFileUploadRequest(request) && !ServletPortletHelper.isHeartbeatRequest(request) && !ServletPortletHelper.isPublishedFileRequest(request) && !ServletPortletHelper.isUIDLRequest(request) && !ServletPortletHelper.isPushRequest(request)); }
/** * @param request * @return * * @deprecated As of 7.0. This is no longer used and only provided for * backwards compatibility. Each {@link RequestHandler} can * individually decide whether it wants to handle a request or * not. */ @Deprecated protected RequestType getRequestType(VaadinServletRequest request) { if (ServletPortletHelper.isFileUploadRequest(request)) { return RequestType.FILE_UPLOAD; } else if (ServletPortletHelper.isPublishedFileRequest(request)) { return RequestType.PUBLISHED_FILE; } else if (ServletUIInitHandler.isUIInitRequest(request)) { return RequestType.BROWSER_DETAILS; } else if (ServletPortletHelper.isUIDLRequest(request)) { return RequestType.UIDL; } else if (isStaticResourceRequest(request)) { return RequestType.STATIC_FILE; } else if (ServletPortletHelper.isAppRequest(request)) { return RequestType.APP; } else if (ServletPortletHelper.isHeartbeatRequest(request)) { return RequestType.HEARTBEAT; } return RequestType.OTHER; }
} else if (ServletPortletHelper.isAppRequest(vaadinRequest)) { return RequestType.APP; } else if (ServletPortletHelper.isHeartbeatRequest(vaadinRequest)) { return RequestType.HEARTBEAT; } else if (PortletDummyRequestHandler