Class PerspectiveTreeProvider

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

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

      • PerspectiveTreeProvider

        public PerspectiveTreeProvider()
      • PerspectiveTreeProvider

        @Inject
        public PerspectiveTreeProvider​(ActivityBeansCache activityBeansCache,
                                       org.uberfire.security.authz.PermissionManager permissionManager,
                                       PermissionTreeI18n i18n)
    • Method Detail

      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface org.uberfire.security.client.authz.tree.PermissionTreeProvider
      • setActive

        public void setActive​(boolean active)
      • getResourceName

        public String getResourceName()
      • setResourceName

        public void setResourceName​(String resourceName)
      • getRootNodeName

        public String getRootNodeName()
      • setRootNodeName

        public void setRootNodeName​(String rootNodeName)
      • getRootNodePosition

        public int getRootNodePosition()
      • setRootNodePosition

        public void setRootNodePosition​(int rootNodePosition)
      • excludePerspectiveId

        public void excludePerspectiveId​(String perspectiveId)
      • getPerspectiveIdsExcluded

        public Set<String> getPerspectiveIdsExcluded()
      • 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
      • getPerspectiveName

        public String getPerspectiveName​(String perspectiveId)
      • setPerspectiveName

        public void setPerspectiveName​(String perspectiveId,
                                       String name)