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 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

    • setPrivilegeObjectsSupplier

      public void setPrivilegeObjectsSupplier​(java.util.function.Supplier<java.util.List<PrivilegeObject>> privilegeObjectsSupplier)
    • getName

      public java.lang.String getName()
      Specified by:
      getName in interface PrivilegeGroup
    • getIcon

      public org.teamapps.icons.Icon getIcon()
      Specified by:
      getIcon in interface PrivilegeGroup
    • getTitleKey

      public java.lang.String getTitleKey()
      Specified by:
      getTitleKey in interface PrivilegeGroup
    • getDescriptionKey

      public java.lang.String getDescriptionKey()
      Specified by:
      getDescriptionKey in interface PrivilegeGroup
    • getPrivileges

      public java.util.List<Privilege> getPrivileges()
      Specified by:
      getPrivileges in interface PrivilegeGroup
    • getPrivilegeObjectsSupplier

      public java.util.function.Supplier<java.util.List<PrivilegeObject>> getPrivilegeObjectsSupplier()
      Specified by:
      getPrivilegeObjectsSupplier in interface PrivilegeGroup
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class java.lang.Object