public class FileSystemContentStorage extends Object implements ContentStorage
ContentStorage interface doesn't do anything with the passed metadata, nor returns it when requested!| Constructor and Description |
|---|
FileSystemContentStorage(File contentFolderRoot,
int blockSize,
int depth) |
| Modifier and Type | Method and Description |
|---|---|
ContentObject |
createContentObject(InputStream contentStream,
Map<String,Object> metaData) |
void |
deleteContentObject(String id) |
protected BigInteger |
fetchNewId() |
ContentObject |
getContentObject(String id) |
String |
getContentStoreName() |
protected File |
getFileForId(String id,
boolean shouldExist) |
protected File |
getFirstAvailableFolder(int maxRetries) |
protected File |
getMaxChild(File file) |
Map<String,Object> |
getMetaData() |
ContentObject |
updateContentObject(String id,
InputStream contentStream,
Map<String,Object> metaData) |
public FileSystemContentStorage(File contentFolderRoot, int blockSize, int depth)
contentFolderRoot - root folder where all content will be stored inblockSize - max size of a single folder's childrendepth - depth of the tree created to store content inPathConverterpublic ContentObject createContentObject(InputStream contentStream, Map<String,Object> metaData)
createContentObject in interface ContentStoragepublic ContentObject getContentObject(String id)
getContentObject in interface ContentStoragepublic Map<String,Object> getMetaData()
getMetaData in interface ContentStoragepublic ContentObject updateContentObject(String id, InputStream contentStream, Map<String,Object> metaData)
updateContentObject in interface ContentStoragepublic void deleteContentObject(String id)
deleteContentObject in interface ContentStoragepublic String getContentStoreName()
getContentStoreName in interface ContentStorageprotected File getFileForId(String id, boolean shouldExist)
protected BigInteger fetchNewId()
protected File getFirstAvailableFolder(int maxRetries)
Copyright © 2019 Flowable. All rights reserved.