protected String buildUri(Class<?> clazz, String method, String id) { ThreadLocalUriInfo uriInfo = new ThreadLocalUriInfo(); UriBuilder ub = uriInfo.getAbsolutePathBuilder().path(clazz, method); ub.build(id); return ub.toString(); } }
private MessageContext getCurrentMessageContext() { MessageContext mc = get(); return mc != null ? mc : getMessageContextImpl(); } private MessageContext getMessageContextImpl() {
private Providers getCurrentProviders() { Providers p = get(); return p != null ? p : getProvidersImpl(); } private Providers getProvidersImpl() {
public Object getContextualProperty(Object key) { MessageContext mc = getCurrentMessageContext(); return mc != null ? mc.getContextualProperty(key) : null; } private MessageContext getCurrentMessageContext() {
public <T> MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType) { Providers p = getCurrentProviders(); return p != null ? p.getMessageBodyReader(type, genericType, annotations, mediaType) : null; }
private RequestDispatcher getDispatcher(RequestDispatcher rd) { return rd == null ? null : new RequestDispatcherImpl(rd); }
@Override public URI resolve(URI uri) { return get().resolve(uri); } }
public javax.servlet.FilterRegistration.Dynamic addFilter(String filterName, Class<? extends Filter> filterClass) throws IllegalArgumentException, IllegalStateException { return get().addFilter(filterName, filterClass); }
public <T extends HttpUpgradeHandler> T upgrade(Class<T> handlerClass) throws IOException, ServletException { return get().upgrade(handlerClass); } }
protected String buildUri(Class<?> clazz, String method, Object id) { ThreadLocalUriInfo uriInfo = new ThreadLocalUriInfo(); UriBuilder ub = uriInfo.getAbsolutePathBuilder().path(clazz, method); ub.build(id); return ub.toString(); } }
private MessageContext getCurrentMessageContext() { MessageContext mc = get(); return mc != null ? mc : getMessageContextImpl(); } private MessageContext getMessageContextImpl() {
private Providers getCurrentProviders() { Providers p = get(); return p != null ? p : getProvidersImpl(); } private Providers getProvidersImpl() {
public void put(Object key, Object value) { MessageContext mc = getCurrentMessageContext(); if (mc != null) { mc.put(key, value); } }
public <T> MessageBodyWriter<T> getMessageBodyWriter(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType) { Providers p = getCurrentProviders(); return p != null ? p.getMessageBodyWriter(type, genericType, annotations, mediaType) : null; }
private RequestDispatcher getDispatcher(RequestDispatcher rd) { return rd == null ? null : new RequestDispatcherImpl(rd); }
@Override public URI relativize(URI uri) { return get().relativize(uri); }
public javax.servlet.FilterRegistration.Dynamic addFilter(String filterName, Filter filter) throws IllegalArgumentException, IllegalStateException { return get().addFilter(filterName, filter); }
public Object get(Object key) { MessageContext mc = getCurrentMessageContext(); return mc != null ? mc.get(key) : null; }
public <T> MessageBodyReader<T> getMessageBodyReader(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType) { Providers p = getCurrentProviders(); return p != null ? p.getMessageBodyReader(type, genericType, annotations, mediaType) : null; }
public Request getRequest() { MessageContext mc = getCurrentMessageContext(); return mc != null ? mc.getRequest() : null; }