protected BuiltResponse invokeOnTarget(HttpRequest request, HttpResponse response, Object target)
{
ResteasyProviderFactory.pushContext(ResourceInfo.class, resourceInfo); // we don't pop so writer interceptors can get at this
PostMatchContainerRequestContext requestContext = new PostMatchContainerRequestContext(request, this);
for (ContainerRequestFilter filter : requestFilters)
{
try
{
filter.filter(requestContext);
}
catch (IOException e)
{
throw new ApplicationException(e);
}
BuiltResponse serverResponse = (BuiltResponse)requestContext.getResponseAbortedWith();
if (serverResponse != null)
{
return serverResponse;
}
}