Package io.jmix.webdavrest.method
Class PutMethodDelegate
java.lang.Object
io.jmix.webdavrest.method.PutMethodDelegate
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprotected static final intprotected DataManagerprotected WebdavDocumentsManagementServiceprotected WebdavDocumentVersionsManagementServiceprotected FileStorageLocatorprotected Metadataprotected WebdavPropertiesprotected Stringprotected TimeSourceprotected WebdavPropertiesprotected WebdavLockSupportprotected WebdavPreconditionsprotected WebdavTools
- 
Constructor SummaryConstructorsConstructorDescriptionPutMethodDelegate(WebdavDocumentVersionsManagementService documentVersionsManagementService, WebdavDocumentsManagementService documentsManagementService, Metadata metadata, TimeSource timeSource, WebdavLockSupport wls, WebdavTools wt, WebdavPreconditions wp, DataManager dataManager, WebdavProperties properties, CoreProperties coreProperties, FileStorageLocator fileStorageLocator, WebdavProperties webdavProperties) 
- 
Method SummaryModifier and TypeMethodDescriptionprocessing(ResourceUri resourceUri, InputStream resourceBody, Boolean versioning) Update an existing document by the given URI or create new document having the given URI path.processing(UUID resourceId, String resourceName, InputStream resourceBody) Update an existing document by uploading a new version.protected WebdavDocumentprocessing(UUID resourceId, String resourceName, InputStream resourceBody, boolean implicitLock) protected FilesaveFileToTempDir(InputStream stream) protected FileRefuploadToFileStorage(String resourceName, File tmpFile) 
- 
Field Details- 
BUFFER_SIZEprotected static final int BUFFER_SIZE- See Also:
 
- 
documentVersionsManagementService
- 
documentsManagementService
- 
metadata
- 
timeSource
- 
wls
- 
wp
- 
wt
- 
dataManager
- 
properties
- 
tempDir
- 
fileStorageLocator
- 
webdavProperties
 
- 
- 
Constructor Details- 
PutMethodDelegatepublic PutMethodDelegate(WebdavDocumentVersionsManagementService documentVersionsManagementService, WebdavDocumentsManagementService documentsManagementService, Metadata metadata, TimeSource timeSource, WebdavLockSupport wls, WebdavTools wt, WebdavPreconditions wp, DataManager dataManager, WebdavProperties properties, CoreProperties coreProperties, FileStorageLocator fileStorageLocator, WebdavProperties webdavProperties) 
 
- 
- 
Method Details- 
processingUpdate an existing document by uploading a new version.
- 
processingprotected WebdavDocument processing(UUID resourceId, String resourceName, InputStream resourceBody, boolean implicitLock) 
- 
processingpublic WebdavDocument processing(ResourceUri resourceUri, InputStream resourceBody, Boolean versioning) Update an existing document by the given URI or create new document having the given URI path.
- 
uploadToFileStorage
- 
saveFileToTempDir
 
-