/** * Creates new instance of {@link MultivaluedMapImpl} from specfied map * * @param map * the map */ public MultivaluedMapImpl(MultivaluedMap<K, V> map) { addAll(map); }
/** * {@inheritDoc} */ @Override public void add(K k, V v) { getList(k).add(v); }
/** * {@inheritDoc} */ @Override public V getFirst(K k) { List<V> list = get(k); return list != null ? list.get(0) : null; }
/** * Builds the {@link HttpRequest}. * * @return the {@link HttpRequest} */ private HttpRequest buildHttpRequest() { HttpRequestImpl httpRequest = new HttpRequestImpl(); if (containerRequestContext != null) { httpRequest.setMethod(getHttpMethod(containerRequestContext.getMethod())); httpRequest.setHeaders(new MultivaluedMapImpl<String, String>(containerRequestContext.getHeaders())); httpRequest.setContentType(getMediaTypeName(containerRequestContext.getMediaType())); // makes a shallow copy preventing from allowing the original map from being modified httpRequest.setEntity(requestEntity); } return httpRequest; }
/** * {@inheritDoc} */ @Override public void build() { restContext.setHttpRequest(buildHttpRequest()); restContext.setHttpResponse(buildHttpResponse()); restContext.setResponse(serverResponse); restContext.setSecurityContext(buildSecurityContext()); }
/** * {@inheritDoc} */ @Override public void build() { restContext.setHttpRequest(buildHttpRequest()); restContext.setHttpResponse(buildHttpResponse()); // TODO there is now way to access directly the Response object // restContext.setResponse(); restContext.setSecurityContext(buildSecurityContext()); }
/** * Builds the {@link SecurityContext}. * * @return the {@link SecurityContext} */ private SecurityContext buildSecurityContext() { SecurityContextImpl securityContext = new SecurityContextImpl(); if (containerRequest != null) { securityContext.setPrincipal(containerRequest.getUserPrincipal()); securityContext.setAuthenticationScheme(containerRequest.getAuthenticationScheme()); } return securityContext; }
/** * Retrieves the {@link RestContext} stored in the request. <p/> If non exists, then new one is being created. * * @return the rest context */ private RestContextImpl getRestContext() { RestContextImpl restContext = (RestContextImpl) servletRequest.getAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE); if (restContext == null) { restContext = new RestContextImpl(); servletRequest.setAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE, restContext); } return restContext; } }
/** * Builds the {@link HttpRequest}. * * @return the {@link HttpRequest} */ private HttpRequest buildHttpRequest() { HttpRequestImpl httpRequest = new HttpRequestImpl(); if (containerRequestContext != null) { httpRequest.setMethod(getHttpMethod(containerRequestContext.getMethod())); httpRequest.setHeaders(new MultivaluedMapImpl<String, String>(containerRequestContext.getHeaders())); httpRequest.setContentType(getMediaTypeName(containerRequestContext.getMediaType())); // makes a shallow copy preventing from allowing the original map from being modified httpRequest.setEntity(requestEntity); } return httpRequest; }
/** * {@inheritDoc} */ @Override public void build() { restContext.setHttpRequest(buildHttpRequest()); restContext.setHttpResponse(buildHttpResponse()); restContext.setResponse(response); restContext.setSecurityContext(buildSecurityContext()); }
/** * {@inheritDoc} */ @Override public void build() { restContext.setHttpRequest(buildHttpRequest()); restContext.setHttpResponse(buildHttpResponse()); // TODO there is now way to access directly the Response object // restContext.setResponse(); restContext.setSecurityContext(buildSecurityContext()); }
/** * Builds the {@link SecurityContext}. * * @return the {@link SecurityContext} */ private SecurityContext buildSecurityContext() { SecurityContextImpl securityContext = new SecurityContextImpl(); if (this.securityContext != null) { securityContext.setPrincipal(this.securityContext.getUserPrincipal()); securityContext.setAuthenticationScheme(this.securityContext.getAuthenticationScheme()); } return securityContext; }
/** * Retrieves the {@link RestContext} stored in the request. <p/> If non exists, then new one is being created. * * @return the rest context */ private RestContextImpl getRestContext() { RestContextImpl restContext = (RestContextImpl) servletRequest.getAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE); if (restContext == null) { restContext = new RestContextImpl(); servletRequest.setAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE, restContext); } return restContext; } }
/** * Creates new instance of {@link MultivaluedMapImpl} from specfied map * * @param map the map */ public MultivaluedMapImpl(MultivaluedMap<K, V> map) { addAll(map); }
/** * {@inheritDoc} */ @Override public void add(K k, V v) { getList(k).add(v); }
/** * {@inheritDoc} */ @Override public V getFirst(K k) { List<V> list = get(k); return list != null ? list.get(0) : null; }
/** * Builds the {@link HttpRequest}. * * @return the {@link HttpRequest} */ private HttpRequest buildHttpRequest() { HttpRequestImpl request = new HttpRequestImpl(); if (request != null) { request.setContentType(getMediaTypeName(containerRequest.getMediaType())); // TODO accessing the request entity in jersey is bizarre // and requires knowing it's type up front, which is not possible at the current stage // request.setEntity(containerRequest.getEntity(Object.class)); request.setMethod(getHttpMethod(containerRequest.getMethod())); request.setHeaders(new MultivaluedMapImpl<String, String>(containerRequest.getRequestHeaders())); } return request; }
/** * {@inheritDoc} */ @Override public void build() { restContext.setHttpRequest(buildHttpRequest()); restContext.setHttpResponse(buildHttpResponse()); restContext.setResponse(response); restContext.setSecurityContext(buildSecurityContext()); }
/** * Retrieves the {@link RestContext} stored in the request. <p/> If non exists, then new one is being created. * * @return the rest context */ private RestContextImpl getRestContext() { RestContextImpl restContext = (RestContextImpl) servletRequest.getAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE); if (restContext == null) { restContext = new RestContextImpl(); servletRequest.setAttribute(WarpRestCommons.WARP_REST_ATTRIBUTE, restContext); } return restContext; } }