public interface PartitionManager
| 限定符和类型 | 方法和说明 |
|---|---|
void |
create(Partition partition)
创建分区
|
void |
delete(long id)
删除分区
|
java.util.List<Partition> |
getAllPartitions()
所有分区
|
java.lang.String |
getFolder(java.util.Date createDate,
boolean createWhenNoExist)
根据文件创建时间,获取文件上传目录,目录结构: 分区目录/yyyy/MM/dd
如: F:/upload/2006/05/09 |
java.lang.String |
getFolderForUC(java.util.Date createDate,
boolean createWhenNoExist)
致信3.0中文件存在在V5端,针对致信存在有特殊处理
upload/zx/2017/07/12,为了避免对原来的接口产生变动添加针对致信的接口
|
java.lang.String |
getFolderForUCNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
不用时区转换方式获取致信文件上传目录
|
java.lang.String |
getFolderNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
不用时区转换方式获取文件上传目录
|
Partition |
getPartition(java.util.Date createDate,
boolean isOnlyEnable)
根据文件创建时间,得到分区
|
java.util.List<Partition> |
getPartition(java.util.Date startDate,
java.util.Date endDate,
boolean isOnlyEnable)
取得符合时间段的所有的分区
|
Partition |
getPartition(java.lang.Long id)
根据id,得到分区
|
java.lang.String |
getPartitionPath(java.util.Date createDate,
boolean isOnlyEnable)
得到指定时间点的分区路径
|
java.lang.String |
getPartitionSharePath(java.util.Date createDate,
boolean isOnlyEnable)
得到指定时间点的全文检索分区路径
|
java.lang.String |
getShareFolder(java.util.Date createDate,
boolean createWhenNoExist)
根据文件创建时间,获取全文检索文件上传目录,目录结构: 分区目录/yyyy/MM/dd
如: F:/upload/2006/05/09 |
boolean |
isPartitionNameDuple(java.lang.String name)
判断分区名称是否重复
Administrator
Created on 2009-8-21
|
void |
splitPartition(java.lang.Long originPartition,
java.lang.String newPartitionName,
java.lang.String newPartitionPath,
java.util.Date splitDate,
java.lang.String newPartitionDescription)
拆分分区
|
void |
update(Partition partition)
修改分区信息
|
void |
updateFileServicePartitions()
更新远程文件下载服务的分区配置
|
boolean |
validatePath(java.lang.String path)
验证路径的正确性
|
java.util.List<Partition> getAllPartitions()
Partition getPartition(java.lang.Long id)
id - Partition getPartition(java.util.Date createDate, boolean isOnlyEnable)
createDate - isOnlyEnable - 是否仅仅是可用的分区,true - 只取得可用的分区 false - 所有分区void splitPartition(java.lang.Long originPartition,
java.lang.String newPartitionName,
java.lang.String newPartitionPath,
java.util.Date splitDate,
java.lang.String newPartitionDescription)
throws BusinessException
originPartition - 被拆分的分区的idnewPartitionName - 新分区名称newPartitionPath - 新分区路径splitDate - 拆分时间点newPartitionDescription - BusinessExceptionvoid create(Partition partition)
partition - void update(Partition partition) throws BusinessException
partition - BusinessExceptionvoid delete(long id)
id - java.util.List<Partition> getPartition(java.util.Date startDate, java.util.Date endDate, boolean isOnlyEnable)
startDate - endDate - isOnlyEnable - 是否仅仅是可用的分区,true - 只取得可用的分区 false - 所有分区boolean validatePath(java.lang.String path)
path - java.lang.String getPartitionPath(java.util.Date createDate,
boolean isOnlyEnable)
createDate - 时间点isOnlyEnable - 是否仅仅是可用的分区,true - 只取得可用的分区 false - 所有分区java.lang.String getPartitionSharePath(java.util.Date createDate,
boolean isOnlyEnable)
createDate - 时间点isOnlyEnable - 是否仅仅是可用的分区,true - 只取得可用的分区 false - 所有分区java.lang.String getFolder(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - 文件创建时间createWhenNoExist - 当不存在该文件夹时创建之BusinessException - 没有分区java.lang.String getShareFolder(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - 文件创建时间createWhenNoExist - 当不存在该文件夹时创建之BusinessException - 没有分区boolean isPartitionNameDuple(java.lang.String name)
java.lang.String getFolderForUC(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - 文件创建时间createWhenNoExist - 当不存在该文件夹时创建之BusinessExceptionvoid updateFileServicePartitions()
throws BusinessException
java.lang.String getFolderNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - createWhenNoExist - BusinessExceptionjava.lang.String getFolderForUCNoTimeZone(java.util.Date createDate,
boolean createWhenNoExist)
throws BusinessException
createDate - createWhenNoExist - BusinessException