package
org.projectapollo.demo.General.MysqlAdmin;
import apollo.*;
import java.util.zip.*;
import java.io.*;
import apollo.Log.*;
import apollo.Template.*;
import apollo.Storable.*;
import apollo.Session.*;
import
org.projectapollo.demo.Storable.*;
import
org.projectapollo.demo.General.MysqlAdmin.Login.*;
import java.util.*;
public class
MysqlAdminBroker extends
PageBroker {
private
Vector AS;
AcceptClause displayEntry;
AcceptClause mysqlAdminLogin;
AcceptClause mysqlAdminResume;
public
MysqlAdminBroker(ManagerTracker MT, String fquid, PageBroker PB) throws
TemplatePageException {
super(MT,fquid,PB);
this.registerPageHandler("Login",new
LoginBroker(MT,fquid+".Login",
this));
MT.getPM().registerTemplatePage(FQUID, new
TemplatePage(MT,this));
AS = new
Vector();
displayEntry= new
AcceptClause("DisplayEntry");
mysqlAdminLogin= new
AcceptClause("MysqlAdmin
Login");
mysqlAdminLogin.addAcceptClause(AcceptClause.STRING, "Login",
AcceptClause.REQUIRED);
mysqlAdminResume= new
AcceptClause("MysqlAdmin
Resume");
mysqlAdminResume.addAcceptClause(AcceptClause.STRING, "Resume",
AcceptClause.REQUIRED);
AS.addElement(mysqlAdminLogin);
AS.addElement(mysqlAdminResume);
AS.addElement(displayEntry);
}
public
HTTPResponse render(TransactionTracker TT, HTTPRequest req, WebSession
thisSession) throws
ApolloException {
EntryAssertionManager EAM = new
EntryAssertionManager(MT, AS);
EAM.evaluate(req);
if
(EAM.isAccept(mysqlAdminLogin)) {
return
handleRequest(TT, "Login",
req, thisSession);
}
if
(EAM.isAccept(mysqlAdminResume)) {
return
MT.getPM().handleRequest(TT, "MAMainMenu",
req, thisSession);
}
Hashtable RT = new
Hashtable();
RT.put("ResumeMysql",
new
Boolean(thisSession.hasValue("DBConnection")));
return
MT.getPM().getPage(FQUID).render(RT,thisSession);
}// end render
}