public class FileSystemRepositoryFileDao extends Object implements IRepositoryFileDao
Constructor and Description |
---|
FileSystemRepositoryFileDao() |
FileSystemRepositoryFileDao(File baseDir) |
FileSystemRepositoryFileDao(String baseDir) |
public FileSystemRepositoryFileDao()
public FileSystemRepositoryFileDao(String baseDir)
public FileSystemRepositoryFileDao(File baseDir)
public boolean canUnlockFile(Serializable fileId)
canUnlockFile
in interface IRepositoryFileDao
public File getRootDir()
public RepositoryFile createFile(Serializable parentFolderId, RepositoryFile file, IRepositoryFileData data, RepositoryFileAcl acl, String versionMessage)
createFile
in interface IRepositoryFileDao
public RepositoryFile createFolder(Serializable parentFolderId, RepositoryFile file, RepositoryFileAcl acl, String versionMessage)
createFolder
in interface IRepositoryFileDao
public void deleteFile(Serializable fileId, String versionMessage)
deleteFile
in interface IRepositoryFileDao
public void deleteFileAtVersion(Serializable fileId, Serializable versionId)
deleteFileAtVersion
in interface IRepositoryFileDao
public List<RepositoryFile> getChildren(RepositoryRequest repositoryRequest)
getChildren
in interface IRepositoryFileDao
@Deprecated public List<RepositoryFile> getChildren(Serializable folderId)
@Deprecated public List<RepositoryFile> getChildren(Serializable folderId, String filter)
@Deprecated public List<RepositoryFile> getChildren(Serializable folderId, String filter, Boolean showHiddenFiles)
getChildren
in interface IRepositoryFileDao
public <T extends IRepositoryFileData> T getData(Serializable fileId, Serializable versionId, Class<T> dataClass)
getData
in interface IRepositoryFileDao
public List<RepositoryFile> getDeletedFiles(Serializable folderId, String filter)
public List<RepositoryFile> getDeletedFiles()
getDeletedFiles
in interface IRepositoryFileDao
public RepositoryFile internalGetFile(File f)
public RepositoryFile getFile(String relPath)
getFile
in interface IRepositoryFileDao
public RepositoryFile getFile(Serializable fileId, Serializable versionId)
getFile
in interface IRepositoryFileDao
public RepositoryFile getFileByAbsolutePath(String absPath)
getFileByAbsolutePath
in interface IRepositoryFileDao
public RepositoryFile getFileById(Serializable fileId)
getFileById
in interface IRepositoryFileDao
public RepositoryFile getFile(String relPath, boolean loadLocaleMaps)
getFile
in interface IRepositoryFileDao
public RepositoryFile getFileById(Serializable fileId, boolean loadLocaleMaps)
getFileById
in interface IRepositoryFileDao
public RepositoryFile getFile(String relPath, IPentahoLocale locale)
getFile
in interface IRepositoryFileDao
public RepositoryFile getFileById(Serializable fileId, IPentahoLocale locale)
getFileById
in interface IRepositoryFileDao
public RepositoryFile getFile(String relPath, boolean loadLocaleMaps, IPentahoLocale locale)
getFile
in interface IRepositoryFileDao
public RepositoryFile getFileById(Serializable fileId, boolean loadLocaleMaps, IPentahoLocale locale)
getFileById
in interface IRepositoryFileDao
public RepositoryFileTree getTree(RepositoryRequest repositoryRequest)
getTree
in interface IRepositoryFileDao
@Deprecated public RepositoryFileTree getTree(String relPath, int depth, String filter, boolean showHidden)
getTree
in interface IRepositoryFileDao
public List<VersionSummary> getVersionSummaries(Serializable fileId)
getVersionSummaries
in interface IRepositoryFileDao
public VersionSummary getVersionSummary(Serializable fileId, Serializable versionId)
getVersionSummary
in interface IRepositoryFileDao
public void lockFile(Serializable fileId, String message)
lockFile
in interface IRepositoryFileDao
public void moveFile(Serializable fileId, String destRelPath, String versionMessage)
moveFile
in interface IRepositoryFileDao
public void permanentlyDeleteFile(Serializable fileId, String versionMessage)
permanentlyDeleteFile
in interface IRepositoryFileDao
public void restoreFileAtVersion(Serializable fileId, Serializable versionId, String versionMessage)
restoreFileAtVersion
in interface IRepositoryFileDao
public void undeleteFile(Serializable fileId, String versionMessage)
undeleteFile
in interface IRepositoryFileDao
public void unlockFile(Serializable fileId)
unlockFile
in interface IRepositoryFileDao
public RepositoryFile updateFile(RepositoryFile file, IRepositoryFileData data, String versionMessage)
updateFile
in interface IRepositoryFileDao
public List<RepositoryFile> getReferrers(Serializable fileId)
getReferrers
in interface IRepositoryFileDao
public void setRootDir(File rootDir)
public void setFileMetadata(Serializable fileId, Map<String,Serializable> metadataMap)
setFileMetadata
in interface IRepositoryFileDao
public Map<String,Serializable> getFileMetadata(Serializable fileId)
getFileMetadata
in interface IRepositoryFileDao
public void copyFile(Serializable fileId, String destAbsPath, String versionMessage)
copyFile
in interface IRepositoryFileDao
public List<RepositoryFile> getDeletedFiles(String origParentFolderPath, String filter)
getDeletedFiles
in interface IRepositoryFileDao
public List<Character> getReservedChars()
getReservedChars
in interface IRepositoryFileDao
public List<Locale> getAvailableLocalesForFileById(Serializable fileId)
getAvailableLocalesForFileById
in interface IRepositoryFileDao
public List<Locale> getAvailableLocalesForFileByPath(String relPath)
getAvailableLocalesForFileByPath
in interface IRepositoryFileDao
public List<Locale> getAvailableLocalesForFile(RepositoryFile repositoryFile)
getAvailableLocalesForFile
in interface IRepositoryFileDao
public Properties getLocalePropertiesForFileById(Serializable fileId, String locale)
getLocalePropertiesForFileById
in interface IRepositoryFileDao
public Properties getLocalePropertiesForFileByPath(String relPath, String locale)
getLocalePropertiesForFileByPath
in interface IRepositoryFileDao
public Properties getLocalePropertiesForFile(RepositoryFile repositoryFile, String locale)
getLocalePropertiesForFile
in interface IRepositoryFileDao
public void setLocalePropertiesForFileById(Serializable fileId, String locale, Properties properties)
setLocalePropertiesForFileById
in interface IRepositoryFileDao
public void setLocalePropertiesForFileByPath(String relPath, String locale, Properties properties)
setLocalePropertiesForFileByPath
in interface IRepositoryFileDao
public void setLocalePropertiesForFile(RepositoryFile repositoryFile, String locale, Properties properties)
setLocalePropertiesForFile
in interface IRepositoryFileDao
public void deleteLocalePropertiesForFile(RepositoryFile repositoryFile, String locale)
deleteLocalePropertiesForFile
in interface IRepositoryFileDao
public RepositoryFile updateFolder(RepositoryFile file, String versionMessage)
updateFolder
in interface IRepositoryFileDao
Copyright © 2017 Hitachi Vantara. All rights reserved.