Class NavSecurityController


  • @ApplicationScoped
    public class NavSecurityController
    extends Object
    A security interface for controlling access NavTree and NavItem instances.
    • Constructor Detail

      • NavSecurityController

        @Inject
        public NavSecurityController​(org.uberfire.security.authz.AuthorizationManager authorizationManager,
                                     org.jboss.errai.security.shared.api.identity.User user)
    • Method Detail

      • secure

        public NavTree secure​(NavTree navTree,
                              boolean removeEmptyGroups)
      • secure

        public void secure​(List<NavItem> itemList,
                           boolean removeEmptyGroups)
      • canRead

        public boolean canRead​(String navItemCtx)
      • canRead

        public boolean canRead​(NavItem navItem)