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
19 @Override
20 public RequestDispatcher create(AbstractResourceMethod abstractResourceMethod)
21 {
22 DispatchProviderHelper helper = new DispatchProviderHelper(interceptorChainBuilder);
23 return helper.create(abstractResourceMethod, getInjectableValuesProvider(abstractResourceMethod));
24 }
25
26
27 }