public interface CustomizeManager
Title: 用户个性化信息管理接口
Description:
Copyright: Copyright (c) 2012
Company: seeyon.com
限定符和类型 | 方法和说明 |
---|---|
void |
deleteAllCustomize(java.util.List<CtpCustomize> customizes)
批量删除用户个性化信息
|
void |
deleteCustomizeById(java.lang.Long id)
根据ID删除用户个性化信息
|
CtpCustomize |
getCustomizeById(java.lang.Long id)
根据ID获取用户个性化信息
|
java.util.List<CtpCustomize> |
getCustomizeByKey(java.lang.String key)
根据Key获取用户个性化信息
|
java.util.List<CtpCustomize> |
getCustomizeInfo(java.util.List<java.lang.Long> memberIds,
java.lang.String key)
根据key获取用户个性化信息
|
java.util.List<CtpCustomize> |
getCustomizeInfo(java.lang.Long memberId)
根据用户ID获取用户个性化信息
|
CtpCustomize |
getCustomizeInfo(java.lang.Long memberId,
java.lang.String key)
根据人员ID和个性化KEY获取个性化信息
|
CtpCustomize |
getCustomizeInfoWithCache(java.lang.Long memberId,
java.lang.String key)
根据用户ID和个性化KEY获取个性化信息,带缓存功能(线程级缓存),优化批量操作性能,一次查询出全部key的个性化信息
并作线程级缓存,后续调用将从缓存中获取指定用户ID的个性化信息
|
java.util.Map<java.lang.String,java.lang.String> |
getCustomizeMap(java.lang.Long memberId)
获取指定人员所有个性化的配置项,实现策略:先读数据库,再读缓存,最后是默认值;能得到所有的key
|
java.util.List<CtpCustomize> |
getCustomizeStartWithKey(java.lang.String key)
根据Key获取用户个性化信息,获取ckek like 'key%'的数据。
|
java.lang.String |
getCustomizeValue(long memberId,
java.lang.String key)
读取指定人的某个配置项,实现策略:先读数据库,再读缓存,最后是默认值;能得到所有的key
|
void |
saveAllCustomizeInfo(java.util.List<CtpCustomize> customizes)
批量保存用户个性化信息
|
CtpCustomize |
saveCustomize(CtpCustomize customize)
保存个性化信息
|
void |
saveOrUpdateCustomize(long memberId,
java.lang.String key,
java.lang.String value)
新增一个配置(不判重复,如果要判别,请调用方判别),如果value是默认值,则不存数据库
|
void |
saveOrUpdateCustomize(long memberId,
java.lang.String key,
java.lang.String value,
java.lang.String type)
新增一个配置(不判重复,如果要判别,请调用方判别),如果value是默认值,则不存数据库
|
void |
updateAllCustomizeInfo(java.util.List<CtpCustomize> customizes)
批量更新用户个性化信息
|
CtpCustomize |
updateCustomize(CtpCustomize customize)
更新个性化信息
|
java.util.List<CtpCustomize> getCustomizeInfo(java.util.List<java.lang.Long> memberIds, java.lang.String key) throws BusinessException
memberId
- 人员Idkey
- CustomizeConstants中定义的常量BusinessException
void saveAllCustomizeInfo(java.util.List<CtpCustomize> customizes) throws BusinessException
customizes
- 个性化信息列表BusinessException
void updateAllCustomizeInfo(java.util.List<CtpCustomize> customizes) throws BusinessException
customizes
- BusinessException
CtpCustomize getCustomizeById(java.lang.Long id)
id
- java.util.List<CtpCustomize> getCustomizeByKey(java.lang.String key)
key
- java.util.List<CtpCustomize> getCustomizeStartWithKey(java.lang.String key)
key
- java.util.List<CtpCustomize> getCustomizeInfo(java.lang.Long memberId)
memberId
- void deleteCustomizeById(java.lang.Long id) throws BusinessException
id
- BusinessException
void deleteAllCustomize(java.util.List<CtpCustomize> customizes) throws BusinessException
customizes
- BusinessException
CtpCustomize saveCustomize(CtpCustomize customize)
customize
- CtpCustomize updateCustomize(CtpCustomize customize)
customize
- CtpCustomize getCustomizeInfo(java.lang.Long memberId, java.lang.String key)
memberId
- key
- CtpCustomize getCustomizeInfoWithCache(java.lang.Long memberId, java.lang.String key) throws BusinessException
memberId
- 获取个性化信息的用户IDkey
- 获取个性化信息KEYBusinessException
java.util.Map<java.lang.String,java.lang.String> getCustomizeMap(java.lang.Long memberId)
memberId
- java.lang.String getCustomizeValue(long memberId, java.lang.String key)
memberId
- key
- void saveOrUpdateCustomize(long memberId, java.lang.String key, java.lang.String value)
memberId
- key
- value
- void saveOrUpdateCustomize(long memberId, java.lang.String key, java.lang.String value, java.lang.String type)
memberId
- key
- value
-