public static ResteasyHttpHeaders extractHttpHeaders(HttpRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); Map<String, Cookie> cookies = extractCookies(requestHeaders); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
public static ResteasyHttpHeaders extractHttpHeaders(HttpServletRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); String contentType = request.getContentType(); if (contentType != null) headers.getMutableHeaders().putSingle(HttpHeaders.CONTENT_TYPE, contentType); Map<String, Cookie> cookies = extractCookies(request); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
public void testParsing() { // test parsing should throw an exception on error getAcceptableMediaTypes(); getMediaType(); getLanguage(); getAcceptableLanguages(); }
@Override public MultivaluedMap<String, String> getMutableHeaders() { return httpHeaders.getMutableHeaders(); }
private static MockHttpRequest initWithUri(URI absoluteUri, URI baseUri) { if (baseUri == null) baseUri = EMPTY_URI; MockHttpRequest request = new MockHttpRequest(); request.httpHeaders = new ResteasyHttpHeaders(new CaseInsensitiveMap<String>()); //request.uri = new UriInfoImpl(absoluteUri, absoluteUri, absoluteUri.getPath(), absoluteUri.getQuery(), PathSegmentImpl.parseSegments(absoluteUri.getPath())); // remove query part URI absolutePath = UriBuilder.fromUri(absoluteUri).replaceQuery(null).build(); // path must be relative to the application's base uri URI relativeUri = baseUri.relativize(absoluteUri); relativeUri = UriBuilder.fromUri(relativeUri.getRawPath()).replaceQuery(absoluteUri.getRawQuery()).build(); request.uri = new ResteasyUriInfo(absoluteUri.toString(), absoluteUri.getRawQuery(), baseUri.getRawPath()); return request; }
@Override public MultivaluedMap<String, String> getMutableHeaders() { return httpHeaders.getMutableHeaders(); }
private static MockHttpRequest initWithUri(URI absoluteUri, URI baseUri) { if (baseUri == null) baseUri = EMPTY_URI; MockHttpRequest request = new MockHttpRequest(); request.httpHeaders = new ResteasyHttpHeaders(new CaseInsensitiveMap<String>()); //request.uri = new UriInfoImpl(absoluteUri, absoluteUri, absoluteUri.getPath(), absoluteUri.getQuery(), PathSegmentImpl.parseSegments(absoluteUri.getPath())); // remove query part URI absolutePath = UriBuilder.fromUri(absoluteUri).replaceQuery(null).build(); // path must be relative to the application's base uri URI relativeUri = baseUri.relativize(absoluteUri); relativeUri = UriBuilder.fromUri(relativeUri.getRawPath()).replaceQuery(absoluteUri.getRawQuery()).build(); request.uri = new ResteasyUriInfo(absoluteUri.toString(), absoluteUri.getRawQuery(), baseUri.getRawPath()); return request; }
public static ResteasyHttpHeaders extractHttpHeaders(HttpServerRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); Map<String, Cookie> cookies = extractCookies(requestHeaders); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
public static ResteasyHttpHeaders extractHttpHeaders(HttpServletRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); String contentType = request.getContentType(); if (contentType != null) headers.getMutableHeaders().putSingle(HttpHeaders.CONTENT_TYPE, contentType); Map<String, Cookie> cookies = extractCookies(request); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
@Override public MultivaluedMap<String, String> getMutableHeaders() { return httpHeaders.getMutableHeaders(); }
private static MockHttpRequest initWithUri(URI absoluteUri, URI baseUri) { if (baseUri == null) baseUri = EMPTY_URI; MockHttpRequest request = new MockHttpRequest(); request.httpHeaders = new ResteasyHttpHeaders(new CaseInsensitiveMap<String>()); //request.uri = new UriInfoImpl(absoluteUri, absoluteUri, absoluteUri.getPath(), absoluteUri.getQuery(), PathSegmentImpl.parseSegments(absoluteUri.getPath())); // remove query part URI absolutePath = UriBuilder.fromUri(absoluteUri).replaceQuery(null).build(); // path must be relative to the application's base uri URI relativeUri = baseUri.relativize(absoluteUri); relativeUri = UriBuilder.fromUri(relativeUri.getRawPath()).replaceQuery(absoluteUri.getRawQuery()).build(); request.uri = new ResteasyUriInfo(absoluteUri.toString(), absoluteUri.getRawQuery(), baseUri.getRawPath()); return request; }
public void testParsing() { // test parsing should throw an exception on error getAcceptableMediaTypes(); getMediaType(); getLanguage(); getAcceptableLanguages(); }
public static ResteasyHttpHeaders extractHttpHeaders(HttpRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); Map<String, Cookie> cookies = extractCookies(requestHeaders); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
public static ResteasyHttpHeaders extractHttpHeaders(HttpServletRequest request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); String contentType = request.getContentType(); if (contentType != null) headers.getMutableHeaders().putSingle(HttpHeaders.CONTENT_TYPE, contentType); Map<String, Cookie> cookies = extractCookies(request); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
@Override public MultivaluedMap<String, String> getMutableHeaders() { return httpHeaders.getMutableHeaders(); }
/** * Creates a RESTEasy HTTP headers object. * * @return A RESTEasy HTTP headers object. */ protected ResteasyHttpHeaders createHttpHeaders() { MultivaluedMap<String, String> requestHeaders = new Headers<String>(); for (NamedValue<String> header : getRequest().getHeaders()) { requestHeaders.add(header.getName(), header.getValue()); } return new ResteasyHttpHeaders(requestHeaders); }
public void testParsing() { // test parsing should throw an exception on error getAcceptableMediaTypes(); getMediaType(); getLanguage(); getAcceptableLanguages(); }
public static ResteasyHttpHeaders extractHttpHeaders(HttpExchange request) { MultivaluedMap<String, String> requestHeaders = extractRequestHeaders(request); ResteasyHttpHeaders headers = new ResteasyHttpHeaders(requestHeaders); Map<String, Cookie> cookies = extractCookies(requestHeaders); headers.setCookies(cookies); // test parsing should throw an exception on error headers.testParsing(); return headers; }
@Override public MultivaluedMap<String, String> getMutableHeaders() { return httpHeaders.getMutableHeaders(); }
@Test public void testGetHumanTasksWithFilterJSON() throws Exception { TaskSearchServiceBase tqsbMock = mock(TaskSearchServiceBase.class); KieServerRegistry contextMock = mock(KieServerRegistry.class); //Registry mock needs to return extra classes registered by the extension. Set<Class<?>> extraClasses = new HashSet<>(); extraClasses.add(TaskQueryFilterSpec.class); when(contextMock.getExtraClasses()).thenReturn(extraClasses); when(tqsbMock.getHumanTasksWithFilters(any(), any(), any(), eq("JSON"))).thenReturn(getTaskInstanceList()); TaskSearchResource tqr = new TaskSearchResource(tqsbMock, contextMock); MultivaluedMap<String, String> headers = new MultivaluedMapImpl<>(); headers.put(KieServerConstants.KIE_CONTENT_TYPE_HEADER, Collections.singletonList("JSON")); headers.put(HttpHeaders.CONTENT_TYPE, Collections.singletonList(MediaType.APPLICATION_JSON)); headers.put(HttpHeaders.ACCEPT, Collections.singletonList(MediaType.APPLICATION_JSON)); HttpHeaders httpHeaders = new ResteasyHttpHeaders(headers); Response response = tqr.getHumanTasksWithFilters(httpHeaders, 0, 10, getPayload()); String responseEntity = (String) response.getEntity(); String expectedResponseEntity = new StringBuilder().append("{").append("\"task-instance\" : null").append("}").toString(); JSONAssert.assertEquals(expectedResponseEntity, responseEntity, false); }