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
- BusinessException
void create(Partition partition)
partition
- void update(Partition partition) throws BusinessException
partition
- BusinessException
void 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
- 当不存在该文件夹时创建之BusinessException
void updateFileServicePartitions() throws BusinessException
java.lang.String getFolderNoTimeZone(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- createWhenNoExist
- BusinessException
java.lang.String getFolderForUCNoTimeZone(java.util.Date createDate, boolean createWhenNoExist) throws BusinessException
createDate
- createWhenNoExist
- BusinessException