Package io.jmix.webdavrest.method
Class PutMethodDelegate
java.lang.Object
io.jmix.webdavrest.method.PutMethodDelegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected DataManagerprotected WebdavDocumentsManagementServiceprotected WebdavDocumentVersionsManagementServiceprotected FileStorageLocatorprotected Metadataprotected WebdavPropertiesprotected Stringprotected TimeSourceprotected WebdavPropertiesprotected WebdavLockSupportprotected WebdavPreconditionsprotected WebdavTools -
Constructor Summary
ConstructorsConstructorDescriptionPutMethodDelegate(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 Summary
Modifier 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_SIZE
protected static final int BUFFER_SIZE- See Also:
-
documentVersionsManagementService
-
documentsManagementService
-
metadata
-
timeSource
-
wls
-
wp
-
wt
-
dataManager
-
properties
-
tempDir
-
fileStorageLocator
-
webdavProperties
-
-
Constructor Details
-
PutMethodDelegate
public 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
-
processing
Update an existing document by uploading a new version. -
processing
protected WebdavDocument processing(UUID resourceId, String resourceName, InputStream resourceBody, boolean implicitLock) -
processing
public 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
-