@Override public void patchDocument(RequestLogger reqlog, DocumentDescriptor desc, String transactionId, Set<Metadata> categories, boolean isOnContent, DocumentPatchHandle patchHandle) throws ResourceNotFoundException, ResourceNotResendableException, ForbiddenUserException, FailedRequestException { HandleImplementation patchBase = HandleAccessor.checkHandle( patchHandle, "patch"); putPostDocumentImpl(reqlog, "patch", desc, transactionId, categories, isOnContent, null, patchBase.getMimetype(), patchHandle); }
putPostDocumentImpl(reqlog, "put", desc, transactionId, categories, extraParams, metadataMimetype, metadataHandle, contentMimetype, contentHandle); } else if (metadataBase != null) { putPostDocumentImpl(reqlog, "put", desc, transactionId, categories, false, extraParams, metadataMimetype, metadataHandle); } else if (contentBase != null) { putPostDocumentImpl(reqlog, "put", desc, transactionId, null, true, extraParams, contentMimetype, contentHandle);
putPostDocumentImpl(reqlog, "post", desc, transactionId, categories, extraParams, metadataMimetype, metadataHandle, contentMimetype, contentHandle); } else if (contentBase != null) { putPostDocumentImpl(reqlog, "post", desc, transactionId, null, true, extraParams, contentMimetype, contentHandle);