Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: improve formatting of big code block

...

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);
 	                                                }
                                                 }
 	                                };
 	                        }
 	                };
 	        }

...