public interface FileManager
| Modifier and Type | Method and Description |
|---|---|
void |
checkInFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
解锁站点下的某个文件(或文件夹),如果对文件夹进行操作,会影响该文件夹下的所有文件,文件夹
|
void |
checkOutFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
锁定站点下的某个文件(或文件夹),如果对文件夹进行操作,会影响该文件夹下的所有文件,文件夹
|
void |
deleteFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
删除站点下uri对应的文件或文件夹,如果是文件夹的话,会删除所有子文件.在删除之前,会判断这个文件是否被该用户锁定,只有被该用户锁定才能删除
|
java.util.Set |
getDirectoryAndFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件和子文件夹
|
java.util.List |
getDirectoryResource(java.lang.String siteId,
java.lang.String uri)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件夹
|
java.util.List |
getFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
根据一个站点id(一个站点对应一个绝对路径)和相对路径获取直接的子文件
|
boolean |
isLock(java.lang.String siteId,
java.lang.String uri)
根据一个站点id(一个站点对应一个绝对路径)和相对路径,判断模板目录下的文件(或文件夹)是否被锁定
|
void |
logFileChange(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String bakfileName,
java.lang.String changeRemarks,
float version)
改变文件的历史记录(具体动作就是:如果没有该文件的日志,插入该文件的日志;如果有,则选择最高版本)
|
void |
reName(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String oldName,
java.lang.String newName) |
java.util.List getDirectoryResource(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
siteId - uri - TemplateManagerExceptionjava.util.List getFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
throws TemplateManagerException
siteId - uri - TemplateManagerExceptionjava.util.Set getDirectoryAndFileResource(java.lang.String siteId,
java.lang.String uri,
java.io.FileFilter fileFilter)
throws TemplateManagerException
siteId - uri - TemplateManagerExceptionboolean isLock(java.lang.String siteId,
java.lang.String uri)
throws TemplateManagerException
siteId - uri - TemplateManagerExceptionvoid checkOutFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
siteId - uri - userId - TemplateManagerExceptionvoid checkInFile(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
siteId - uri - userId - TemplateManagerExceptionvoid logFileChange(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String bakfileName,
java.lang.String changeRemarks,
float version)
throws TemplateManagerException
siteId - 站点iduri - 文件(或文件夹的相对路径)userId - 用户idbakfileName - 备份文件名称changeRemarks - 改变的一些备注信息changeVersion - 是否改变版本号(有些情况比如说,只是checkout checkin这些动作不需要改变文件内容,也不需要改变版本)TemplateManagerExceptionvoid deleteFiles(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId)
throws TemplateManagerException
siteId - uri - userId - TemplateManagerExceptionvoid reName(java.lang.String siteId,
java.lang.String uri,
java.lang.String userId,
java.lang.String oldName,
java.lang.String newName)
throws TemplateManagerException
TemplateManagerException