Class ApplicationPrivilegeBuilder

java.lang.Object
org.teamapps.application.api.privilege.ApplicationPrivilegeBuilder

public class ApplicationPrivilegeBuilder
extends java.lang.Object
  • Field Details

  • Constructor Details

    • ApplicationPrivilegeBuilder

      public ApplicationPrivilegeBuilder()
  • Method Details

    • addSimplePrivilege

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

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

      public SimpleCustomObjectPrivilege addSimpleCustomObjectPrivilege​(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, java.util.function.Supplier<java.util.List<PrivilegeObject>> privilegeObjectsSupplier)
    • addStandardPrivilegeGroup

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

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

      public CustomObjectPrivilegeGroup addCustomObjectPrivilegeGroup​(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)
    • getPrivileges

      public java.util.List<PrivilegeGroup> getPrivileges()