- All Known Subinterfaces:
CustomObjectPrivilegeGroup, OrganizationalPrivilegeGroup, SimpleCustomObjectPrivilege, SimpleOrganizationalPrivilege, SimplePrivilege, StandardPrivilegeGroup
- All Known Implementing Classes:
AbstractPrivilegeGroup, CustomObjectPrivilegeGroupImpl, OrganizationalPrivilegeGroupImpl, SimpleCustomObjectPrivilegeImpl, SimpleOrganizationalPrivilegeImpl, SimplePrivilegeImpl, StandardPrivilegeGroupImpl
public interface PrivilegeGroup
-
-
Method Summary
| Modifier and Type |
Method |
Description |
static CustomObjectPrivilegeGroup |
createCustomObjectPrivilegeGroup(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) |
|
static OrganizationalPrivilegeGroup |
createOrganizationalPrivilegeGroup(java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey,
Privilege... privileges) |
|
static SimpleCustomObjectPrivilege |
createSimpleCustomObjectPrivilege(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) |
|
static SimpleOrganizationalPrivilege |
createSimpleOrganizationalPrivilege(java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey) |
|
static SimplePrivilege |
createSimplePrivilege(java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey) |
|
static StandardPrivilegeGroup |
createStandardPrivilegeGroup(java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey,
Privilege... privileges) |
|
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() |
|
PrivilegeGroupType |
getType() |
|
-
-
Method Details
-
static SimplePrivilege createSimplePrivilege(
java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey)
-
static SimpleOrganizationalPrivilege createSimpleOrganizationalPrivilege(
java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey)
-
static SimpleCustomObjectPrivilege createSimpleCustomObjectPrivilege(
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)
-
static StandardPrivilegeGroup createStandardPrivilegeGroup(
java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey,
Privilege... privileges)
-
static OrganizationalPrivilegeGroup createOrganizationalPrivilegeGroup(
java.lang.String name,
org.teamapps.icons.Icon icon,
java.lang.String titleKey,
java.lang.String descriptionKey,
Privilege... privileges)
-
static CustomObjectPrivilegeGroup createCustomObjectPrivilegeGroup(
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)
-
-
java.lang.String getName()
-
org.teamapps.icons.Icon getIcon()
-
java.lang.String getTitleKey()
-
java.lang.String getDescriptionKey()
-
-
java.util.function.Supplier<java.util.List<PrivilegeObject>> getPrivilegeObjectsSupplier()