Class WorkbenchMegaMenuPresenter

    • Constructor Detail

      • WorkbenchMegaMenuPresenter

        public WorkbenchMegaMenuPresenter​(org.uberfire.security.authz.AuthorizationManager authzManager,
                                          PerspectiveManager perspectiveManager,
                                          ActivityManager activityManager,
                                          org.jboss.errai.security.shared.api.identity.User identity,
                                          WorkbenchMegaMenuPresenter.View view,
                                          org.jboss.errai.ioc.client.api.ManagedInstance<MegaMenuBrand> megaMenuBrands,
                                          PlaceManager placeManager,
                                          org.uberfire.security.authz.AuthorizationManager authorizationManager,
                                          org.uberfire.rpc.SessionInfo sessionInfo,
                                          org.jboss.errai.ioc.client.api.ManagedInstance<ChildMenuItemPresenter> childMenuItemPresenters,
                                          org.jboss.errai.ioc.client.api.ManagedInstance<GroupMenuItemPresenter> groupMenuItemPresenters,
                                          org.jboss.errai.ioc.client.api.ManagedInstance<ChildContextMenuItemPresenter> childContextMenuItemPresenters,
                                          org.jboss.errai.ioc.client.api.ManagedInstance<GroupContextMenuItemPresenter> groupContextMenuItemPresenters,
                                          Workbench workbench,
                                          org.uberfire.experimental.service.auth.ExperimentalActivitiesAuthorizationManager experimentalActivitiesAuthorizationManager)
    • Method Detail

      • getView

        public org.jboss.errai.common.client.api.IsElement getView()
      • clear

        public void clear()
      • addMenuItem

        public void addMenuItem​(String id,
                                String label,
                                String parentId,
                                org.uberfire.mvp.Command command,
                                org.uberfire.workbench.model.menu.MenuPosition position)
      • addCustomMenuItem

        public void addCustomMenuItem​(org.jboss.errai.common.client.api.IsElement menu,
                                      org.uberfire.workbench.model.menu.MenuPosition position)
      • addCustomMenuItem

        public void addCustomMenuItem​(com.google.gwt.user.client.ui.IsWidget menu,
                                      org.uberfire.workbench.model.menu.MenuPosition position)
      • addGroupMenuItem

        public void addGroupMenuItem​(String id,
                                     String label,
                                     org.uberfire.workbench.model.menu.MenuPosition position)
      • selectMenuItem

        public void selectMenuItem​(String id)
      • addContextMenuItem

        public void addContextMenuItem​(String menuItemId,
                                       String id,
                                       String label,
                                       String parentId,
                                       org.uberfire.mvp.Command command,
                                       org.uberfire.workbench.model.menu.MenuPosition position)
      • addContextGroupMenuItem

        public void addContextGroupMenuItem​(String menuItemId,
                                            String id,
                                            String label,
                                            org.uberfire.workbench.model.menu.MenuPosition position)
      • clearContextMenu

        public void clearContextMenu()
      • enableMenuItem

        public void enableMenuItem​(String menuItemId,
                                   boolean enabled)
      • enableContextMenuItem

        public void enableContextMenuItem​(String menuItemId,
                                          boolean enabled)
      • addPerspectiveMenus

        protected void addPerspectiveMenus​(PerspectiveActivity perspective)
      • setupSetVisibleMenuItem

        public void setupSetVisibleMenuItem​(org.uberfire.workbench.model.menu.MenuItemPerspective menuItemPerspective)