Class MergedPrivilegeGroup

java.lang.Object
org.teamapps.ux.component.template.BaseTemplateRecord<PAYLOAD>
org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>
org.teamapps.application.server.system.privilege.MergedPrivilegeGroup
All Implemented Interfaces:
org.teamapps.ux.component.node.TreeNode, org.teamapps.ux.component.template.PayloadProvider<java.lang.Object>, org.teamapps.ux.component.tree.TreeNodeInfo

public class MergedPrivilegeGroup
extends org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>
  • Constructor Summary

    Constructors
    Constructor Description
    MergedPrivilegeGroup​(MergedApplicationPrivileges parent, java.lang.String name, org.teamapps.application.api.privilege.PrivilegeGroupType groupType, org.teamapps.icons.Icon icon, java.lang.String title, java.lang.String description)  
  • Method Summary

    Modifier and Type Method Description
    void addPrivilege​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String title)  
    java.lang.String getBadge()  
    java.lang.String getCaption()  
    java.lang.String getDescription()  
    org.teamapps.application.api.privilege.PrivilegeGroupType getGroupType()  
    org.teamapps.icons.Icon getIcon()  
    java.lang.String getName()  
    org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object> getParent()  
    java.util.Map<java.lang.String,​MergedPrivilege> getPrivilegesByName()  
    java.lang.String getTitle()  

    Methods inherited from class org.teamapps.ux.component.template.BaseTemplateTreeNode

    copy, copyTree, isExpanded, isLazyChildren, isSelectable, setExpanded, setLazyChildren, setParent, setPayload, setSelectable

    Methods inherited from class org.teamapps.ux.component.template.BaseTemplateRecord

    getAriaLabel, getImage, getPayload, setAriaLabel, setBadge, setCaption, setDescription, setIcon, setImage, setTitle, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.teamapps.ux.component.node.TreeNode

    getDepth, getPath, isDescendantOf, isDescendantOf
  • Constructor Details

    • MergedPrivilegeGroup

      public MergedPrivilegeGroup​(MergedApplicationPrivileges parent, java.lang.String name, org.teamapps.application.api.privilege.PrivilegeGroupType groupType, org.teamapps.icons.Icon icon, java.lang.String title, java.lang.String description)
  • Method Details

    • addPrivilege

      public void addPrivilege​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String title)
    • getName

      public java.lang.String getName()
    • getGroupType

      public org.teamapps.application.api.privilege.PrivilegeGroupType getGroupType()
    • getIcon

      public org.teamapps.icons.Icon getIcon()
      Overrides:
      getIcon in class org.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
    • getTitle

      public java.lang.String getTitle()
      Overrides:
      getTitle in class org.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
    • getDescription

      public java.lang.String getDescription()
      Overrides:
      getDescription in class org.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
    • getPrivilegesByName

      public java.util.Map<java.lang.String,​MergedPrivilege> getPrivilegesByName()
    • getParent

      public org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object> getParent()
      Specified by:
      getParent in interface org.teamapps.ux.component.node.TreeNode
      Specified by:
      getParent in interface org.teamapps.ux.component.tree.TreeNodeInfo
      Overrides:
      getParent in class org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>
    • getCaption

      public java.lang.String getCaption()
      Overrides:
      getCaption in class org.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
    • getBadge

      public java.lang.String getBadge()
      Overrides:
      getBadge in class org.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>