ArrayList<String> userPermission,
HttpServletRequest request) {
BundleContext bundleContext = CarbonUIUtil.getBundleContext();
if (bundleContext != null) {
ServiceReference reference = bundleContext.getServiceReference(CarbonUIDefinitions.class.getName());
CarbonUIDefinitions carbonUIDefinitions;
if (reference != null) {
carbonUIDefinitions = (CarbonUIDefinitions) bundleContext.getService(reference);
Menu[] userMenus = carbonUIDefinitions.getMenuDefinitions(loggedInUserName,
isSuperTenant, userPermission,request);
if (userMenus != null) {
Set<Menu> menuList = new LinkedHashSet<Menu>();
menuList.addAll(Arrays.<Menu>asList(userMenus));
Menu[] customMenus =