1   package com.atlassian.plugins.rest.common.interceptor.impl;
2   
3   import com.atlassian.plugin.AutowireCapablePlugin;
4   import com.atlassian.plugins.rest.common.expand.interceptor.ExpandInterceptor;
5   import com.sun.jersey.spi.inject.SingletonTypeInjectableProvider;
6   
7   import javax.ws.rs.core.Context;
8   
9   /**
10   * Constructs the {@link InterceptorChainBuilder}, registering it into Jersey
11   *
12   * @since 2.0
13   */
14  public class InterceptorChainBuilderProvider extends SingletonTypeInjectableProvider<Context, InterceptorChainBuilder>
15  {
16      public InterceptorChainBuilderProvider(AutowireCapablePlugin plugin, ExpandInterceptor expandInterceptor)
17      {
18          super(InterceptorChainBuilder.class, new InterceptorChainBuilder(plugin, expandInterceptor));
19      }
20  }