View Javadoc

1   package net.trajano.twiff.web;
2   
3   import net.trajano.picoservlet.PicoServlet;
4   import net.trajano.twiff.internal.servlet.AttachmentActionPageLookup;
5   import net.trajano.twiff.internal.servlet.ServletConfiguration;
6   import net.trajano.twiff.internal.servlet.StringActionResultProcessor;
7   import net.trajano.twiff.internal.servlet.UrlActionResultProcessor;
8   import net.trajano.twiff.internal.webxml.WebXmlAdapter;
9   import org.picocontainer.MutablePicoContainer;
10  
11  /***
12   * This implements a form handler that does not do the post-redirect-get
13   * pattern. This should not be used normally unless it is not possible to have a
14   * datastore on the web tier.
15   * 
16   * @author Archimedes Trajano
17   */
18  public final class ActionServlet extends PicoServlet {
19      /***
20       * Constructs the servlet.
21       */
22      public ActionServlet() {
23          super(net.trajano.twiff.internal.servlet.ActionServlet.class);
24      }
25  
26      /***
27       * Configures the container.
28       * 
29       * @see net.trajano.picoservlet.PicoServlet#populateContainer(org.picocontainer.MutablePicoContainer)
30       */
31      protected void populateContainer(final MutablePicoContainer container) {
32          container.registerComponentImplementation(ServletConfiguration.class);
33          container.registerComponentImplementation(WebXmlAdapter.class);
34          container.registerComponentImplementation(StringActionResultProcessor.class);
35          container.registerComponentImplementation(UrlActionResultProcessor.class);
36          container.registerComponentImplementation(AttachmentActionPageLookup.class);
37      }
38  }