@Override public HttpServletRequest getContainerRequest() { return wrappedRequest.getContainerRequest(); }
@Override public HttpServletRequest getContainerRequest() { return wrappedRequest.getContainerRequest(); }
/** * Convenience method to get the underlying servlet request backing the current wicket request. */ public HttpServletRequest servletRequest(Request req) { if (req == null || !(req instanceof ServletWebRequest)) { throw new IllegalStateException( "Request not of type ServletWebRequest, was: " + req.getClass().getName()); } return ((ServletWebRequest) req).getContainerRequest(); }
AtmosphereWebRequest(ServletWebRequest wrappedRequest, PageKey pageKey, Iterator<EventSubscription> subscriptions, AtmosphereEvent event) { super(wrappedRequest.getContainerRequest(), wrappedRequest.getFilterPrefix()); this.wrappedRequest = wrappedRequest; this.pageKey = pageKey; this.subscriptions = subscriptions; this.event = event; }
/** * Construct. * * @param requestCycle * the request cycle */ public WebClientInfo(RequestCycle requestCycle, ClientProperties properties) { this(requestCycle, ((ServletWebRequest)requestCycle.getRequest()).getContainerRequest() .getHeader("User-Agent"), properties); }
/** * Construct. * * @param requestCycle * the request cycle */ public WebClientInfo(RequestCycle requestCycle, ClientProperties properties) { this(requestCycle, ((ServletWebRequest)requestCycle.getRequest()).getContainerRequest() .getHeader("User-Agent"), properties); }
AtmosphereWebRequest(ServletWebRequest wrappedRequest, PageKey pageKey, Collection<EventSubscription> subscriptions, AtmosphereEvent event) { super(wrappedRequest.getContainerRequest(), wrappedRequest.getFilterPrefix()); this.wrappedRequest = wrappedRequest; this.pageKey = pageKey; this.subscriptions = subscriptions; this.event = event; }
protected String getCookieValue(final String cookieName) { Cookie[] cookies = WebApplicationHelper.retrieveWebRequest().getContainerRequest().getCookies(); if (cookies != null) { for (Cookie cookie : cookies) { if (cookieName.equals(cookie.getName())) { return cookie.getValue(); } } } return null; } }
private static boolean isUserLoggedIn() { final HttpServletRequest servletRequest = WebApplicationHelper.retrieveWebRequest().getContainerRequest(); final HttpSession httpSession = servletRequest.getSession(false); return httpSession != null && httpSession.getAttribute("hippo:username") != null; } }
/** * Creates multipart web request from this request. * * @param maxSize * max allowed size of request * @param upload * upload identifier for {@link UploadInfo} * @return multipart request * @throws FileUploadException */ public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload) throws FileUploadException { return new MultipartServletWebRequestImpl(getContainerRequest(), filterPrefix, maxSize, upload); }
/** * Creates multipart web request from this request. * * @param maxSize * max allowed size of request * @param upload * upload identifier for {@link UploadInfo} * @param factory * @return multipart request * @throws FileUploadException */ public MultipartServletWebRequest newMultipartWebRequest(Bytes maxSize, String upload, FileItemFactory factory) throws FileUploadException { return new MultipartServletWebRequestImpl(getContainerRequest(), filterPrefix, maxSize, upload, factory); }
@Override public ICrypt newCrypt() { RequestCycle cycle = RequestCycle.get(); ServletWebRequest req = (ServletWebRequest) cycle.getRequest(); HttpSession s = (HttpSession) req.getContainerRequest().getSession(false); if (s != null) { return getEncrypterFromSession(s); } else { LOGGER.warning("No session availabe to get url parameter encrypter"); return NoCrypt; } }
@Override public Charset getCharset() { // called from the super constructor, when wrappedRequest is still null if (wrappedRequest == null) return RequestUtils.getCharset(super.getContainerRequest()); return wrappedRequest.getCharset(); }
@Override public Charset getCharset() { // called from the super constructor, when wrappedRequest is still null if (wrappedRequest == null) return RequestUtils.getCharset(super.getContainerRequest()); return wrappedRequest.getCharset(); }
public static int getMaxInactiveIntervalMinutes() { final ServletWebRequest servletRequest = (ServletWebRequest) RequestCycle.get().getRequest(); final HttpSession httpSession = servletRequest.getContainerRequest().getSession(); // round seconds down to minutes return httpSession.getMaxInactiveInterval() / 60; }
private void publishSessionParameters(final IHeaderResponse response) { final HttpSession httpSession = ((ServletWebRequest)getRequest()).getContainerRequest().getSession(); final CmsSessionContext sessionContext = CmsSessionContext.getContext(httpSession); if (sessionContext != null) { final String locale = sessionContext.getLocale().getLanguage(); final String script = "Hippo.Session = {}; Hippo.Session.locale = '" + locale + "';"; response.render(JavaScriptHeaderItem.forScript(script, "hippo-session-parameters")); } }
@Override protected String generateNewSessionId() { ServletWebRequest servletRequest = (ServletWebRequest)RequestCycle.get().getRequest(); HttpServletRequest httpRequest = servletRequest.getContainerRequest(); return httpRequest.changeSessionId(); } }
@Override protected String generateNewSessionId() { ServletWebRequest servletRequest = (ServletWebRequest)RequestCycle.get().getRequest(); HttpServletRequest httpRequest = servletRequest.getContainerRequest(); return httpRequest.changeSessionId(); } }
protected void login() throws LoginException { PluginUserSession userSession = PluginUserSession.get(); final char[] pwdAsChars = password == null ? new char[]{} : password.toCharArray(); userSession.login(new UserCredentials(new SimpleCredentials(username, pwdAsChars))); HttpSession session = WebApplicationHelper.retrieveWebRequest().getContainerRequest().getSession(true); ConcurrentLoginFilter.validateSession(session, username, false); userSession.setLocale(getSelectedLocale()); }
@Override public void onResourceRequested() { RequestCycle requestCycle = RequestCycle.get(); ServletWebRequest request = (ServletWebRequest)requestCycle.getRequest(); // Grab a Meteor Meteor meteor = Meteor.build(request.getContainerRequest()); // Add us to the listener list. meteor.addListener(this); meteor.suspend(-1); String uuid = meteor.getAtmosphereResource().uuid(); component.getPage().setMetaData(ATMOSPHERE_UUID, uuid); findEventBus().registerPage(uuid, component.getPage()); }