Author: agilliland
Date: Tue Jan 17 11:20:58 2006
New Revision: 369878

URL: http://svn.apache.org/viewcvs?rev=369878&view=rev
Log:
a little code tidy up.  removing check on OWNING_WEBSITE, which doesn not 
appear to be used anymore.


Modified:
    incubator/roller/trunk/src/org/roller/presentation/velocity/PageServlet.java

Modified: 
incubator/roller/trunk/src/org/roller/presentation/velocity/PageServlet.java
URL: 
http://svn.apache.org/viewcvs/incubator/roller/trunk/src/org/roller/presentation/velocity/PageServlet.java?rev=369878&r1=369877&r2=369878&view=diff
==============================================================================
--- 
incubator/roller/trunk/src/org/roller/presentation/velocity/PageServlet.java 
(original)
+++ 
incubator/roller/trunk/src/org/roller/presentation/velocity/PageServlet.java 
Tue Jan 17 11:20:58 2006
@@ -19,10 +19,9 @@
 import org.apache.velocity.exception.ResourceNotFoundException;
 import org.apache.velocity.servlet.VelocityServlet;
 import org.roller.RollerException;
-import org.roller.model.RollerFactory;
-import org.roller.model.UserManager;
 import org.roller.pojos.WeblogTemplate;
 import org.roller.pojos.WebsiteData;
+import org.roller.presentation.InvalidRequestException;
 import org.roller.presentation.RollerRequest;
 
 
@@ -68,6 +67,7 @@
         
         Template outty = null;
         RollerRequest rreq = null;
+        WebsiteData website = null;
         
         // first off lets parse the incoming request and validate it
         try {
@@ -75,6 +75,11 @@
                     JspFactory.getDefaultFactory().getPageContext(
                     this, request, response,"", true, 8192, true);
             rreq = RollerRequest.getRollerRequest(pageContext);
+            
+            // make sure the website is valid
+            website = rreq.getWebsite();
+            if(website == null)
+                throw new InvalidRequestException("invalid weblog");
         } catch (Throwable e) {
             // An error initializing the request is considered to be a 404
             response.sendError(HttpServletResponse.SC_NOT_FOUND);
@@ -85,20 +90,10 @@
                
         // request appears to be valid, lets render
         try {
-            UserManager userMgr = RollerFactory.getRoller().getUserManager();
-            
-            WebsiteData website = null;
-            if (request.getAttribute(RollerRequest.OWNING_WEBSITE) != null) {
-                website = (WebsiteData)
-                    request.getAttribute(RollerRequest.OWNING_WEBSITE);
-            } else {
-                website = rreq.getWebsite();
-            }
-            
             org.roller.pojos.Template page = null;
             
             // If this is a popup request, then deal with it specially
-            if (request.getParameter("popup") != null) {
+            if(request.getParameter("popup") != null) {
                 try {
                     // Does user have a popupcomments page?
                     page = website.getPageByName("_popupcomments");
@@ -107,20 +102,20 @@
                 }
                 
                 // User doesn't have one so return the default
-                if (page == null) {
+                if(page == null) {
                     page = new WeblogTemplate("/popupcomments.vm", website, 
                             "Comments", "Comments", "dummy_link", 
                             "dummy_template", new Date());
                 }
+                
                 rreq.setPage(page);
                 
             // If request specified the page, then go with that
-            } else if (rreq.getPage() != null &&
-                    
rreq.getRequest().getAttribute(RollerRequest.OWNING_WEBSITE) == null) {
+            } else if (rreq.getPage() != null) {
                 page = rreq.getPage();
                 
             // If page not available from request, then use website's default
-            } else if (website != null) {
+            } else {
                 page = website.getDefaultPage();
                 rreq.setPage(page);
             }
@@ -185,11 +180,11 @@
         ContextLoader.setupContext( ctx, rreq, response );
         
         try {
-            outty = getTemplate( page.getId(), "UTF-8" );
-        } catch (ResourceNotFoundException ex) {
+            outty = getTemplate(page.getId(), "UTF-8");
+        } catch(ResourceNotFoundException ex) {
             // just rethrow
             throw ex;
-        } catch (Exception ex) {
+        } catch(Exception ex) {
             // wrap this as a roller exception
             throw new RollerException("Error getting velocity template", ex);
         }


Reply via email to