1 package com.atlassian.plugins.rest.common.interceptor.impl;
2
3 import com.sun.jersey.api.model.AbstractResourceMethod;
4 import com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider;
5 import com.sun.jersey.spi.dispatch.RequestDispatcher;
6
7 import javax.ws.rs.core.Context;
8
9
10
11
12
13
14 public class EntityParamDispatchProviderWrapper extends EntityParamDispatchProvider
15 {
16 private @Context InterceptorChainBuilder interceptorChainBuilder;
17
18 @Override
19 public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod)
20 {
21 DispatchProviderHelper helper = new DispatchProviderHelper(interceptorChainBuilder);
22 return helper.create(abstractResourceMethod, getInjectableValuesProvider(abstractResourceMethod));
23 }
24 }