public class FileManagerImpl extends AbstractFileManager implements FileManager
FileManager which stores registered FileVersion objects
on the file system| Modifier and Type | Class and Description |
|---|---|
static class |
FileManagerImpl.FileManagerImplConfig |
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentHashMap<String,String> |
fileIdRegistry |
cacheFolder, DIRECTORY_PROPERTY, fileHandleCache, META_FILENAME, ORIGINAL_FILE_PATH_PROPERTY| Constructor and Description |
|---|
FileManagerImpl(File cacheFolder) |
FileManagerImpl(File cacheFolder,
FileManagerImpl.FileManagerImplConfig config) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanupCache() |
protected void |
deleteFileVersionContainer(FileVersionId fileVersionId) |
FileVersion |
getFileVersion(FileVersionId fileVersionId) |
protected void |
onFileLoad(String registryIndex,
String fileId) |
FileVersion |
registerFileVersion(File file,
boolean deletePreviousVersions) |
FileVersion |
registerFileVersion(InputStream inputStream,
String fileName,
boolean isDirectory,
boolean deletePreviousVersions) |
void |
unregisterFileVersion(FileVersionId fileVersionId) |
createMetaFile, getContainerFolder, getFileCacheFolder, getFileVersionCacheFolder, getRegistryIndex, getVersionMap, loadCacheprotected ConcurrentHashMap<String,String> fileIdRegistry
public FileManagerImpl(File cacheFolder)
public FileManagerImpl(File cacheFolder, FileManagerImpl.FileManagerImplConfig config)
protected void onFileLoad(String registryIndex, String fileId)
onFileLoad in class AbstractFileManagerpublic FileVersion registerFileVersion(File file, boolean deletePreviousVersions) throws FileManagerException
registerFileVersion in interface FileManagerFileManagerExceptionpublic FileVersion registerFileVersion(InputStream inputStream, String fileName, boolean isDirectory, boolean deletePreviousVersions) throws FileManagerException
registerFileVersion in interface FileManagerFileManagerExceptionpublic FileVersion getFileVersion(FileVersionId fileVersionId) throws FileManagerException
getFileVersion in interface FileManagerFileManagerExceptionpublic void unregisterFileVersion(FileVersionId fileVersionId)
unregisterFileVersion in interface FileManagerprotected void deleteFileVersionContainer(FileVersionId fileVersionId)
public void cleanupCache()
cleanupCache in interface FileManagerCopyright © 2019. All rights reserved.