/** * Make a HEAD request to retrieve resource headers. * * @param url the URL of the resource to make the HEAD request on. * @return a HEAD request builder object */ public HeadBuilder head(final URI url) { return new HeadBuilder(url, this); }
/** * Retrieve the resource location from a HEAD request. */ private URI getMetadataUri(final String url) throws FcrepoOperationFailedException { final FcrepoResponse headResponse = fcrepoClient.head(URI.create(url)).perform(); if (headResponse.getLocation() != null) { return headResponse.getLocation(); } else { return URI.create(url); } }
roleBase = ofNullable(root.get("role-base").asText()).map(URI::create).orElse(null); try (FcrepoResponse response = client.head(getAclBase()).perform()) { if (response.getStatusCode() == 404) { try (FcrepoResponse createResp = client.put(getAclBase()).perform()) { try (FcrepoResponse response = client.head(container).perform()) { if (response.getStatusCode() == 404) { try (FcrepoResponse putResponse = client.put(container).perform()) {
break; case HEAD: response = fcrepoClient.head(URI.create(url)).perform(); exchange.getIn().setBody(null); break;