THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
Code Block |
---|
@Override protected IRequestCycleProcessor newRequestCycleProcessor() { return new DefaultWebRequestCycleProcessor() { @Override protected IResponseStrategy newResponseStrategy() { return new IResponseStrategy() { public void respond(RequestCycle requestCycle) { IRequestTarget requestTarget = requestCycle .getRequestTarget(); if (requestTarget != null) { Application.get().logResponseTarget(requestTarget); WebRequest webRequest = (WebRequest) requestCycle .getRequest(); WebResponse webResponse = (WebResponse) requestCycle .getResponse(); HttpServletRequest httpServletRequest = webRequest .getHttpServletRequest(); Class pageClass = null; if (requestTarget instanceof IPageRequestTarget) { IPageRequestTarget pageTarget = (IPageRequestTarget) requestTarget; pageClass = pageTarget.getPage().getClass(); (IPageRequestTarget) requestTarget; } else if (requestTarget instanceof IBookmarkablePageRequestTarget) { pageClass = pageTarget.getPage().getClass(); IBookmarkablePageRequestTarget bookmarkableTarget = (IBookmarkablePageRequestTarget) requestTarget; } else if (requestTarget instanceof IBookmarkablePageRequestTarget) { pageClass = bookmarkableTarget.getPageClass(); IBookmarkablePageRequestTarget bookmarkableTarget = } (IBookmarkablePageRequestTarget) requestTarget; if (pageClass != null pageClass = bookmarkableTarget.getPageClass(); && !httpServletRequest.isSecure() } && pageClass.isAnnotationPresent(RequiredSSL.class)) { if (pageClass != null StringBuffer url = new StringBuffer("https://" && !httpServletRequest.isSecure() + httpServletRequest.getServerName()); && pageClass.isAnnotationPresent(RequiredSSL.class)) { url.append(":" StringBuffer url = new StringBuffer("https://" + MyApplication.get() + httpServletRequest.getServerName()); url.append(":" + MyApplication.get().getSslPort()); String q = RequestCycle.get().urlFor( requestTarget).toString(); url.append(q); webResponse.redirect(url.toString()); } requestTarget.respond(requestCycle); } } }; } }; } |
...