org.pentaho.platform.repository2.unified
Interface IRepositoryFileDao
- All Known Implementing Classes:
- JcrRepositoryFileDao
public interface IRepositoryFileDao
A data access object for reading and writing RepositoryFile
instances. The methods in this interface might
closely resemble those in IUnifiedRepository
but this interface is not part of the public Pentaho API and
can evolve independently.
- Author:
- mlowery
Method Summary |
boolean |
canUnlockFile(Serializable fileId)
|
RepositoryFile |
createFile(Serializable parentFolderId,
RepositoryFile file,
IRepositoryFileData data,
RepositoryFileAcl acl,
String versionMessage)
|
RepositoryFile |
createFolder(Serializable parentFolderId,
RepositoryFile file,
RepositoryFileAcl acl,
String versionMessage)
|
void |
deleteFile(Serializable fileId,
String versionMessage)
|
void |
deleteFileAtVersion(Serializable fileId,
Serializable versionId)
|
List<RepositoryFile> |
getChildren(Serializable folderId,
String filter)
|
|
getData(Serializable fileId,
Serializable versionId,
Class<T> dataClass)
|
List<RepositoryFile> |
getDeletedFiles()
|
List<RepositoryFile> |
getDeletedFiles(Serializable folderId,
String filter)
|
RepositoryFile |
getFile(Serializable fileId,
Serializable versionId)
|
RepositoryFile |
getFile(String relPath)
|
RepositoryFile |
getFile(String relPath,
boolean loadLocaleMaps)
|
RepositoryFile |
getFileByAbsolutePath(String absPath)
|
RepositoryFile |
getFileById(Serializable fileId)
|
RepositoryFile |
getFileById(Serializable fileId,
boolean loadLocaleMaps)
|
RepositoryFileTree |
getTree(String relPath,
int depth,
String filter)
|
List<VersionSummary> |
getVersionSummaries(Serializable fileId)
|
VersionSummary |
getVersionSummary(Serializable fileId,
Serializable versionId)
|
void |
lockFile(Serializable fileId,
String message)
|
void |
moveFile(Serializable fileId,
String destRelPath,
String versionMessage)
|
void |
permanentlyDeleteFile(Serializable fileId,
String versionMessage)
|
void |
restoreFileAtVersion(Serializable fileId,
Serializable versionId,
String versionMessage)
|
void |
undeleteFile(Serializable fileId,
String versionMessage)
|
void |
unlockFile(Serializable fileId)
|
RepositoryFile |
updateFile(RepositoryFile file,
IRepositoryFileData data,
String versionMessage)
|
getFileByAbsolutePath
RepositoryFile getFileByAbsolutePath(String absPath)
getFile
RepositoryFile getFile(String relPath)
getTree
RepositoryFileTree getTree(String relPath,
int depth,
String filter)
getFile
RepositoryFile getFile(String relPath,
boolean loadLocaleMaps)
getFileById
RepositoryFile getFileById(Serializable fileId)
getFileById
RepositoryFile getFileById(Serializable fileId,
boolean loadLocaleMaps)
getData
<T extends IRepositoryFileData> T getData(Serializable fileId,
Serializable versionId,
Class<T> dataClass)
createFile
RepositoryFile createFile(Serializable parentFolderId,
RepositoryFile file,
IRepositoryFileData data,
RepositoryFileAcl acl,
String versionMessage)
createFolder
RepositoryFile createFolder(Serializable parentFolderId,
RepositoryFile file,
RepositoryFileAcl acl,
String versionMessage)
getChildren
List<RepositoryFile> getChildren(Serializable folderId,
String filter)
updateFile
RepositoryFile updateFile(RepositoryFile file,
IRepositoryFileData data,
String versionMessage)
deleteFile
void deleteFile(Serializable fileId,
String versionMessage)
deleteFileAtVersion
void deleteFileAtVersion(Serializable fileId,
Serializable versionId)
undeleteFile
void undeleteFile(Serializable fileId,
String versionMessage)
permanentlyDeleteFile
void permanentlyDeleteFile(Serializable fileId,
String versionMessage)
getDeletedFiles
List<RepositoryFile> getDeletedFiles(Serializable folderId,
String filter)
getDeletedFiles
List<RepositoryFile> getDeletedFiles()
canUnlockFile
boolean canUnlockFile(Serializable fileId)
lockFile
void lockFile(Serializable fileId,
String message)
unlockFile
void unlockFile(Serializable fileId)
getVersionSummaries
List<VersionSummary> getVersionSummaries(Serializable fileId)
getVersionSummary
VersionSummary getVersionSummary(Serializable fileId,
Serializable versionId)
getFile
RepositoryFile getFile(Serializable fileId,
Serializable versionId)
moveFile
void moveFile(Serializable fileId,
String destRelPath,
String versionMessage)
restoreFileAtVersion
void restoreFileAtVersion(Serializable fileId,
Serializable versionId,
String versionMessage)