View Javadoc

1   package com.atlassian.plugins.rest.module.servlet;
2   
3   import com.atlassian.plugin.servlet.ServletModuleContainerServlet;
4   import com.atlassian.plugin.servlet.ServletModuleManager;
5   import com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter;
6   import com.google.common.base.Preconditions;
7   
8   /**
9    * A {@link ServletModuleContainerServlet} for REST dispatching. Typically a new REST filter is created for each REST module
10   * and this filter handles the main dispatching
11   */
12  public class RestServletFilterModuleContainerServlet extends ServletFilterModuleContainerFilter
13  {
14      private final ServletModuleManager servletModuleManager;
15  
16      public RestServletFilterModuleContainerServlet(RestServletModuleManager servletModuleManager)
17      {
18          this.servletModuleManager = Preconditions.checkNotNull(servletModuleManager);
19      }
20  
21      protected ServletModuleManager getServletModuleManager()
22      {
23          return servletModuleManager;
24      }
25  }