private static String toString(Headers headers) { if (!headers.exist()) { return ""; } final StringBuilder builder = new StringBuilder(); for (Header header : headers) { builder.append(header.getName()).append(HEADER_NAME_AND_VALUE_SEPARATOR).append(header.getValue()).append("\n"); } builder.deleteCharAt(builder.length() - 1); return builder.toString(); }
protected boolean hasReturnRepresentation(List<Header> preferenceAppliedHeaders) { for (Header h : preferenceAppliedHeaders) { // Handle optional whitespace, quoted preference token values, and // other tokens in the Preference-Applied response header. if (h.getValue().matches("(^|[ ;])return *= *\"?representation\"?($|[ ;])")) { return true; } } return false; }
final String value = linkHeader.getValue();
Values headersToValues(Headers headers) { final Values headerValues = new Values(); for (final Header header : headers) { headerValues.addValue(header.getName(), header.getValue()); } return headerValues; }
protected Values headersToValues(Headers headers) { final Values headerValues = new Values(); for (final Header header : headers) { headerValues.addValue(header.getName(), header.getValue()); } return headerValues; }
@BeforeClass(alwaysRun = true) public void determineOptions() { String uri = getResourceUri(); if (StringUtils.isNotBlank(uri)) { // Use HTTP OPTIONS, which MUST be supported by LDP servers, to determine what methods are supported on this container. Response optionsResponse = buildBaseRequestSpecification().options(uri); Headers headers = optionsResponse.getHeaders(); List<Header> allowHeaders = headers.getList(ALLOW); for (Header allowHeader : allowHeaders) { String allow = allowHeader.getValue(); if (allow != null) { String[] methods = allow.split("\\s*,\\s*"); for (String method : methods) { options.add(method); } } } } }