Class RepositoryTreeProvider

  • All Implemented Interfaces:
    org.uberfire.security.client.authz.tree.PermissionTreeProvider

    @ApplicationScoped
    public class RepositoryTreeProvider
    extends Object
    implements org.uberfire.security.client.authz.tree.PermissionTreeProvider
    The PermissionTreeProvider plugin that brings Repository permissions into the ACL editor
    • Constructor Detail

      • RepositoryTreeProvider

        public RepositoryTreeProvider()
      • RepositoryTreeProvider

        @Inject
        public RepositoryTreeProvider​(org.uberfire.security.authz.PermissionManager permissionManager,
                                      org.jboss.errai.common.client.api.Caller<org.guvnor.structure.repositories.RepositorySearchService> searchService)
    • Method Detail

      • getRootNodePosition

        public int getRootNodePosition()
      • setRootNodePosition

        public void setRootNodePosition​(int rootNodePosition)
      • buildRootNode

        public org.uberfire.security.client.authz.tree.PermissionNode buildRootNode()
        Specified by:
        buildRootNode in interface org.uberfire.security.client.authz.tree.PermissionTreeProvider
      • loadChildren

        public void loadChildren​(org.uberfire.security.client.authz.tree.PermissionNode parent,
                                 org.uberfire.security.client.authz.tree.LoadOptions options,
                                 org.uberfire.security.client.authz.tree.LoadCallback callback)
        Specified by:
        loadChildren in interface org.uberfire.security.client.authz.tree.PermissionTreeProvider