- List<String> applicationsList = new ArrayList<>();
- final Map<String, Long> appParams = new HashMap<>();
- appParams.put("userId", user.getId());
- applicationsList = dataAccessService.executeNamedQuery("getAprroverRoleFunctionsOfUser", appParams, null);
- if (applicationsList.size() > 0) {
- JSONObject navItemsDetails = new JSONObject();
- navItemsDetails.put("name", "Users");
- navItemsDetails.put("state", "root.users");
- navItemsDetails.put("imageSrc", "icon-user");
- defaultNavMap.put("root.users", navItemsDetails);
+ String leftMenuRootValue = getLeftMenuPrefixValue();
+ List<String> applicationsList = new ArrayList<>();
+ final Map<String, Long> appParams = new HashMap<>();
+ appParams.put("userId", user.getId());
+ applicationsList = dataAccessService.executeNamedQuery("getAprroverRoleFunctionsOfUser", appParams, null);
+ if (applicationsList.size() > 0) {
+ JSONObject navItemsDetails = new JSONObject();
+ navItemsDetails.put("name", "Users");
+ navItemsDetails.put("state",
+ ((leftMenuRootValue != "" || !leftMenuRootValue.isEmpty()) && leftMenuRootValue.equals("root")) ? leftMenuRootValue+".users"
+ : "users");
+ navItemsDetails.put("imageSrc", isLeftMenuHasRoot(leftMenuRootValue) ? "person" : "icon-user");
+ defaultNavMap.put("users", navItemsDetails);
+ }