Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: org/projectapollo/demo/General/MysqlAdmin/MysqlAdminBroker.java


1   package org.projectapollo.demo.General.MysqlAdmin;
2   
3   import apollo.*;
4   
5   import java.util.zip.*;
6   import java.io.*;
7   
8   import apollo.Log.*;
9   
10  import apollo.Template.*;
11  import apollo.Storable.*;
12  import apollo.Session.*;
13  
14  import org.projectapollo.demo.Storable.*;
15  import org.projectapollo.demo.General.MysqlAdmin.Login.*;
16  
17  import java.util.*;
18  
19  
20  public class MysqlAdminBroker extends PageBroker {
21    private Vector AS;
22    
23    AcceptClause displayEntry;
24    AcceptClause mysqlAdminLogin;
25    AcceptClause mysqlAdminResume;
26    public MysqlAdminBroker(ManagerTracker MT, String fquid, PageBroker PB) throws TemplatePageException {
27      super(MT,fquid,PB);
28      this.registerPageHandler("Login",new LoginBroker(MT,fquid+".Login", this));
29      MT.getPM().registerTemplatePage(FQUID, new TemplatePage(MT,this));
30  
31      AS = new Vector();
32      displayEntry= new AcceptClause("DisplayEntry");
33      mysqlAdminLogin= new AcceptClause("MysqlAdmin Login");
34      mysqlAdminLogin.addAcceptClause(AcceptClause.STRING, "Login", AcceptClause.REQUIRED);
35      mysqlAdminResume= new AcceptClause("MysqlAdmin Resume");
36      mysqlAdminResume.addAcceptClause(AcceptClause.STRING, "Resume", AcceptClause.REQUIRED);
37  
38      AS.addElement(mysqlAdminLogin);
39      AS.addElement(mysqlAdminResume);
40      AS.addElement(displayEntry);
41    }
42    
43    public HTTPResponse render(TransactionTracker TT, HTTPRequest req, WebSession thisSession) throws ApolloException {
44      EntryAssertionManager EAM = new EntryAssertionManager(MT, AS);
45      EAM.evaluate(req);
46      if (EAM.isAccept(mysqlAdminLogin)) {
47        return handleRequest(TT, "Login", req, thisSession);
48      }
49      if (EAM.isAccept(mysqlAdminResume)) {
50        return MT.getPM().handleRequest(TT, "MAMainMenu", req, thisSession);
51      }
52      
53      
54      Hashtable RT = new Hashtable();
55      RT.put("ResumeMysql", new Boolean(thisSession.hasValue("DBConnection")));
56      return MT.getPM().getPage(FQUID).render(RT,thisSession);
57    }//  end render
58    
59  }
60  
61