+ // mulitilanguage impl
+ String loginId = user.getLoginId();
+ HashMap loginParams = new HashMap();
+ loginParams.put("login_id", loginId);
+ List<EPUser> epUsers = dataAccessService.executeNamedQuery("getEPUserByLoginId", loginParams, new HashMap());
+ Integer languageId = 1;
+ for (EPUser epUser : epUsers) {
+ languageId = epUser.getLanguageId();
+ }
+ Iterator<MenuData> iterator = fullMenuSet.iterator();
+ HashMap params = new HashMap();
+ params.put("language_id", languageId);
+ List<DisplayText> displayTexts = dataAccessService.executeNamedQuery("displayText", params, new HashMap());
+ while (iterator.hasNext()) {
+ MenuData menuData = iterator.next();
+ for (int index = 0; index < displayTexts.size(); index++) {
+ DisplayText displayText = displayTexts.get(index);
+ if (menuData.getId().equals(displayText.getTextId())) {
+ menuData.setLabel(displayText.getLabel());
+ break;
+ }
+ }
+ }
+