@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
DataI18nManagergetDataI18n 在接口中 DataI18nManagerid - 数据国际化标识。locale - 语言。null。BusinessException - 获取出错抛出异常。public DataI18n getDataI18nWithCompensate(java.lang.Long id, java.util.Locale locale) throws BusinessException
DataI18nManagergetDataI18nWithCompensate 在接口中 DataI18nManagerBusinessExceptionpublic java.lang.String getDataI18nValueWithCompensate(java.lang.Long id,
java.util.Locale locale)
DataI18nManagergetDataI18nValueWithCompensate 在接口中 DataI18nManagerpublic DataI18n getDataI18nCurrentLocal(java.lang.Long id) throws BusinessException
DataI18nManagergetDataI18nCurrentLocal 在接口中 DataI18nManagerid - 数据国际化标识。null。BusinessException - 获取出错抛出异常。public java.util.Map<java.lang.String,java.lang.Object> getDataI18nInfo(java.lang.String i18nValue)
throws BusinessException
DataI18nManagergetDataI18nInfo 在接口中 DataI18nManagerBusinessExceptionpublic java.util.List<DataI18n> getAllDataI18nList(java.lang.Long id) throws BusinessException
DataI18nManagergetAllDataI18nList 在接口中 DataI18nManagerBusinessExceptionpublic java.util.List<DataI18n> getBatchAllDataI18nList(java.util.List<java.lang.Long> ids)
getBatchAllDataI18nList 在接口中 DataI18nManagerpublic java.util.List<DataI18n> getIdListByValue(java.lang.String Value, java.lang.String language, java.lang.String category) throws BusinessException
getIdListByValue 在接口中 DataI18nManagerBusinessExceptionpublic java.util.List<DataI18n> getIdListByFuzzyValue(java.lang.String fuzzyValue, java.lang.String language, java.lang.String category) throws BusinessException
DataI18nManagergetIdListByFuzzyValue 在接口中 DataI18nManagerBusinessExceptionpublic java.util.List<java.lang.String> getAllDataI18nValues(java.lang.String id)
DataI18nManagergetAllDataI18nValues 在接口中 DataI18nManagerpublic java.util.Map<java.lang.String,DataI18n> getAllDataI18nMap(java.lang.Long id) throws BusinessException
DataI18nManagergetAllDataI18nMap 在接口中 DataI18nManagerid - 数据国际化标识。BusinessException - 获取出错抛出异常。public java.util.Map<java.lang.String,java.lang.String> getAllDataI18nValueMap(java.lang.Long id)
throws BusinessException
getAllDataI18nValueMap 在接口中 DataI18nManagerid - 数据国际化标识BusinessExceptionpublic void save(DataI18n dataI18n) throws BusinessException
DataI18nManagersave 在接口中 DataI18nManagerdataI18n - 数据对象BusinessExceptionpublic void saveAll(java.util.List<DataI18n> dataI18nList) throws BusinessException
DataI18nManagersaveAll 在接口中 DataI18nManagerdataI18nList - 数据对象BusinessExceptionpublic void update(DataI18n dataI18n) throws BusinessException
DataI18nManagerupdate 在接口中 DataI18nManagerdataI18n - 数据对象BusinessExceptionpublic void updateAll(java.util.List<DataI18n> dataI18nList) throws BusinessException
DataI18nManagerupdateAll 在接口中 DataI18nManagerdataI18nList - 数据对象集合BusinessExceptionpublic void delete(java.lang.Long id)
throws BusinessException
DataI18nManagerdelete 在接口中 DataI18nManagerid - 数据国际化标识BusinessExceptionpublic void delete(java.lang.String id)
throws BusinessException
DataI18nManagerdelete 在接口中 DataI18nManagerid - 数据国际化标识BusinessExceptionpublic void delete(java.util.Collection<java.lang.Long> ids)
throws BusinessException
DataI18nManagerdelete 在接口中 DataI18nManagerids - 数据国际化标识集合。BusinessExceptionpublic void deleteByIds(java.util.Collection<java.lang.String> ids)
throws BusinessException
DataI18nManagerdeleteByIds 在接口中 DataI18nManagerids - 数据国际化标识集合。BusinessExceptionpublic java.util.Map<java.lang.String,java.lang.String> getAllLocales()
throws BusinessException
DataI18nManagergetAllLocales 在接口中 DataI18nManagerBusinessException@AjaxAccess public FlipInfo getEditList(FlipInfo fi, java.util.Map params) throws BusinessException
DataI18nManagergetEditList 在接口中 DataI18nManagerBusinessException@AjaxAccess public java.lang.String batchSave(java.lang.String content) throws BusinessException
DataI18nManagerbatchSave 在接口中 DataI18nManagerBusinessExceptionpublic java.util.Map<java.lang.String,java.lang.Object> saveSingleI18n(java.lang.String content)
throws BusinessException
DataI18nManagersaveSingleI18n 在接口中 DataI18nManagerBusinessExceptionpublic java.util.Map<java.lang.String,java.lang.Object> updateSingleLanguage(java.util.Map<java.lang.String,java.lang.Object> content)
throws BusinessException
DataI18nManagerupdateSingleLanguage 在接口中 DataI18nManagerBusinessExceptionpublic java.util.Map<java.lang.String,java.lang.Object> copyById(java.lang.String id)
throws BusinessException
DataI18nManagercopyById 在接口中 DataI18nManagerBusinessExceptionpublic java.lang.String copyAndSaveById(java.lang.String id)
DataI18nManagerDataI18nManager.copyById(String)copyAndSaveById 在接口中 DataI18nManagerpublic java.util.Map<java.lang.String,java.lang.StringBuilder> getAlli18nValueCategory(java.lang.Long id,
java.lang.String category)
throws BusinessException
DataI18nManagergetAlli18nValueCategory 在接口中 DataI18nManagerBusinessExceptionpublic DataI18nDao getDataI18nDao()
public void setDataI18nDao(DataI18nDao dataI18nDao)