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 Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getRequest(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getUriInfo(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@Override public void postConstruct(Object o) { rci.inject(context.get(), o); } }
@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); } }
public WebApplicationImpl() { this.context = new ThreadLocalHttpContext();
@Override public void trace(String message) { context.get().trace(message); }
@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); } }
public WebApplicationImpl() { this.context = new ThreadLocalHttpContext();
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 postConstruct(Object o) { rci.inject(context.get(), o); } }
@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getRequest(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getUriInfo(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@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); } }
public WebApplicationImpl() { this.context = new ThreadLocalHttpContext();
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 trace(String message) { context.get().trace(message); }
@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getRequest(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { try { return method.invoke(context.getUriInfo(), args); } catch (IllegalAccessException ex) { throw new IllegalStateException(ex); } catch (InvocationTargetException ex) { throw ex.getTargetException(); } } };
@Override public void postConstruct(Object o) { rci.inject(context.get(), o); } }