Subversion Repositories SmartDukaan

Rev

Rev 26012 | Rev 26022 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 26012 Rev 26014
Line 411... Line 411...
411
	private List<Menu> prepareMenu(List<Menu> menus) {
411
	private List<Menu> prepareMenu(List<Menu> menus) {
412
		List<Menu> returnMenu = new ArrayList<>();
412
		List<Menu> returnMenu = new ArrayList<>();
413
		Map<Menu, List<Menu>> subMenuMap = new HashMap<Menu, List<Menu>>();
413
		Map<Menu, List<Menu>> subMenuMap = new HashMap<Menu, List<Menu>>();
414
		for (Menu menu : menus) {
414
		for (Menu menu : menus) {
415
			if (menu.get_parent() == null) {
415
			if (menu.get_parent() == null) {
416
				if (!subMenuMap.containsKey(menu.getId())) {
416
				if (!subMenuMap.containsKey(menu)) {
417
					subMenuMap.put(menu, new ArrayList<>());
417
					subMenuMap.put(menu, new ArrayList<>());
418
				}
418
				}
419
				menu.setSubMenus(subMenuMap.get(menu.getId()));
-
 
420
			} else {
419
			} else {
421
				Menu parentMenu = menu.get_parent();
420
				Menu parentMenu = menu.get_parent();
422
				if (!subMenuMap.containsKey(parentMenu)) {
421
				if (!subMenuMap.containsKey(parentMenu)) {
423
					subMenuMap.put(parentMenu, new ArrayList<>());
422
					subMenuMap.put(parentMenu, new ArrayList<>());
424
				}
423
				}