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