Class ApplicationPrivilegeBuilder
java.lang.Object
org.teamapps.application.api.privilege.ApplicationPrivilegeBuilder
public class ApplicationPrivilegeBuilder
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description SimplePrivilegeLAUNCH_APPLICATION -
Constructor Summary
Constructors Constructor Description ApplicationPrivilegeBuilder() -
Method Summary
Modifier and Type Method Description CustomObjectPrivilegeGroupaddCustomObjectPrivilegeGroup(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)OrganizationalPrivilegeGroupaddDefaultOrganizationalPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)StandardPrivilegeGroupaddDefaultStandardPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)RoleAssignmentDelegatedCustomPrivilegeGroupaddDelegatedCustomPrivilegeGroup(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)OrganizationalPrivilegeGroupaddOrganizationalPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, Privilege... privileges)SimpleCustomObjectPrivilegeaddSimpleCustomObjectPrivilege(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)SimpleOrganizationalPrivilegeaddSimpleOrganizationalPrivilege(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)SimplePrivilegeaddSimplePrivilege(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey)StandardPrivilegeGroupaddStandardPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, Privilege... privileges)java.util.List<PrivilegeGroup>getPrivileges()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
LAUNCH_APPLICATION
-
-
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) -
addDefaultStandardPrivilegeGroup
public StandardPrivilegeGroup addDefaultStandardPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey) -
addStandardPrivilegeGroup
public StandardPrivilegeGroup addStandardPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey, Privilege... privileges) -
addDefaultOrganizationalPrivilegeGroup
public OrganizationalPrivilegeGroup addDefaultOrganizationalPrivilegeGroup(java.lang.String name, org.teamapps.icons.Icon icon, java.lang.String titleKey, java.lang.String descriptionKey) -
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) -
addDelegatedCustomPrivilegeGroup
public RoleAssignmentDelegatedCustomPrivilegeGroup addDelegatedCustomPrivilegeGroup(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) -
getPrivileges
-