Class AbstractPrivilegeGroup

java.lang.Object
org.teamapps.application.api.privilege.AbstractPrivilegeGroup
All Implemented Interfaces:
PrivilegeGroup
Direct Known Subclasses:
CustomObjectPrivilegeGroupImpl, OrganizationalPrivilegeGroupImpl, SimpleCustomObjectPrivilegeImpl, SimpleOrganizationalPrivilegeImpl, SimplePrivilegeImpl, StandardPrivilegeGroupImpl

public abstract class AbstractPrivilegeGroup
extends java.lang.Object
implements PrivilegeGroup
  • Constructor Summary

    Constructors
    Constructor Description
    AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)  
    AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, java.util.List<Privilege> privileges)  
    AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, java.util.List<Privilege> privileges, java.util.function.Supplier<java.util.List<PrivilegeObject>> privilegeObjectsSupplier)  
    AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, Privilege... privileges)  
  • Method Summary

    Modifier and Type Method Description
    java.lang.String getDescriptionKey()  
    org.teamapps.icons.Icon getIcon()  
    java.lang.String getName()  
    java.util.function.Supplier<java.util.List<PrivilegeObject>> getPrivilegeObjectsSupplier()  
    java.util.List<Privilege> getPrivileges()  
    java.lang.String getTitleKey()  
    void setPrivilegeObjectsSupplier​(java.util.function.Supplier<java.util.List<PrivilegeObject>> privilegeObjectsSupplier)  

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface org.teamapps.application.api.privilege.PrivilegeGroup

    getType
  • Constructor Details

    • AbstractPrivilegeGroup

      public AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)
    • AbstractPrivilegeGroup

      public AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, java.util.List<Privilege> privileges)
    • AbstractPrivilegeGroup

      public AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, Privilege... privileges)
    • AbstractPrivilegeGroup

      public AbstractPrivilegeGroup​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, java.util.List<Privilege> privileges, java.util.function.Supplier<java.util.List<PrivilegeObject>> privilegeObjectsSupplier)
  • Method Details