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      private final ServletModuleManager servletModuleManager;
14  
15      public RestServletFilterModuleContainerServlet(RestServletModuleManager servletModuleManager) {
16          this.servletModuleManager = Preconditions.checkNotNull(servletModuleManager);
17      }
18  
19      protected ServletModuleManager getServletModuleManager() {
20          return servletModuleManager;
21      }
22  }