@ProcessInDataSource(name=BASE) public class DataI18nManagerImpl extends java.lang.Object implements DataI18nManager
构造器和说明 |
---|
DataI18nManagerImpl() |
限定符和类型 | 方法和说明 |
---|---|
java.lang.String |
batchSave(java.lang.String content)
批量保存前端修改的数据,并返回前台保存成功后的json数据
|
java.lang.String |
copyAndSaveById(java.lang.String id)
根据国际化ID,拷贝相关数据并返回ID, 参考
DataI18nManager.copyById(String) |
java.util.Map<java.lang.String,java.lang.Object> |
copyById(java.lang.String id)
按照id复制一组新的国际化数据。
|
void |
delete(java.util.Collection<java.lang.Long> ids)
批量删除国际化信息,应用删除引用的数据时请主动调用。
|
void |
delete(java.lang.Long id)
删除国际化信息,应用删除引用的数据时请主动调用。
|
void |
delete(java.lang.String id)
删除国际化信息,应用删除引用的数据时请主动调用。
|
void |
deleteByIds(java.util.Collection<java.lang.String> ids)
批量删除国际化信息,应用删除引用的数据时请主动调用。
|
java.util.List<DataI18n> |
getAllDataI18nList(java.lang.Long id)
获取某字段的所有国际化数据
|
java.util.Map<java.lang.String,DataI18n> |
getAllDataI18nMap(java.lang.Long id)
获取当前用户语言的数据国际化信息。
|
java.util.Map<java.lang.String,java.lang.String> |
getAllDataI18nValueMap(java.lang.Long id)
根据id 获取对应的不同国际化的值
|
java.util.List<java.lang.String> |
getAllDataI18nValues(java.lang.String id)
获取某个字段的国际化数据,兼容升级数据
|
java.util.Map<java.lang.String,java.lang.StringBuilder> |
getAlli18nValueCategory(java.lang.Long id,
java.lang.String category)
按国际化语言分类,过滤掉修改的id
|
java.util.Map<java.lang.String,java.lang.String> |
getAllLocales()
获取平台所有语言
|
java.util.List<DataI18n> |
getBatchAllDataI18nList(java.util.List<java.lang.Long> ids) |
DataI18n |
getDataI18n(java.lang.Long id,
java.util.Locale locale)
获取指定语言的数据国际化信息。
|
DataI18n |
getDataI18nCurrentLocal(java.lang.Long id)
获取当前用户语言的数据国际化信息。
|
DataI18nDao |
getDataI18nDao() |
java.util.Map<java.lang.String,java.lang.Object> |
getDataI18nInfo(java.lang.String i18nValue)
根据应用传入的值返回国际化信息
|
java.lang.String |
getDataI18nValueWithCompensate(java.lang.Long id,
java.util.Locale locale)
|
DataI18n |
getDataI18nWithCompensate(java.lang.Long id,
java.util.Locale locale)
获取指定语言的数据国际化信息。
|
FlipInfo |
getEditList(FlipInfo fi,
java.util.Map params)
获取批量修改的数据,
如果是新增的数据,没有key,直接返回前端传入的txt
如果是更新的数据,有key,根据key查出已有的国际化,回填到批量修改页面。
|
java.util.List<DataI18n> |
getIdListByFuzzyValue(java.lang.String fuzzyValue,
java.lang.String language,
java.lang.String category)
根据条件查询满足的i18n id
|
java.util.List<DataI18n> |
getIdListByValue(java.lang.String Value,
java.lang.String language,
java.lang.String category) |
void |
init() |
void |
save(DataI18n dataI18n)
保存国际化信息,如果已存在则抛出异常,对已存在的对象请调用update。
|
void |
saveAll(java.util.List<DataI18n> dataI18nList)
保存国际化信息,如果已存在则抛出异常,对已存在的对象请调用update。
|
java.util.Map<java.lang.String,java.lang.Object> |
saveSingleI18n(java.lang.String content)
保存单个字段的国际化信息
|
void |
setDataI18nDao(DataI18nDao dataI18nDao) |
void |
update(DataI18n dataI18n)
更新国际化信息。
|
void |
updateAll(java.util.List<DataI18n> dataI18nList)
更新国际化信息。
|
java.util.Map<java.lang.String,java.lang.Object> |
updateSingleLanguage(java.util.Map<java.lang.String,java.lang.Object> content)
更新单个字段的一种语言的国际化信息
|
@PostConstruct public void init()
public DataI18n getDataI18n(java.lang.Long id, java.util.Locale locale) throws BusinessException
DataI18nManager
getDataI18n
在接口中 DataI18nManager
id
- 数据国际化标识。locale
- 语言。null
。BusinessException
- 获取出错抛出异常。public DataI18n getDataI18nWithCompensate(java.lang.Long id, java.util.Locale locale) throws BusinessException
DataI18nManager
getDataI18nWithCompensate
在接口中 DataI18nManager
BusinessException
public java.lang.String getDataI18nValueWithCompensate(java.lang.Long id, java.util.Locale locale)
DataI18nManager
getDataI18nValueWithCompensate
在接口中 DataI18nManager
public DataI18n getDataI18nCurrentLocal(java.lang.Long id) throws BusinessException
DataI18nManager
getDataI18nCurrentLocal
在接口中 DataI18nManager
id
- 数据国际化标识。null
。BusinessException
- 获取出错抛出异常。public java.util.Map<java.lang.String,java.lang.Object> getDataI18nInfo(java.lang.String i18nValue) throws BusinessException
DataI18nManager
getDataI18nInfo
在接口中 DataI18nManager
BusinessException
public java.util.List<DataI18n> getAllDataI18nList(java.lang.Long id) throws BusinessException
DataI18nManager
getAllDataI18nList
在接口中 DataI18nManager
BusinessException
public java.util.List<DataI18n> getBatchAllDataI18nList(java.util.List<java.lang.Long> ids)
getBatchAllDataI18nList
在接口中 DataI18nManager
public java.util.List<DataI18n> getIdListByValue(java.lang.String Value, java.lang.String language, java.lang.String category) throws BusinessException
getIdListByValue
在接口中 DataI18nManager
BusinessException
public java.util.List<DataI18n> getIdListByFuzzyValue(java.lang.String fuzzyValue, java.lang.String language, java.lang.String category) throws BusinessException
DataI18nManager
getIdListByFuzzyValue
在接口中 DataI18nManager
BusinessException
public java.util.List<java.lang.String> getAllDataI18nValues(java.lang.String id)
DataI18nManager
getAllDataI18nValues
在接口中 DataI18nManager
public java.util.Map<java.lang.String,DataI18n> getAllDataI18nMap(java.lang.Long id) throws BusinessException
DataI18nManager
getAllDataI18nMap
在接口中 DataI18nManager
id
- 数据国际化标识。BusinessException
- 获取出错抛出异常。public java.util.Map<java.lang.String,java.lang.String> getAllDataI18nValueMap(java.lang.Long id) throws BusinessException
getAllDataI18nValueMap
在接口中 DataI18nManager
id
- 数据国际化标识BusinessException
public void save(DataI18n dataI18n) throws BusinessException
DataI18nManager
save
在接口中 DataI18nManager
dataI18n
- 数据对象BusinessException
public void saveAll(java.util.List<DataI18n> dataI18nList) throws BusinessException
DataI18nManager
saveAll
在接口中 DataI18nManager
dataI18nList
- 数据对象BusinessException
public void update(DataI18n dataI18n) throws BusinessException
DataI18nManager
update
在接口中 DataI18nManager
dataI18n
- 数据对象BusinessException
public void updateAll(java.util.List<DataI18n> dataI18nList) throws BusinessException
DataI18nManager
updateAll
在接口中 DataI18nManager
dataI18nList
- 数据对象集合BusinessException
public void delete(java.lang.Long id) throws BusinessException
DataI18nManager
delete
在接口中 DataI18nManager
id
- 数据国际化标识BusinessException
public void delete(java.lang.String id) throws BusinessException
DataI18nManager
delete
在接口中 DataI18nManager
id
- 数据国际化标识BusinessException
public void delete(java.util.Collection<java.lang.Long> ids) throws BusinessException
DataI18nManager
delete
在接口中 DataI18nManager
ids
- 数据国际化标识集合。BusinessException
public void deleteByIds(java.util.Collection<java.lang.String> ids) throws BusinessException
DataI18nManager
deleteByIds
在接口中 DataI18nManager
ids
- 数据国际化标识集合。BusinessException
public java.util.Map<java.lang.String,java.lang.String> getAllLocales() throws BusinessException
DataI18nManager
getAllLocales
在接口中 DataI18nManager
BusinessException
@AjaxAccess public FlipInfo getEditList(FlipInfo fi, java.util.Map params) throws BusinessException
DataI18nManager
getEditList
在接口中 DataI18nManager
BusinessException
@AjaxAccess public java.lang.String batchSave(java.lang.String content) throws BusinessException
DataI18nManager
batchSave
在接口中 DataI18nManager
BusinessException
public java.util.Map<java.lang.String,java.lang.Object> saveSingleI18n(java.lang.String content) throws BusinessException
DataI18nManager
saveSingleI18n
在接口中 DataI18nManager
BusinessException
public java.util.Map<java.lang.String,java.lang.Object> updateSingleLanguage(java.util.Map<java.lang.String,java.lang.Object> content) throws BusinessException
DataI18nManager
updateSingleLanguage
在接口中 DataI18nManager
BusinessException
public java.util.Map<java.lang.String,java.lang.Object> copyById(java.lang.String id) throws BusinessException
DataI18nManager
copyById
在接口中 DataI18nManager
BusinessException
public java.lang.String copyAndSaveById(java.lang.String id)
DataI18nManager
DataI18nManager.copyById(String)
copyAndSaveById
在接口中 DataI18nManager
public java.util.Map<java.lang.String,java.lang.StringBuilder> getAlli18nValueCategory(java.lang.Long id, java.lang.String category) throws BusinessException
DataI18nManager
getAlli18nValueCategory
在接口中 DataI18nManager
BusinessException
public DataI18nDao getDataI18nDao()
public void setDataI18nDao(DataI18nDao dataI18nDao)