@Override public void protectDocument(RequestLogger requestLogger, String temporalDocumentURI, Transaction transaction, RequestParameters extraParams, ProtectionLevel level, String duration, Calendar expiryTime, String archivePath) { if (temporalDocumentURI == null) throw new IllegalArgumentException( "Document protection for document identifier without uri"); extraParams = addTemporalProtectionParams(extraParams, temporalDocumentURI, level, duration, expiryTime, archivePath); if (logger.isDebugEnabled()) logger.debug("Protecting {} in transaction {}", temporalDocumentURI, getTransactionId(transaction)); postResource(requestLogger, "documents/protection", transaction, extraParams, null, null, "protect"); } @Override
@Override public void wipeDocument(RequestLogger reqlog, String temporalDocumentURI, Transaction transaction, RequestParameters extraParams) { if (logger.isDebugEnabled()) logger.debug("Wiping {} in transaction {}", temporalDocumentURI, getTransactionId(transaction)); extraParams.add("result", "wiped"); extraParams.add("uri", temporalDocumentURI); deleteResource(reqlog, "documents", transaction, extraParams, null); logRequest(reqlog, "wiped %s document", temporalDocumentURI); }
logger.debug("Requesting head for {} in transaction {}", uri, getTransactionId(transaction));
(uri != null) ? uri : "new", getTransactionId(transaction));
start, len, getTransactionId(transaction), mimetype);
logger.debug("Getting {} in transaction {}", uri, getTransactionId(transaction));
(uri != null) ? uri : "new", getTransactionId(transaction));
logger.debug("Deleting {} in transaction {}", uri, getTransactionId(transaction));
reqlog, "deleted search results in %s transaction", getTransactionId(transaction));
assert contentHandle != null : "contentHandle is null"; logger.debug("Getting multipart for {} in transaction {}", uri, getTransactionId(transaction));