/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey container request context builder. * * @param baseUri base application URI. * @param requestUri request URI. * @param method request HTTP method name. * @param securityContext security context of the current request. May be {@code null}. * The {@link SecurityContext#getUserPrincipal()} must return {@code null} if the current request * has not been authenticated by the container. * @param propertiesDelegate custom {@link PropertiesDelegate properties delegate} to be used by the context, may be * {@code null}. */ private ContainerRequestBuilder(final URI baseUri, final URI requestUri, final String method, final SecurityContext securityContext, final PropertiesDelegate propertiesDelegate) { request = new TestContainerRequest(baseUri, slash(requestUri), method, securityContext, propertiesDelegate == null ? new MapPropertiesDelegate() : propertiesDelegate); }
/** * Copy constructor. * * @param original original instance. */ public ClientRequest(final ClientRequest original) { super(original); this.requestUri = original.requestUri; this.httpMethod = original.httpMethod; this.workers = original.workers; this.clientConfig = original.clientConfig.snapshot(); this.asynchronous = original.isAsynchronous(); this.readerInterceptors = original.readerInterceptors; this.writerInterceptors = original.writerInterceptors; this.propertiesDelegate = new MapPropertiesDelegate(original.propertiesDelegate); this.ignoreUserAgent = original.ignoreUserAgent; }
/** * Copy constructor. * * @param original original instance. */ public ClientRequest(final ClientRequest original) { super(original); this.requestUri = original.requestUri; this.httpMethod = original.httpMethod; this.workers = original.workers; this.clientConfig = original.clientConfig.snapshot(); this.asynchronous = original.isAsynchronous(); this.readerInterceptors = original.readerInterceptors; this.writerInterceptors = original.writerInterceptors; this.propertiesDelegate = new MapPropertiesDelegate(original.propertiesDelegate); this.ignoreUserAgent = original.ignoreUserAgent; }
/** * Copy constructor. * * @param original original instance. */ public ClientRequest(final ClientRequest original) { super(original); this.requestUri = original.requestUri; this.httpMethod = original.httpMethod; this.workers = original.workers; this.clientConfig = original.clientConfig.snapshot(); this.asynchronous = original.isAsynchronous(); this.readerInterceptors = original.readerInterceptors; this.writerInterceptors = original.writerInterceptors; this.propertiesDelegate = new MapPropertiesDelegate(original.propertiesDelegate); this.ignoreUserAgent = original.ignoreUserAgent; }
final ContainerRequest requestContext = new ContainerRequest(baseUri, requestUri, exchange.getRequestMethod(), getSecurityContext(exchange.getPrincipal(), isSecure), new MapPropertiesDelegate()); requestContext.setEntityStream(exchange.getRequestBody()); requestContext.getHeaders().putAll(exchange.getRequestHeaders());
request.getMethod(), getSecurityContext(request), new MapPropertiesDelegate()); requestContext.setEntityStream(request.getInputStream()); final Enumeration<String> headerNames = request.getHeaderNames();
@Override public void handle(final Request request, final Response response) { final ResponseWriter responseWriter = new ResponseWriter(response, scheduler); final URI baseUri = getBaseUri(request); final URI requestUri = getRequestUri(request, baseUri); try { final ContainerRequest requestContext = new ContainerRequest(baseUri, requestUri, request.getMethod(), getSecurityContext(request), new MapPropertiesDelegate()); requestContext.setEntityStream(request.getInputStream()); for (final String headerName : request.getNames()) { requestContext.headers(headerName, request.getValue(headerName)); } requestContext.setWriter(responseWriter); requestContext.setRequestScopedInitializer(injectionManager -> { injectionManager.<Ref<Request>>getInstance(RequestTYPE).set(request); injectionManager.<Ref<Response>>getInstance(ResponseTYPE).set(response); }); appHandler.handle(requestContext); } catch (final Exception ex) { throw new RuntimeException(ex); } finally { if (!responseWriter.isSuspended()) { close(response); } } }
PropertiesDelegate propertiesDelegate = new MapPropertiesDelegate();
uriBuilder.replaceQuery(servletRequest.getQueryString()); PropertiesDelegate apiGatewayProperties = new MapPropertiesDelegate(); apiGatewayProperties.setProperty(API_GATEWAY_CONTEXT_PROPERTY, servletRequest.getAttribute(API_GATEWAY_CONTEXT_PROPERTY)); apiGatewayProperties.setProperty(API_GATEWAY_STAGE_VARS_PROPERTY, servletRequest.getAttribute(API_GATEWAY_STAGE_VARS_PROPERTY));
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
/** * Create new Jersey-specific client invocation builder. * * @param uri invoked request URI. * @param configuration Jersey client configuration. */ protected Builder(final URI uri, final ClientConfig configuration) { this.requestContext = new ClientRequest(uri, configuration, new MapPropertiesDelegate()); }
public ContainerRequest request(String uri, String method, String content, MediaType contentType, Map<String, String> headers) { return createContainerRequest(URI.create(""), URI.create(uri), method, content, headers, null, new MapPropertiesDelegate()); }
/** * Create new Jersey container request context builder. * * @param baseUri base application URI. * @param requestUri request URI. * @param method request HTTP method name. * @param securityContext security context of the current request. May be {@code null}. * The {@link SecurityContext#getUserPrincipal()} must return {@code null} if the current request * has not been authenticated by the container. * @param propertiesDelegate custom {@link PropertiesDelegate properties delegate} to be used by the context, may be * {@code null}. */ private ContainerRequestBuilder(final URI baseUri, final URI requestUri, final String method, final SecurityContext securityContext, final PropertiesDelegate propertiesDelegate) { request = new TestContainerRequest(baseUri, slash(requestUri), method, securityContext, propertiesDelegate == null ? new MapPropertiesDelegate() : propertiesDelegate); }
@GET @Path("/requestInspect") public Map getRequestInfo(@QueryParam("requestUri") String requestUri, @Context ContainerRequestContext request) { ContainerRequest containerRequest = new ContainerRequest(request.getUriInfo().getBaseUri(), URI.create(requestUri), "GET", null, new MapPropertiesDelegate()); RoutingFilter routingFilter = GondolaApplication.getRoutingFilter(); routingFilter.extractShardAndBucketIdFromRequest(containerRequest); Map<Object, Object> map = new LinkedHashMap<>(); map.put("bucketId", containerRequest.getProperty("bucketId")); map.put("shardId", containerRequest.getProperty("shardId")); return map; }
/** * Copy constructor. * * @param original original instance. */ public ClientRequest(final ClientRequest original) { super(original); this.requestUri = original.requestUri; this.httpMethod = original.httpMethod; this.workers = original.workers; this.clientConfig = original.clientConfig.snapshot(); this.asynchronous = original.isAsynchronous(); this.readerInterceptors = original.readerInterceptors; this.writerInterceptors = original.writerInterceptors; this.propertiesDelegate = new MapPropertiesDelegate(original.propertiesDelegate); this.ignoreUserAgent = original.ignoreUserAgent; }