@Override public void handleRequest(ContainerRequest request, ContainerResponse response) throws IOException { final WebApplicationContext localContext = new WebApplicationContext(this, request, response); context.set(localContext); try { _handleRequest(localContext, request, response); } finally { PerRequestFactory.destroy(localContext); closeableFactory.close(localContext); context.set(null); } }
private WebApplicationContext handleMatchResourceRequest(URI u) { final WebApplicationContext oldContext = (WebApplicationContext)context.get(); final WebApplicationContext newContext = oldContext.createMatchResourceContext(u); context.set(newContext); try { _handleRequest(newContext, newContext.getContainerRequest()); return newContext; } finally { context.set(oldContext); } }
try { requestListener.onRequest(Thread.currentThread().getId(), request); _handleRequest(localContext, request); } catch (WebApplicationException e) { response.mapWebApplicationException(e);
private WebApplicationContext handleMatchResourceRequest(URI u) { final WebApplicationContext oldContext = (WebApplicationContext)context.get(); final WebApplicationContext newContext = oldContext.createMatchResourceContext(u); context.set(newContext); try { _handleRequest(newContext, newContext.getContainerRequest()); return newContext; } finally { context.set(oldContext); } }
private WebApplicationContext handleMatchResourceRequest(URI u) { final WebApplicationContext oldContext = (WebApplicationContext)context.get(); final WebApplicationContext newContext = oldContext.createMatchResourceContext(u); context.set(newContext); try { _handleRequest(newContext, newContext.getContainerRequest()); return newContext; } finally { context.set(oldContext); } }
@Override public void handleRequest(ContainerRequest request, ContainerResponse response) throws IOException { final WebApplicationContext localContext = new WebApplicationContext(this, request, response); context.set(localContext); try { _handleRequest(localContext, request, response); } finally { PerRequestFactory.destroy(localContext); closeableFactory.close(localContext); context.set(null); } }
@Override public void handleRequest(ContainerRequest request, ContainerResponse response) throws IOException { final WebApplicationContext localContext = new WebApplicationContext(this, request, response); context.set(localContext); try { _handleRequest(localContext, request, response); } finally { PerRequestFactory.destroy(localContext); closeableFactory.close(localContext); context.set(null); } }
try { requestListener.onRequest(Thread.currentThread().getId(), request); _handleRequest(localContext, request); } catch (WebApplicationException e) { response.mapWebApplicationException(e);
try { requestListener.onRequest(Thread.currentThread().getId(), request); _handleRequest(localContext, request); } catch (WebApplicationException e) { response.mapWebApplicationException(e);