@Override public DocumentDescriptor newDescriptor(String uri) { return new DocumentDescriptorImpl(uri, false); }
@Override public DocumentDescriptor newDescriptor(String uri) { return new DocumentDescriptorImpl(uri, false); }
@Override public void patch(String uri, DocumentPatchHandle patch, Transaction transaction) throws ForbiddenUserException, FailedRequestException { patch(new DocumentDescriptorImpl(uri, true), patch, transaction); } @Override
@Override public void delete(String uri, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { delete(new DocumentDescriptorImpl(uri, true), transaction, null, null); }
@Override public TemporalDescriptor delete(String uri, Transaction transaction, String temporalCollection) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { return delete(new DocumentDescriptorImpl(uri, true), transaction, temporalCollection, null); }
@Override public <T extends BinaryReadHandle> T read(String uri, DocumentMetadataReadHandle metadataHandle, T contentHandle, ServerTransform transform, long start, long length, Transaction transaction) { return read(new DocumentDescriptorImpl(uri, true), metadataHandle, contentHandle, transform, start, length, transaction); }
@Override public TemporalDescriptor delete(String uri, Transaction transaction, String temporalCollection, java.util.Calendar systemTime) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { return delete(new DocumentDescriptorImpl(uri, true), transaction, temporalCollection, systemTime); }
@Override public void delete(String uri, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { delete(new DocumentDescriptorImpl(uri, true), transaction); } @Override
@Override public void patch(String uri, DocumentPatchHandle patch, Transaction transaction) throws ForbiddenUserException, FailedRequestException { patch(new DocumentDescriptorImpl(uri, true), patch, transaction); }
@Override public <T extends BinaryReadHandle> T read(String uri, DocumentMetadataReadHandle metadataHandle, T contentHandle, ServerTransform transform, long start, long length, Transaction transaction) { return read(new DocumentDescriptorImpl(uri, true), metadataHandle, contentHandle, transform, start, length, transaction); }
@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()); }
protected TemporalDescriptor write(String uri, DocumentMetadataWriteHandle metadataHandle, W contentHandle, ServerTransform transform, Transaction transaction, String temporalCollection, Calendar systemTime, RequestParameters extraParams) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { return write(new DocumentDescriptorImpl(uri, true), null, metadataHandle, contentHandle, transform, transaction, temporalCollection, systemTime, extraParams); }
@Override public TemporalDescriptor write(String uri, DocumentMetadataWriteHandle metadataHandle, W contentHandle, ServerTransform transform, Transaction transaction, String temporalCollection, Calendar systemTime) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { return write(new DocumentDescriptorImpl(uri, true), null, metadataHandle, contentHandle, transform, transaction, temporalCollection, systemTime, getWriteParams()); }
@Override public TemporalDescriptor write(String uri, String temporalDocumentURI, DocumentMetadataWriteHandle metadataHandle, W contentHandle, ServerTransform transform, Transaction transaction, String temporalCollection) { return write(new DocumentDescriptorImpl(uri, true), temporalDocumentURI, metadataHandle, contentHandle, transform, transaction, temporalCollection, null, getWriteParams()); }
public <T extends R> T read(String uri, DocumentMetadataReadHandle metadataHandle, T contentHandle, ServerTransform transform, Transaction transaction, RequestParameters extraParams) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { return read(new DocumentDescriptorImpl(uri, true), metadataHandle, contentHandle, transform, transaction, getReadParams()); }
public void write(String uri, DocumentMetadataWriteHandle metadataHandle, W contentHandle, ServerTransform transform, Transaction transaction, RequestParameters extraParams) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { write(new DocumentDescriptorImpl(uri, true), metadataHandle, contentHandle, transform, transaction, getWriteParams()); }
@Override public <T extends R> T read(String uri, DocumentMetadataReadHandle metadataHandle, T contentHandle, ServerTransform transform, Transaction transaction) throws ResourceNotFoundException, ForbiddenUserException, FailedRequestException { // return read(new DocumentDescriptorImpl(docId, true), metadataHandle, // contentHandle, transform, transaction, null, null); return read(new DocumentDescriptorImpl(uri, true), metadataHandle, contentHandle, transform, transaction, null, getReadParams()); }
private TemporalDescriptor updateTemporalSystemTime(DocumentDescriptor desc, Headers headers) { if (headers == null) return null; DocumentDescriptorImpl temporalDescriptor; if ( desc instanceof DocumentDescriptorImpl ) { temporalDescriptor = (DocumentDescriptorImpl) desc; } else { temporalDescriptor = new DocumentDescriptorImpl(desc.getUri(), false); } temporalDescriptor.setTemporalSystemTime(headers.get(HEADER_X_MARKLOGIC_SYSTEM_TIME)); return temporalDescriptor; }
@Override public DocumentDescriptor head(RequestLogger reqlog, String uri, Transaction transaction) throws ForbiddenUserException, FailedRequestException { Response response = headImpl(reqlog, uri, transaction, makeDocumentResource(makeDocumentParams(uri, null, transaction, null))); // 404 if (response == null) return null; Headers responseHeaders = response.headers(); response.close(); logRequest(reqlog, "checked %s document from %s transaction", uri, (transaction != null) ? transaction.getTransactionId() : "no"); DocumentDescriptorImpl desc = new DocumentDescriptorImpl(uri, false); updateVersion(desc, responseHeaders); updateDescriptor(desc, responseHeaders); return desc; }