| 限定符和类型 | 方法和说明 |
|---|---|
protected static void |
AbstractFileStore.checkName(String name)
检查仓库名称是否合法。
|
static FileStore |
FileStoreManager.createLocalJackRabbitStore(String localStorePath)
使用默认配置在指定位置获取一个本地JackRabbit内容仓库实例。
|
static FileStore |
FileStoreManager.createLocalJackRabbitStore(String localStorePath,
String storeName)
使用默认配置在指定位置获取一个本地JackRabbit内容仓库实例。
|
static FileStore |
FileStoreManager.createLocalJackRabbitStore(String xmlFile,
String localStorePath,
String storeName)
获取一个本地JackRabbit内容仓库实例。
|
static FileStore |
FileStoreManager.createRemoteJackRabbitStore(String url)
获取一个远程JackRabbit仓库实例并使用默认名称。
|
static FileStore |
FileStoreManager.createRemoteJackRabbitStore(String url,
String storeName)
获取一个远程JackRabbit仓库实例。
|
static FileStore |
FileStoreManager.createTimeStampSimpleStore(String saveRootPath)
创建基于时间戳的简单本地存储实例,并使用缺省名称作为第一级目录。
|
static FileStore |
FileStoreManager.createTimeStampSimpleStore(String saveRootPath,
String storeName)
创建基于时间戳的简单本地存储实例
|
static FileStore |
FileStoreManager.createUUIDSimpleStore(String saveRootPath)
创建基于UUID的简单本地存储实例,并使用缺省名称作为第一级目录。
|
static FileStore |
FileStoreManager.createUUIDSimpleStore(String saveRootPath,
String storeName)
创建基于UUID的简单本地存储实例
|
boolean |
FileStore.deleteFile(String key)
删除指定key的文件
|
boolean |
AbstractSimpleFileStore.deleteFile(String key) |
boolean |
FileStore.exist(String key)
判断文件是否存在
|
boolean |
AbstractSimpleFileStore.exist(String key) |
FileInfo |
FileStore.getFile(String key)
从内容仓库获取文件。
|
FileInfo |
AbstractSimpleFileStore.getFile(String key) |
InputStream |
FileStore.getFileAsStream(String key)
从内容仓库获取文件流。
|
InputStream |
AbstractSimpleFileStore.getFileAsStream(String key) |
long |
FileStore.getFileSize(String key)
获取文件大小
|
long |
AbstractSimpleFileStore.getFileSize(String key) |
protected String |
UUIDSimpleFileStore.getRelativePathByKey(String key)
基于uuid的首字母建立目录层级,方便以后用uuid定位查找文件
目前路径使用uuid的前两个字符分别建立两级目录,
即每级目录名为0~F共16个,所有文件总共分配在256个目录下存储。
|
protected String |
TimeStampSimpleFileStore.getRelativePathByKey(String key)
基于时间创建三级相对目录结构,层级为年(4位数字)/月(2位数字)/日(2位数字)
|
static FileStore |
FileStoreManager.getStore()
使用默认名称获取仓库实例。
|
static FileStore |
FileStoreManager.getStore(String storeName)
按照名称获取仓库实例。
|
FileInfo |
FileStore.putFile(File file)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFile(File file) |
FileInfo |
FileStore.putFile(File file,
String fileName)
向内容仓库存储一个文件,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFile(File file,
String fileName) |
FileInfo |
FileStore.putFile(File file,
String fileName,
String relativePath)
向内容仓库中的逻辑相对路径下存储一个文件,并返回将来可用于操作文件的Key
对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在相应的逻辑节点下。
|
FileInfo |
AbstractSimpleFileStore.putFile(File file,
String fileName,
String relativePath) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFileAsStream(InputStream inputStream) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream,
String fileName)
向内容仓库存储一个文件流,并返回将来可用于操作文件的Key。
|
FileInfo |
AbstractFileStore.putFileAsStream(InputStream inputStream,
String fileName) |
FileInfo |
FileStore.putFileAsStream(InputStream inputStream,
String fileName,
String relativePath)
向内容仓库中的逻辑相对路径下存储一个文件流,并返回将来可用于操作文件的Key
对支持文件逻辑路径的内容仓库实现来说,例如JackRabbitFileStore,文件将被存储在相应的逻辑节点下。
|
FileInfo |
AbstractSimpleFileStore.putFileAsStream(InputStream inputStream,
String fileName,
String relativePath) |
List<String> |
FileStore.searchFullText(String keyword)
全文检索 检索出所有匹配关键字的文件Key。
|
List<String> |
AbstractSimpleFileStore.searchFullText(String keyword) |
Map<String,String> |
FileStore.searchFullTextWithExcerpt(String keyword)
全文检索并显示摘要。
|
Map<String,String> |
AbstractSimpleFileStore.searchFullTextWithExcerpt(String keyword) |
| 构造器和说明 |
|---|
LocalJackRabbitFileStore(String localStorePath)
构造一个JackRabbit仓库实例,如果还不存在,则创建它
|
LocalJackRabbitFileStore(String localStorePath,
String storeName)
构造一个JackRabbit仓库实例,如果还不存在,则创建它
|
LocalJackRabbitFileStore(String xmlFilePath,
String localStorePath,
String storeName)
构造一个本地JackRabbit仓库实例,如果还不存在,则创建它
|
LocalJackRabbitFileStore(String xmlFilePath,
String locakStorePath,
String storeName,
String userName,
String password)
创建一个本地JackRabbit仓库实例,如果还不存在,则创建它
|
RemoteJackRabbitFileStore(String url)
使用缺省账号,创建一个远程JackRabbit仓库的连接,实例名采用缺省名。
|
RemoteJackRabbitFileStore(String url,
String storeName)
用指定的命名,创建一个远程JackRabbit仓库的连接
|
RemoteJackRabbitFileStore(String url,
String storeName,
String userName,
String password)
用指定的命名和访问账号,创建一个远程JackRabbit仓库的连接
|
Copyright © 2018. All rights reserved.