@Override public DocumentDescriptor head(RequestLogger reqlog, String uri, String transactionId) throws ForbiddenUserException, FailedRequestException { ClientResponse response = headImpl(reqlog, uri, transactionId, makeDocumentResource(makeDocumentParams(uri, null, transactionId, null))); // 404 if (response == null) return null; MultivaluedMap<String, String> responseHeaders = response.getHeaders(); response.close(); logRequest(reqlog, "checked %s document from %s transaction", uri, (transactionId != null) ? transactionId : "no"); DocumentDescriptorImpl desc = new DocumentDescriptorImpl(uri, false); updateVersion(desc, responseHeaders); updateDescriptor(desc, responseHeaders); return desc; }
logger.debug("Deleting {} in transaction {}", uri, transactionId); WebResource webResource = makeDocumentResource(makeDocumentParams(uri, categories, transactionId, null));
makeDocumentParams(uri, categories, transactionId, extraParams, true); WebResource.Builder builder = makeDocumentResource(docParams).getRequestBuilder(); builder = addTransactionCookie(builder, transactionId); if (uri != null) {
logger.debug("Getting {} in transaction {}", uri, transactionId); WebResource.Builder builder = makeDocumentResource( makeDocumentParams(uri, categories, transactionId, extraParams)) .accept(mimetype);
stringJoin(categories, ", ", "no")); WebResource webResource = makeDocumentResource( makeDocumentParams( uri, categories, transactionId, extraParams, isOnContent
docParams.add("format", metadataFormat); WebResource.Builder builder = makeDocumentResource(docParams).getRequestBuilder(); builder = addTransactionCookie(builder, transactionId); builder = addVersionHeader(desc, builder, "If-None-Match");