Uses of Interface
org.camunda.bpm.engine.authorization.Permission

Packages that use Permission
org.camunda.bpm.engine Public API of the camunda BPM engine.

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 Deployments
RuntimeService: For starting and searching ProcessInstances
TaskService: Exposes operations to manage human (standalone) Tasks, such as claiming, completing and assigning tasks
IdentityService: Used for managing Users, Groups and the relations between them
ManagementService: Exposes engine admin and maintenance operations, which have no relation to the runtime execution of business processes
HistoryService: Exposes information about ongoing and past process instances.
FormService: Access to form data and rendered forms for starting new process instances and completing tasks.
 
org.camunda.bpm.engine.authorization   
org.camunda.bpm.engine.impl API implementation classes, which shouldn't directly be used by end-users. 
org.camunda.bpm.engine.impl.cfg.auth   
org.camunda.bpm.engine.impl.cmd   
org.camunda.bpm.engine.impl.db   
org.camunda.bpm.engine.impl.identity.db   
org.camunda.bpm.engine.impl.persistence   
org.camunda.bpm.engine.impl.persistence.entity   
 

Uses of Permission in org.camunda.bpm.engine
 

Methods in org.camunda.bpm.engine with parameters of type Permission
 boolean AuthorizationService.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource)
          Allows performing an authorization check.
 boolean AuthorizationService.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 Permission
 class Permissions
          The set of built-in Permissions for camunda BPM.
 

Methods in org.camunda.bpm.engine.authorization that return Permission
static Permission Permissions.forName(String name)
           
 Permission[] Authorization.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 Permission
 void Authorization.addPermission(Permission permission)
          allows granting a permission.
 Permission[] Authorization.getPermissions(Permission[] permissions)
          Allows checking whether this authorization grants / revokes a set of permissions.
 AuthorizationQuery AuthorizationQuery.hasPermission(Permission permission)
          only selects authorizations which grant the permissions represented by the parameter.
 boolean Authorization.isPermissionGranted(Permission permission)
          Allows checking whether this authorization grants a specific permission.
 boolean Authorization.isPermissionRevoked(Permission permission)
          Allows checking whether this authorization revokes a specific permission.
 void Authorization.removePermission(Permission permission)
          allows removing a permission.
 void Authorization.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 Permission
 AuthorizationQuery AuthorizationQueryImpl.hasPermission(Permission p)
           
 boolean AuthorizationServiceImpl.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource)
           
 boolean AuthorizationServiceImpl.isUserAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId)
           
 

Uses of Permission in org.camunda.bpm.engine.impl.cfg.auth
 

Methods in org.camunda.bpm.engine.impl.cfg.auth with parameters of type Permission
protected  AuthorizationEntity DefaultAuthorizationProvider.createGrantAuthorization(String userId, String groupId, Resource resource, String resourceId, Permission... permissions)
           
protected  AuthorizationEntity DefaultAuthorizationProvider.updateAuthorization(AuthorizationEntity authorization, String userId, String groupId, Resource resource, String resourceId, Permission... permissions)
           
 

Uses of Permission in org.camunda.bpm.engine.impl.cmd
 

Fields in org.camunda.bpm.engine.impl.cmd declared as Permission
protected  Permission AuthorizationCheckCmd.permission
           
 

Constructors in org.camunda.bpm.engine.impl.cmd with parameters of type Permission
AuthorizationCheckCmd(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 Permission
protected  Permission PermissionCheck.permission
          the permission to check for
 

Methods in org.camunda.bpm.engine.impl.db that return Permission
 Permission PermissionCheck.getPermission()
           
 

Methods in org.camunda.bpm.engine.impl.db with parameters of type Permission
 PermissionCheckBuilder PermissionCheckBuilder.atomicCheck(Resource resource, String queryParam, Permission permission)
           
 PermissionCheckBuilder PermissionCheckBuilder.atomicCheckForResourceId(Resource resource, String resourceId, Permission permission)
           
 void PermissionCheck.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 Permission
protected  void DbReadOnlyIdentityServiceProvider.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 Permission
protected  void AbstractManager.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 Permission
 Permission[] AuthorizationEntity.getPermissions(Permission[] permissions)
           
 

Methods in org.camunda.bpm.engine.impl.persistence.entity with parameters of type Permission
 void AuthorizationEntity.addPermission(Permission p)
           
protected  void AuthorizationManager.addPermissionCheck(ListQueryParameterObject query, Resource resource, String queryParam, Permission permission)
           
 void AuthorizationManager.checkAuthorization(Permission permission, Resource resource)
           
 void AuthorizationManager.checkAuthorization(Permission permission, Resource resource, String resourceId)
           
 void AuthorizationManager.configureQuery(AbstractQuery query, Resource resource, String queryParam, Permission permission)
           
 Permission[] AuthorizationEntity.getPermissions(Permission[] permissions)
           
 boolean AuthorizationManager.isAuthorized(Permission permission, Resource resource, String resourceId)
           
 boolean AuthorizationManager.isAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId)
           
 boolean AuthorizationEntity.isPermissionGranted(Permission p)
           
 boolean AuthorizationEntity.isPermissionRevoked(Permission p)
           
 void AuthorizationEntity.removePermission(Permission p)
           
 void AuthorizationEntity.setPermissions(Permission[] permissions)
           
 



Copyright © 2016 camunda services GmbH. All rights reserved.