Class EditorTreeProvider

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

    @ApplicationScoped
    public class EditorTreeProvider
    extends Object
    implements org.uberfire.security.client.authz.tree.PermissionTreeProvider
    • Constructor Detail

      • EditorTreeProvider

        public EditorTreeProvider()
      • EditorTreeProvider

        @Inject
        public EditorTreeProvider​(ActivityBeansCache activityBeansCache,
                                  org.jboss.errai.ioc.client.container.SyncBeanManager iocManager,
                                  org.uberfire.security.authz.PermissionManager permissionManager,
                                  PermissionTreeI18n i18n)
    • Method Detail

      • 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
      • getRootNodePosition

        public int getRootNodePosition()
      • setRootNodePosition

        public void setRootNodePosition​(int rootNodePosition)
      • registerEditor

        public void registerEditor​(String editorId,
                                   String editorName)