private static void addBody(FilterableRequestSpecification requestSpec, StringBuilder builder, boolean shouldPrettyPrint) { builder.append("Body:"); if (requestSpec.getBody() != null) { final String body; if (shouldPrettyPrint) { body = new Prettifier().getPrettifiedBodyIfPossible(requestSpec); } else { body = requestSpec.getBody(); } builder.append(NEW_LINE).append(body); } else { appendTab(appendTwoTabs(builder)).append(NONE); } }
addMapDetails(builder, "Request params:", requestSpec.getRequestParams()); addMapDetails(builder, "Query params:", requestSpec.getQueryParams()); addMapDetails(builder, "Form params:", requestSpec.getFormParams()); addMapDetails(builder, "Path params:", requestSpec.getNamedPathParams()); addMultiParts(requestSpec, builder);
private static void addHeaders(FilterableRequestSpecification requestSpec, StringBuilder builder) { builder.append("Headers:"); final Headers headers = requestSpec.getHeaders(); if (!headers.exist()) { appendTwoTabs(builder).append(NONE).append(NEW_LINE); } else { int i = 0; for (Header header : headers) { if (i++ == 0) { appendTwoTabs(builder); } else { appendFourTabs(builder); } builder.append(header).append(NEW_LINE); } } }
private boolean requestHasSessionIdDefined(FilterableRequestSpecification requestSpec) { return requestSpec.getCookies().hasCookieWithName(requestSpec.getConfig().getSessionConfig().sessionIdName()); }
public Response filter(FilterableRequestSpecification requestSpec, FilterableResponseSpecification responseSpec, FilterContext ctx) { RequestPrinter.print(requestSpec, requestSpec.getMethod().toString(), requestSpec.getURI(), logDetail, stream, shouldPrettyPrint); return ctx.next(requestSpec, responseSpec); }
/** * @return The the default content-type that'll be used by all requests. * @deprecated This method is eligible for removal. If you use it please send a mail to the mailing list. */ @Deprecated public static Object requestContentType() { return requestSpecification == null ? null : ((FilterableRequestSpecification) requestSpecification).getRequestContentType(); }
@Override public Values getFormValues() { return mapToValues(requestSpec.getFormParams()); } }
@Override public Values getQueryValues() { return mapToValues(requestSpec.getQueryParams()); }
@Override public String getRequestUrl(String baseUri, boolean includeServletPath) { return baseUri == null || baseUri.length() == 0 ? filterContext.getRequestURI() : filterContext.getRequestURI().replace(requestSpec.getBaseUri(), baseUri); }
private static void addMultiParts(FilterableRequestSpecification requestSpec, StringBuilder builder) { builder.append("Multiparts:"); final List<MultiPartSpecification> multiParts = requestSpec.getMultiPartParams(); if (multiParts.isEmpty()) { appendTwoTabs(builder).append(NONE).append(NEW_LINE); } else { int i = 0; for (MultiPartSpecification multiPart : multiParts) { if (i++ == 0) { appendTwoTabs(builder); } else { appendFourTabs(builder); } builder.append(multiPart).append(NEW_LINE); } } }
private static void addCookies(FilterableRequestSpecification requestSpec, StringBuilder builder) { builder.append("Cookies:"); final Cookies cookies = requestSpec.getCookies(); if (!cookies.exist()) { appendTwoTabs(builder).append(NONE).append(NEW_LINE); } int i = 0; for (Cookie cookie : cookies) { if (i++ == 0) { appendTwoTabs(builder); } else { appendFourTabs(builder); } builder.append(cookie).append(NEW_LINE); } }
@Override public String getContentType() { return requestSpec.getRequestContentType(); }
@Override public Values getFormValues() { return mapToValues(requestSpec.getFormParams()); } }
@Override public Values getQueryValues() { return mapToValues(requestSpec.getQueryParams()); }
@Override public String getRequestUrl(String baseUri, boolean includeServletPath) { return baseUri == null || baseUri.length() == 0 ? filterContext.getRequestURI() : filterContext.getRequestURI().replace(requestSpec.getBaseUri(), baseUri); }
@Override public String getContentType() { return requestSpec.getRequestContentType(); }
@Override public byte[] getContent() { final Object body = requestSpec.getBody(); if (body == null) { return null; } if (body instanceof String) { return ((String) body).getBytes(); } if (body instanceof byte[]) { return (byte[]) body; } throw new RamlCheckerException("Cannot process body of type " + body.getClass()); }
@Override public Values getHeaderValues() { return headersToValues(requestSpec.getHeaders()); }
@Override public byte[] getContent() { final Object body = requestSpec.getBody(); if (body == null) { return null; } if (body instanceof String) { return ((String) body).getBytes(); } if (body instanceof byte[]) { return (byte[]) body; } throw new RamlCheckerException("Cannot process body of type " + body.getClass()); }
@Override public Values getHeaderValues() { return headersToValues(requestSpec.getHeaders()); }