View Javadoc
1 package net.sf.flock.webapp; 2 3 import javax.servlet.ServletContext; 4 5 import net.sf.flock.SubscriptionManagerI; 6 import net.sf.tapestry.IRequestCycle; 7 import net.sf.tapestry.RequestContext; 8 import net.sf.tapestry.engine.SimpleEngine; 9 10 public class FlockTapestryEngine extends SimpleEngine { 11 12 private static final String[] pageNames = { "Home", "Subscriptions" }; 13 14 public String[] getPageNames() { 15 return pageNames; 16 } 17 18 /*** 19 * @see net.sf.tapestry.engine.AbstractEngine#setupForRequest(net.sf.tapestry.RequestContext) 20 */ 21 protected void setupForRequest(RequestContext requestContext) { 22 super.setupForRequest(requestContext); 23 24 ServletContext ctx = requestContext.getServlet().getServletContext(); 25 FlockContext.setSubscriptionManager( (SubscriptionManagerI) ctx.getAttribute("flock.subscriptionManager") ); 26 27 } 28 29 /*** 30 * @see net.sf.tapestry.engine.AbstractEngine#cleanupAfterRequest(net.sf.tapestry.IRequestCycle) 31 */ 32 protected void cleanupAfterRequest(IRequestCycle cycle) { 33 super.cleanupAfterRequest(cycle); 34 35 FlockContext.setSubscriptionManager(null); 36 } 37 38 }

This page was automatically generated by Maven