/** * Finds a IRequestHandler which is either the currently executing handler or is scheduled to be * executed. * * @return the found IRequestHandler or {@link Optional#empty()} */ @SuppressWarnings("unchecked") public <T extends IRequestHandler> Optional<T> find(final Class<T> type) { if (type == null) { return Optional.empty(); } IRequestHandler result = getActiveRequestHandler(); if (type.isInstance(result)) { return (Optional<T>)Optional.of(result); } result = getRequestHandlerScheduledAfterCurrent(); if (type.isInstance(result)) { return (Optional<T>)Optional.of(result); } return Optional.empty(); }
/** * Finds a IRequestHandler which is either the currently executing handler or is scheduled to be * executed. * * @return the found IRequestHandler or {@link Optional#empty()} */ @SuppressWarnings("unchecked") public <T extends IRequestHandler> Optional<T> find(final Class<T> type) { if (type == null) { return Optional.empty(); } IRequestHandler result = getActiveRequestHandler(); if (type.isInstance(result)) { return (Optional<T>)Optional.of(result); } result = getRequestHandlerScheduledAfterCurrent(); if (type.isInstance(result)) { return (Optional<T>)Optional.of(result); } return Optional.empty(); }
/** * @return the page being rendered when the exception was thrown, or {@code null} if it cannot * be extracted */ protected Page extractCurrentPage() { final RequestCycle requestCycle = RequestCycle.get(); IRequestHandler handler = requestCycle.getActiveRequestHandler(); if (handler == null) { handler = requestCycle.getRequestHandlerScheduledAfterCurrent(); } if (handler instanceof IPageRequestHandler) { IPageRequestHandler pageRequestHandler = (IPageRequestHandler)handler; return (Page)pageRequestHandler.getPage(); } return null; } }
/** * @return the page being rendered when the exception was thrown, or {@code null} if it cannot * be extracted */ protected Page extractCurrentPage() { final RequestCycle requestCycle = RequestCycle.get(); IRequestHandler handler = requestCycle.getActiveRequestHandler(); if (handler == null) { handler = requestCycle.getRequestHandlerScheduledAfterCurrent(); } if (handler instanceof IPageRequestHandler) { IPageRequestHandler pageRequestHandler = (IPageRequestHandler)handler; return (Page)pageRequestHandler.getPage(); } return null; } }
private Page extractCurrentPage(boolean fullSearch) { final RequestCycle requestCycle = RequestCycle.get(); IRequestHandler handler = requestCycle.getActiveRequestHandler(); if (handler == null) { handler = requestCycle.getRequestHandlerScheduledAfterCurrent(); if(handler==null && fullSearch) { handler = OrientDbWebApplication.get().getRootRequestMapper().mapRequest(requestCycle.getRequest()); } } if (handler instanceof IPageRequestHandler) { IPageRequestHandler pageRequestHandler = (IPageRequestHandler)handler; return (Page)pageRequestHandler.getPage(); } return null; }
private Page extractCurrentPage(boolean fullSearch) { final RequestCycle requestCycle = RequestCycle.get(); IRequestHandler handler = requestCycle.getActiveRequestHandler(); if (handler == null) { handler = requestCycle.getRequestHandlerScheduledAfterCurrent(); if(handler==null && fullSearch) { handler = OrientDbWebApplication.get().getRootRequestMapper().mapRequest(requestCycle.getRequest()); } } if (handler instanceof IPageRequestHandler) { IPageRequestHandler pageRequestHandler = (IPageRequestHandler)handler; return (Page)pageRequestHandler.getPage(); } return null; }
IRequestHandler scheduled = requestCycle.getRequestHandlerScheduledAfterCurrent(); requestablePage.renderPage(); if (requestCycle.getRequestHandlerScheduledAfterCurrent() != null)
IRequestHandler scheduled = requestCycle.getRequestHandlerScheduledAfterCurrent(); requestablePage.renderPage(); if (requestCycle.getRequestHandlerScheduledAfterCurrent() != null)