| | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | public abstract class DefaultLanguage implements Language{ |
| | | public abstract class DefaultLanguage implements Language { |
| | | |
| | | protected static Map<String,String> menuCatalogs = new HashMap<>(); |
| | | protected static Map<String,String> menus = new HashMap<>(); |
| | | protected static Map<String,String> msgs = new HashMap<>(); |
| | | protected static Map<String, String> menuCatalogs = new HashMap<>(); |
| | | protected static Map<String, String> menus = new HashMap<>(); |
| | | protected static Map<String, String> msgs = new HashMap<>(); |
| | | |
| | | |
| | | public List<MenuCatalogDto> getMenuCatalog(List<MenuCatalogDto> menuCatalogDtos){ |
| | | public List<MenuCatalogDto> getMenuCatalog(List<MenuCatalogDto> menuCatalogDtos) { |
| | | String menuCatalogsName = ""; |
| | | for(MenuCatalogDto menuCatalogDto :menuCatalogDtos){ |
| | | for (MenuCatalogDto menuCatalogDto : menuCatalogDtos) { |
| | | menuCatalogsName = menuCatalogs.get(menuCatalogDto.getName()); |
| | | if(!StringUtil.isEmpty(menuCatalogsName)){ |
| | | if (!StringUtil.isEmpty(menuCatalogsName)) { |
| | | menuCatalogDto.setName(menuCatalogsName); |
| | | } |
| | | } |
| | |
| | | |
| | | |
| | | @Override |
| | | public List<MenuDto> getMenuDto(List<MenuDto> menus) { |
| | | return null; |
| | | public List<Map> getMenuDto(List<Map> menuDtos) { |
| | | String menuName = ""; |
| | | for (Map menuDto : menuDtos) { |
| | | menuName = menus.get(menuDto.get("menuGroupName")); |
| | | if (!StringUtil.isEmpty(menuName)) { |
| | | menuDto.put("menuGroupName", menuName); |
| | | } |
| | | |
| | | menuName = menus.get(menuDto.get("menuName")); |
| | | if (!StringUtil.isEmpty(menuName)) { |
| | | menuDto.put("menuName", menuName); |
| | | } |
| | | |
| | | } |
| | | return menuDtos; |
| | | } |
| | | |
| | | @Override |
| | | public ResultVo getResultVo(ResultVo resultVo) { |
| | | return null; |
| | | String msg = msgs.get(resultVo.getMsg()); |
| | | if (!StringUtil.isEmpty(msg)) { |
| | | resultVo.setMsg(msg); |
| | | } |
| | | |
| | | return resultVo; |
| | | } |
| | | |
| | | public String getLangMsg(String msg){ |
| | | String msgStr = msgs.get(msg); |
| | | if (!StringUtil.isEmpty(msg)) { |
| | | return msgStr; |
| | | } |
| | | |
| | | return msg; |
| | | } |
| | | |
| | | } |