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 voidaddPrivilege(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String title)java.lang.StringgetBadge()java.lang.StringgetCaption()java.lang.StringgetDescription()org.teamapps.application.api.privilege.PrivilegeGroupTypegetGroupType()org.teamapps.icons.IcongetIcon()java.lang.StringgetName()org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>getParent()java.util.Map<java.lang.String,MergedPrivilege>getPrivilegesByName()java.lang.StringgetTitle()Methods inherited from class org.teamapps.ux.component.template.BaseTemplateTreeNode
copy, copyTree, isExpanded, isLazyChildren, isSelectable, setExpanded, setLazyChildren, setParent, setPayload, setSelectableMethods inherited from class org.teamapps.ux.component.template.BaseTemplateRecord
getAriaLabel, getImage, getPayload, setAriaLabel, setBadge, setCaption, setDescription, setIcon, setImage, setTitle, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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:
getIconin classorg.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
-
getTitle
public java.lang.String getTitle()- Overrides:
getTitlein classorg.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
-
getDescription
public java.lang.String getDescription()- Overrides:
getDescriptionin classorg.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
-
getPrivilegesByName
-
getParent
public org.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object> getParent()- Specified by:
getParentin interfaceorg.teamapps.ux.component.node.TreeNode- Specified by:
getParentin interfaceorg.teamapps.ux.component.tree.TreeNodeInfo- Overrides:
getParentin classorg.teamapps.ux.component.template.BaseTemplateTreeNode<java.lang.Object>
-
getCaption
public java.lang.String getCaption()- Overrides:
getCaptionin classorg.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
-
getBadge
public java.lang.String getBadge()- Overrides:
getBadgein classorg.teamapps.ux.component.template.BaseTemplateRecord<java.lang.Object>
-