import apollo.*;
import apollo.Log.*;
import apollo.Template.*;
import apollo.Storable.*;
import apollo.Session.*;
import org.projectapollo.demo.Storable.*;
import
org.projectapollo.demo.General.LeftFrame.*;
import
org.projectapollo.demo.General.GZIP.*;
import
org.projectapollo.demo.General.MysqlAdmin.*;
import java.util.*;
public class
GeneralBroker extends
PageBroker {
private
Vector AS;
public
GeneralBroker(ManagerTracker MT, String fquid, PageBroker PB) throws
TemplatePageException {
super(MT,fquid,PB);
this.registerPageHandler("LeftFrame",new
LeftFrameBroker(MT,fquid+".LeftFrame",
this));
this.registerPageHandler("GZIP",new
GZIPBroker(MT,fquid+".GZIP",
this));
this.registerPageHandler("MysqlAdmin",new
MysqlAdminBroker(MT,fquid+".MysqlAdmin",
this));
MT.getPM().registerTemplatePage(FQUID, new
TemplatePage(MT,this));
AS = new
Vector();
AcceptClause normalEntry= new
AcceptClause("NormalEntry");
AS.addElement(normalEntry);
}
public
HTTPResponse render(TransactionTracker TT, HTTPRequest req, WebSession
thisSession) throws
ApolloException {
EntryAssertionManager EAM = new
EntryAssertionManager(MT, AS);
EAM.evaluate(req);
//display user first
name next to 'welcome'
//get user obj from
session
User user = (User)thisSession.getValue("User");
Hashtable RT = new
Hashtable();
return
MT.getPM().getPage(FQUID).render(RT,thisSession);
}// end render
}