Uses of Interface
org.camunda.bpm.engine.authorization.Permission
Packages that use Permission
Package
Description
Public API of the Camunda Platform engine.
Typical usage of the API starts by the creation of a
Through the services obtained from such a
Typical usage of the API starts by the creation of a
ProcessEngineConfiguration
(typically based on a configuration file), from which a ProcessEngine can be obtained.Through the services obtained from such a
ProcessEngine, BPM and workflow operation
can be executed:RepositoryService:
Manages DeploymentsRuntimeService:
For starting and searching ProcessInstancesTaskService:
Exposes operations to manage human (standalone) Tasks,
such as claiming, completing and assigning tasksIdentityService:
Used for managing Users,
Groups and the relations between themManagementService:
Exposes engine admin and maintenance operations,
which have no relation to the runtime execution of business processesHistoryService:
Exposes information about ongoing and past process instances.FormService:
Access to form data and rendered forms for starting new process instances and completing tasks.API implementation classes, which shouldn't directly be used by end-users.
-
Uses of Permission in org.camunda.bpm.cockpit.plugin.resource
Methods in org.camunda.bpm.cockpit.plugin.resource with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidAbstractCockpitPluginResource.addPermissionCheck(QueryParameters query, Resource resource, String queryParam, Permission permission) Add a newPermissionCheckwith the given values.protected booleanAbstractCockpitPluginResource.isPermissionDisabled(Permission permission) -
Uses of Permission in org.camunda.bpm.engine
Methods in org.camunda.bpm.engine with parameters of type PermissionModifier and TypeMethodDescriptionbooleanAuthorizationService.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource) Allows performing an authorization check.booleanAuthorizationService.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId) Allows performing an authorization check. -
Uses of Permission in org.camunda.bpm.engine.authorization
Classes in org.camunda.bpm.engine.authorization that implement PermissionModifier and TypeClassDescriptionenumThe set of built-inPermissionsforBatch operationsin Camunda Platform.enumThe set of built-inPermissionsforHistoric Process Instancein Camunda Platform.enumThe set of built-inPermissionsforHistoric Taskin Camunda Platform.enumDeprecated.These permissions have no effectenumThe set of built-inPermissionsfor Camunda Platform.enumThe set of built-inPermissionsforProcess definitionin Camunda Platform.enumThe set of built-inPermissionsforProcess instancesin Camunda Platform.enumenumThe set of built-inPermissionsforTaskin Camunda Platform.enumThe set of built-inPermissionsforUser operation log based on categoriesin Camunda Platform.Methods in org.camunda.bpm.engine.authorization that return PermissionModifier and TypeMethodDescriptionstatic Permissionstatic PermissionAuthorization.getPermissions(Permission[] permissions) Allows checking whether this authorization grants / revokes a set of permissions.Methods in org.camunda.bpm.engine.authorization with parameters of type PermissionModifier and TypeMethodDescriptionvoidAuthorization.addPermission(Permission permission) allows granting a permission.Authorization.getPermissions(Permission[] permissions) Allows checking whether this authorization grants / revokes a set of permissions.AuthorizationQuery.hasPermission(Permission permission) only selects authorizations which grant the permissions represented by the parameter.booleanAuthorization.isPermissionGranted(Permission permission) Allows checking whether this authorization grants a specific permission.booleanAuthorization.isPermissionRevoked(Permission permission) Allows checking whether this authorization revokes a specific permission.voidAuthorization.removePermission(Permission permission) allows removing a permission.voidAuthorization.setPermissions(Permission[] permissions) Sets the permissions to the provided value. -
Uses of Permission in org.camunda.bpm.engine.impl
Methods in org.camunda.bpm.engine.impl with parameters of type PermissionModifier and TypeMethodDescriptionAuthorizationQueryImpl.hasPermission(Permission p) booleanAuthorizationServiceImpl.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource) booleanAuthorizationServiceImpl.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId) -
Uses of Permission in org.camunda.bpm.engine.impl.batch.builder
Fields in org.camunda.bpm.engine.impl.batch.builder declared as PermissionMethods in org.camunda.bpm.engine.impl.batch.builder with parameters of type Permission -
Uses of Permission in org.camunda.bpm.engine.impl.cfg
Fields in org.camunda.bpm.engine.impl.cfg declared as PermissionModifier and TypeFieldDescriptionprotected PermissionProcessEngineConfigurationImpl.defaultUserPermissionForTaskMethods in org.camunda.bpm.engine.impl.cfg that return PermissionModifier and TypeMethodDescriptionProcessEngineConfigurationImpl.getDefaultUserPermissionForTask()Methods in org.camunda.bpm.engine.impl.cfg with parameters of type PermissionModifier and TypeMethodDescriptionvoidCommandChecker.checkCreateBatch(Permission permission) Check if it is allowed to create a batchProcessEngineConfigurationImpl.setDefaultUserPermissionForTask(Permission defaultUserPermissionForTask) -
Uses of Permission in org.camunda.bpm.engine.impl.cfg.auth
Methods in org.camunda.bpm.engine.impl.cfg.auth that return PermissionModifier and TypeMethodDescriptionprotected PermissionDefaultAuthorizationProvider.getDefaultUserPermissionForTask()protected Permission[]DefaultAuthorizationProvider.getHistoricPermissions(boolean enforceSpecificVariablePermission) DefaultPermissionProvider.getPermissionForName(String name, int resourceType) PermissionProvider.getPermissionForName(String name, int resourceType) Gets the permission related to the name and resource typeDefaultPermissionProvider.getPermissionsForResource(int resourceType) PermissionProvider.getPermissionsForResource(int resourceType) Gets all permissions possible for the resource typeprotected Permission[]DefaultAuthorizationProvider.getRuntimePermissions(boolean enforceSpecificVariablePermission) Methods in org.camunda.bpm.engine.impl.cfg.auth with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidDefaultAuthorizationProvider.addPermissions(AuthorizationEntity authorization, Permission... permissions) voidAuthorizationCommandChecker.checkCreateBatch(Permission permission) protected voidAuthorizationCommandChecker.checkTaskPermission(TaskEntity task, Permission processDefinitionPermission, Permission taskPermission) protected AuthorizationEntityDefaultAuthorizationProvider.createAuthorization(String userId, String groupId, Resource resource, String resourceId, Permission... permissions) protected AuthorizationEntityDefaultAuthorizationProvider.createGrantAuthorization(String userId, String groupId, Resource resource, String resourceId, Permission... permissions) protected AuthorizationEntityDefaultAuthorizationProvider.createOrUpdateAuthorization(Task task, String userId, String groupId, Resource resource, boolean isHistoric, Permission... permissions) -
Uses of Permission in org.camunda.bpm.engine.impl.cfg.multitenancy
Methods in org.camunda.bpm.engine.impl.cfg.multitenancy with parameters of type PermissionModifier and TypeMethodDescriptionvoidTenantCommandChecker.checkCreateBatch(Permission permission) -
Uses of Permission in org.camunda.bpm.engine.impl.cmd
Fields in org.camunda.bpm.engine.impl.cmd declared as PermissionMethods in org.camunda.bpm.engine.impl.cmd with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidAuthorizationCheckCmd.validate(String userId, List<String> groupIds, Permission permission, Resource resource) Constructors in org.camunda.bpm.engine.impl.cmd with parameters of type PermissionModifierConstructorDescriptionAuthorizationCheckCmd(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId) -
Uses of Permission in org.camunda.bpm.engine.impl.db
Fields in org.camunda.bpm.engine.impl.db declared as PermissionModifier and TypeFieldDescriptionprotected PermissionPermissionCheck.permissionthe permission to check forMethods in org.camunda.bpm.engine.impl.db that return PermissionMethods in org.camunda.bpm.engine.impl.db with parameters of type PermissionModifier and TypeMethodDescriptionPermissionCheckBuilder.atomicCheck(Resource resource, String queryParam, Permission permission) PermissionCheckBuilder.atomicCheckForResourceId(Resource resource, String resourceId, Permission permission) booleanPermissionCheckBuilder.isPermissionDisabled(Permission permission) voidPermissionCheck.setPermission(Permission permission) -
Uses of Permission in org.camunda.bpm.engine.impl.identity.db
Methods in org.camunda.bpm.engine.impl.identity.db with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidDbReadOnlyIdentityServiceProvider.checkAuthorization(Permission permission, Resource resource, String resourceId) -
Uses of Permission in org.camunda.bpm.engine.impl.persistence
Methods in org.camunda.bpm.engine.impl.persistence with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidAbstractManager.checkAuthorization(Permission permission, Resource resource, String resourceId) -
Uses of Permission in org.camunda.bpm.engine.impl.persistence.entity
Methods in org.camunda.bpm.engine.impl.persistence.entity that return PermissionMethods in org.camunda.bpm.engine.impl.persistence.entity that return types with arguments of type PermissionMethods in org.camunda.bpm.engine.impl.persistence.entity with parameters of type PermissionModifier and TypeMethodDescriptionvoidAuthorizationEntity.addPermission(Permission p) voidAuthorizationManager.checkAuthorization(Permission permission, Resource resource) voidAuthorizationManager.checkAuthorization(Permission permission, Resource resource, String resourceId) voidAuthorizationManager.configureQuery(AbstractQuery query, Resource resource, String queryParam, Permission permission) AuthorizationEntity.getPermissions(Permission[] permissions) booleanAuthorizationManager.isAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId) booleanAuthorizationManager.isAuthorized(Permission permission, Resource resource, String resourceId) booleanAuthorizationManager.isPermissionDisabled(Permission permission) booleanAuthorizationEntity.isPermissionGranted(Permission p) booleanAuthorizationEntity.isPermissionRevoked(Permission p) voidAuthorizationEntity.removePermission(Permission p) voidAuthorizationEntity.setPermissions(Permission[] permissions) -
Uses of Permission in org.camunda.bpm.engine.impl.persistence.entity.util
Fields in org.camunda.bpm.engine.impl.persistence.entity.util declared as PermissionModifier and TypeFieldDescriptionprotected PermissionAuthManagerUtil.VariablePermissions.historicTaskPermissionprotected PermissionAuthManagerUtil.VariablePermissions.processDefinitionPermissionMethods in org.camunda.bpm.engine.impl.persistence.entity.util that return PermissionModifier and TypeMethodDescriptionAuthManagerUtil.VariablePermissions.getHistoricTaskPermission()AuthManagerUtil.VariablePermissions.getProcessDefinitionPermission() -
Uses of Permission in org.camunda.bpm.engine.impl.util
Fields in org.camunda.bpm.engine.impl.util with type parameters of type PermissionModifier and TypeFieldDescriptionprotected static final Map<Integer,Class<? extends Enum<? extends Permission>>> ResourceTypeUtil.PERMISSION_ENUMSA map containing allResourcesas a key and the respectivePermissionEnum class for this resource.Methods in org.camunda.bpm.engine.impl.util that return PermissionModifier and TypeMethodDescriptionstatic PermissionResourceTypeUtil.getPermissionByNameAndResourceType(String permissionName, int resourceType) Currently used only in the Rest API Returns aPermissionbased on the specifiedpermissionNameandresourceTypestatic Permission[]ResourceTypeUtil.getPermissionsByResourceType(int givenResourceType) Retrieves thePermissionarray based on the predifinedPERMISSION_ENUMSstatic Permission[]PermissionConverter.getPermissionsForNames(String[] names, int resourceType, ProcessEngineConfiguration engineConfiguration) Methods in org.camunda.bpm.engine.impl.util that return types with arguments of type PermissionModifier and TypeMethodDescriptionstatic Map<Integer,Class<? extends Enum<? extends Permission>>> ResourceTypeUtil.getPermissionEnums()Methods in org.camunda.bpm.engine.impl.util with parameters of type PermissionModifier and TypeMethodDescriptionstatic String[]PermissionConverter.getNamesForPermissions(Authorization authorization, Permission[] permissions) -
Uses of Permission in org.camunda.bpm.engine.rest.impl
Methods in org.camunda.bpm.engine.rest.impl with parameters of type PermissionModifier and TypeMethodDescriptionprotected booleanAbstractAuthorizedRestResource.isAuthorized(Permission permission) protected booleanAbstractAuthorizedRestResource.isAuthorized(Permission permission, Resource resource) protected booleanAbstractAuthorizedRestResource.isAuthorized(Permission permission, Resource resource, String resourceId) -
Uses of Permission in org.camunda.bpm.qa.performance.engine.junit
Methods in org.camunda.bpm.qa.performance.engine.junit with parameters of type PermissionModifier and TypeMethodDescriptionprotected voidAuthorizationPerformanceTestCase.grouptGrant(String groupId, Resource resource, Permission... perms) protected voidAuthorizationPerformanceTestCase.userGrant(String userId, Resource resource, Permission... perms) -
Uses of Permission in org.camunda.bpm.qa.rolling.update.scenarios.authorization
Methods in org.camunda.bpm.qa.rolling.update.scenarios.authorization with parameters of type PermissionModifier and TypeMethodDescriptionprotected static AuthorizationAuthorizationScenario.createAuthorization(AuthorizationService authorizationService, Permission permission, Resources resource, String userId)