Schnittstelle PrivilegeGroup
- Alle bekannten Unterschnittstellen:
CustomObjectPrivilegeGroup,OrganizationalPrivilegeGroup,RoleAssignmentDelegatedCustomPrivilegeGroup,SimpleCustomObjectPrivilege,SimpleOrganizationalPrivilege,SimplePrivilege,StandardPrivilegeGroup
- Alle bekannten Implementierungsklassen:
AbstractPrivilegeGroup,CustomObjectPrivilegeGroupImpl,OrganizationalPrivilegeGroupImpl,RoleAssignmentDelegatedCustomPrivilegeGroupImpl,SimpleCustomObjectPrivilegeImpl,SimpleOrganizationalPrivilegeImpl,SimplePrivilegeImpl,StandardPrivilegeGroupImpl
public interface PrivilegeGroup
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcreateCopyWithPrivileges(Privilege... privileges) static CustomObjectPrivilegeGroupcreateCustomObjectPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, List<Privilege> privileges, Supplier<List<PrivilegeObject>> privilegeObjectsSupplier) createDelegatedCustomPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Function<Integer, PrivilegeObject> privilegeObjectByIdFunction, Privilege... privileges) static OrganizationalPrivilegeGroupcreateOrganizationalPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Privilege... privileges) static SimpleCustomObjectPrivilegecreateSimpleCustomObjectPrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Supplier<List<PrivilegeObject>> privilegeObjectsSupplier) createSimpleOrganizationalPrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey) static SimplePrivilegecreateSimplePrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey) static StandardPrivilegeGroupcreateStandardPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Privilege... privileges) org.teamapps.icons.IcongetIcon()getName()getType()static PrivilegeGroupmergeGroups(PrivilegeGroup groupA, PrivilegeGroup groupB)
-
Methodendetails
-
createSimplePrivilege
static SimplePrivilege createSimplePrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey) -
createSimpleOrganizationalPrivilege
static SimpleOrganizationalPrivilege createSimpleOrganizationalPrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey) -
createSimpleCustomObjectPrivilege
static SimpleCustomObjectPrivilege createSimpleCustomObjectPrivilege(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Supplier<List<PrivilegeObject>> privilegeObjectsSupplier) -
createStandardPrivilegeGroup
static StandardPrivilegeGroup createStandardPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Privilege... privileges) -
createOrganizationalPrivilegeGroup
static OrganizationalPrivilegeGroup createOrganizationalPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Privilege... privileges) -
createCustomObjectPrivilegeGroup
static CustomObjectPrivilegeGroup createCustomObjectPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, List<Privilege> privileges, Supplier<List<PrivilegeObject>> privilegeObjectsSupplier) -
createDelegatedCustomPrivilegeGroup
static RoleAssignmentDelegatedCustomPrivilegeGroup createDelegatedCustomPrivilegeGroup(String name, org.teamapps.icons.Icon icon, String titleKey, String descriptionKey, Function<Integer, PrivilegeObject> privilegeObjectByIdFunction, Privilege... privileges) -
mergeGroups
-
createCopyWithPrivileges
-
getType
PrivilegeGroupType getType() -
getName
String getName() -
getIcon
org.teamapps.icons.Icon getIcon() -
getTitleKey
String getTitleKey() -
getDescriptionKey
String getDescriptionKey() -
getPrivileges
-
getPrivilegeObjectsSupplier
Supplier<List<PrivilegeObject>> getPrivilegeObjectsSupplier()
-