Class MergedApplicationPrivileges

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.MergedApplicationPrivileges
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 MergedApplicationPrivileges
extends org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>
  • Constructor Summary

    Constructors
    Constructor Description
    MergedApplicationPrivileges​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String title, java.lang.String description)  
  • Method Summary

    Modifier and Type Method Description
    void addPrivilegeGroup​(org.teamapps.application.api.privilege.PrivilegeGroup privilegeGroup, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)  
    void addPrivilegeGroup​(ApplicationPrivilegeGroup privilegeGroup, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)  
    java.lang.String getBadge()  
    java.lang.String getCaption()  
    java.lang.String getDescription()  
    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,​MergedPrivilegeGroup> getPrivilegeGroupByName()  
    java.lang.String getTitle()  
    java.util.List<org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>> getTreeRecords()  

    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

    • MergedApplicationPrivileges

      public MergedApplicationPrivileges​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String title, java.lang.String description)
  • Method Details

    • addPrivilegeGroup

      public void addPrivilegeGroup​(org.teamapps.application.api.privilege.PrivilegeGroup privilegeGroup, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)
    • addPrivilegeGroup

      public void addPrivilegeGroup​(ApplicationPrivilegeGroup privilegeGroup, org.teamapps.application.api.localization.ApplicationLocalizationProvider localizationProvider)
    • getName

      public java.lang.String getName()
    • 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>
    • getPrivilegeGroupByName

      public java.util.Map<java.lang.String,​MergedPrivilegeGroup> getPrivilegeGroupByName()
    • 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>
    • getTreeRecords

      public java.util.List<org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>> getTreeRecords()
    • getBadge

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

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