@Override public void delete(DocumentDescriptor desc, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { if (desc == null) throw new IllegalArgumentException("Deleting document with null identifier"); if (logger.isInfoEnabled()) logger.info("Deleting {}",desc.getUri()); services.deleteDocument(requestLogger, desc, (transaction == null) ? null : transaction.getTransactionId(), null); }
@Override public void writeDefaultMetadata(String uri, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { if (uri == null) throw new IllegalArgumentException("Resetting document metadata with null identifier"); if (logger.isInfoEnabled()) logger.info("Resetting metadata for {}",uri); services.deleteDocument(requestLogger, new DocumentDescriptorImpl(uri, true), (transaction == null) ? null : transaction.getTransactionId(), processedMetadata); }
@Override public void writeDefaultMetadata(String uri, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { if (uri == null) throw new IllegalArgumentException( "Resetting document metadata with null identifier"); if (logger.isInfoEnabled()) logger.info("Resetting metadata for {}", uri); services.deleteDocument(requestLogger, new DocumentDescriptorImpl(uri, true), transaction, processedMetadata, getWriteParams()); }
@Override public TemporalDescriptor delete(DocumentDescriptor desc, Transaction transaction, String temporalCollection, java.util.Calendar systemTime) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { if (desc == null) throw new IllegalArgumentException( "Deleting document with null identifier"); if (logger.isInfoEnabled()) logger.info("Deleting {}", desc.getUri()); RequestParameters extraParams = addTemporalParams(new RequestParameters(), temporalCollection, null, systemTime); return services.deleteDocument(requestLogger, desc, transaction, null, extraParams); }