public class FileSystemStore
extends com.liferay.document.library.kernel.store.BaseStore
| Modifier and Type | Field and Description |
|---|---|
protected org.osgi.service.cm.ConfigurationAdmin |
configurationAdmin |
| Constructor and Description |
|---|
FileSystemStore() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(java.util.Map<java.lang.String,java.lang.Object> properties) |
void |
addDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
void |
addFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.io.InputStream is) |
void |
checkRoot(long companyId) |
void |
copyFileVersion(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String fromVersionLabel,
java.lang.String toVersionLabel) |
void |
deleteDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
protected void |
deleteEmptyAncestors(java.io.File file) |
protected void |
deleteEmptyAncestors(long companyId,
long repositoryId,
java.io.File file) |
void |
deleteFile(long companyId,
long repositoryId,
java.lang.String fileName) |
void |
deleteFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected java.io.File |
getCompanyDir(long companyId) |
protected java.util.Dictionary<java.lang.String,java.lang.Object> |
getConfigurationDictionary(java.lang.Class<?> configurationClass) |
protected java.io.File |
getDirNameDir(long companyId,
long repositoryId,
java.lang.String dirName) |
java.io.File |
getFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
java.io.InputStream |
getFileAsStream(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected java.io.File |
getFileNameDir(long companyId,
long repositoryId,
java.lang.String fileName) |
protected void |
getFileNames(java.util.List<java.lang.String> fileNames,
java.lang.String dirName,
java.lang.String path) |
java.lang.String[] |
getFileNames(long companyId,
long repositoryId) |
java.lang.String[] |
getFileNames(long companyId,
long repositoryId,
java.lang.String dirName) |
protected java.io.File |
getFileNameVersionFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String version) |
long |
getFileSize(long companyId,
long repositoryId,
java.lang.String fileName) |
protected java.lang.String |
getHeadVersionLabel(long companyId,
long repositoryId,
java.lang.String fileName) |
protected java.io.File |
getRepositoryDir(long companyId,
long repositoryId) |
protected java.lang.String |
getRootDirName() |
boolean |
hasDirectory(long companyId,
long repositoryId,
java.lang.String dirName) |
boolean |
hasFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel) |
protected void |
initializeRootDir() |
protected void |
setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin) |
void |
updateFile(long companyId,
long repositoryId,
long newRepositoryId,
java.lang.String fileName) |
void |
updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String newFileName) |
void |
updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel,
java.io.InputStream is) |
void |
updateFileVersion(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String fromVersionLabel,
java.lang.String toVersionLabel) |
protected void |
validate() |
public void addDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
addDirectory in interface com.liferay.document.library.kernel.store.StoreaddDirectory in class com.liferay.document.library.kernel.store.BaseStorepublic void addFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.io.InputStream is)
throws com.liferay.document.library.kernel.exception.DuplicateFileException
addFile in interface com.liferay.document.library.kernel.store.StoreaddFile in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.DuplicateFileExceptionpublic void checkRoot(long companyId)
checkRoot in interface com.liferay.document.library.kernel.store.StorecheckRoot in class com.liferay.document.library.kernel.store.BaseStorepublic void copyFileVersion(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String fromVersionLabel,
java.lang.String toVersionLabel)
throws com.liferay.document.library.kernel.exception.DuplicateFileException,
com.liferay.document.library.kernel.exception.NoSuchFileException
copyFileVersion in interface com.liferay.document.library.kernel.store.StorecopyFileVersion in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.DuplicateFileExceptioncom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic void deleteDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
deleteDirectory in interface com.liferay.document.library.kernel.store.StoredeleteDirectory in class com.liferay.document.library.kernel.store.BaseStorepublic void deleteFile(long companyId,
long repositoryId,
java.lang.String fileName)
deleteFile in interface com.liferay.document.library.kernel.store.StoredeleteFile in class com.liferay.document.library.kernel.store.BaseStorepublic void deleteFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
deleteFile in interface com.liferay.document.library.kernel.store.StoredeleteFile in class com.liferay.document.library.kernel.store.BaseStorepublic java.io.File getFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.document.library.kernel.exception.NoSuchFileException
getFile in interface com.liferay.document.library.kernel.store.StoregetFile in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic java.io.InputStream getFileAsStream(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
throws com.liferay.document.library.kernel.exception.NoSuchFileException
getFileAsStream in interface com.liferay.document.library.kernel.store.StoregetFileAsStream in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic java.lang.String[] getFileNames(long companyId,
long repositoryId)
public java.lang.String[] getFileNames(long companyId,
long repositoryId,
java.lang.String dirName)
getFileNames in interface com.liferay.document.library.kernel.store.StoregetFileNames in class com.liferay.document.library.kernel.store.BaseStorepublic long getFileSize(long companyId,
long repositoryId,
java.lang.String fileName)
throws com.liferay.document.library.kernel.exception.NoSuchFileException
getFileSize in interface com.liferay.document.library.kernel.store.StoregetFileSize in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic boolean hasDirectory(long companyId,
long repositoryId,
java.lang.String dirName)
hasDirectory in interface com.liferay.document.library.kernel.store.StorehasDirectory in class com.liferay.document.library.kernel.store.BaseStorepublic boolean hasFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel)
hasFile in interface com.liferay.document.library.kernel.store.StorehasFile in class com.liferay.document.library.kernel.store.BaseStorepublic void updateFile(long companyId,
long repositoryId,
long newRepositoryId,
java.lang.String fileName)
throws com.liferay.document.library.kernel.exception.DuplicateFileException,
com.liferay.document.library.kernel.exception.NoSuchFileException
updateFile in interface com.liferay.document.library.kernel.store.StoreupdateFile in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.DuplicateFileExceptioncom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic void updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String newFileName)
throws com.liferay.document.library.kernel.exception.DuplicateFileException,
com.liferay.document.library.kernel.exception.NoSuchFileException
com.liferay.document.library.kernel.exception.DuplicateFileExceptioncom.liferay.document.library.kernel.exception.NoSuchFileExceptionpublic void updateFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String versionLabel,
java.io.InputStream is)
throws com.liferay.document.library.kernel.exception.DuplicateFileException
updateFile in interface com.liferay.document.library.kernel.store.StoreupdateFile in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.DuplicateFileExceptionpublic void updateFileVersion(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String fromVersionLabel,
java.lang.String toVersionLabel)
throws com.liferay.document.library.kernel.exception.DuplicateFileException,
com.liferay.document.library.kernel.exception.NoSuchFileException
updateFileVersion in interface com.liferay.document.library.kernel.store.StoreupdateFileVersion in class com.liferay.document.library.kernel.store.BaseStorecom.liferay.document.library.kernel.exception.DuplicateFileExceptioncom.liferay.document.library.kernel.exception.NoSuchFileExceptionprotected void activate(java.util.Map<java.lang.String,java.lang.Object> properties)
protected void deleteEmptyAncestors(java.io.File file)
protected void deleteEmptyAncestors(long companyId,
long repositoryId,
java.io.File file)
protected java.io.File getCompanyDir(long companyId)
protected java.util.Dictionary<java.lang.String,java.lang.Object> getConfigurationDictionary(java.lang.Class<?> configurationClass)
throws java.io.IOException
java.io.IOExceptionprotected java.io.File getDirNameDir(long companyId,
long repositoryId,
java.lang.String dirName)
protected java.io.File getFileNameDir(long companyId,
long repositoryId,
java.lang.String fileName)
protected void getFileNames(java.util.List<java.lang.String> fileNames,
java.lang.String dirName,
java.lang.String path)
protected java.io.File getFileNameVersionFile(long companyId,
long repositoryId,
java.lang.String fileName,
java.lang.String version)
protected java.lang.String getHeadVersionLabel(long companyId,
long repositoryId,
java.lang.String fileName)
protected java.io.File getRepositoryDir(long companyId,
long repositoryId)
protected java.lang.String getRootDirName()
protected void initializeRootDir()
protected void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
protected void validate()