View Javadoc

1   package org.paneris.jammyjoes.controller;
2   
3   import java.util.Enumeration;
4   
5   import org.melati.Melati;
6   import org.melati.template.ServletTemplateContext;
7   import org.paneris.jammyjoes.model.JammyjoesDatabase;
8   import org.paneris.jammyjoes.servlet.JammyJoesMelatiServlet;
9   
10  public class Page extends JammyJoesMelatiServlet {
11  
12    private static final long serialVersionUID = 1L;
13  
14    protected String jammyjoesRequest(Melati melati, ServletTemplateContext context) throws Exception {
15  
16      String template = "index.html";
17      String[] pathInfo = melati.getPathInfoParts();
18      if (pathInfo.length > 0) {
19        template = pathInfo[0];
20      }
21      if (!template.equals("Toys.html")) {
22        return "html/" + template;
23      } else {
24        JammyjoesDatabase db = (JammyjoesDatabase) melati.getDatabase();
25        Enumeration results =
26          new ProductSearch(db, 9999, new Logger(null)).doSearch(new NullSearchCriteria());
27        context.put("results", results);
28        return "view/Toys.wm";
29      }
30    }
31  
32  }