org.camunda.bpm.engine.impl.persistence.entity
Class AuthorizationManager

java.lang.Object
  extended by org.camunda.bpm.engine.impl.persistence.AbstractManager
      extended by org.camunda.bpm.engine.impl.persistence.entity.AuthorizationManager
All Implemented Interfaces:
Session

public class AuthorizationManager
extends AbstractManager

Author:
Daniel Meyer

Field Summary
static String DEFAULT_AUTHORIZATION_CHECK
           
 
Constructor Summary
AuthorizationManager()
           
 
Method Summary
protected  void addAuthorizationCheckParameter(AbstractQuery query, Resource resource, String queryParam, Permission permission)
           
 void checkAuthorization(List<PermissionCheck> permissionChecks)
           
 void checkAuthorization(Permission permission, Resource resource)
           
 void checkAuthorization(Permission permission, Resource resource, String resourceId)
           
 void checkCreateProcessInstance(ProcessDefinitionEntity definition)
           
 void checkCreateTask()
           
 void checkDeleteProcessInstance(ExecutionEntity execution)
           
 void checkDeleteTask(TaskEntity task)
           
 void checkReadProcessDefinition(ProcessDefinitionEntity definition)
           
 void checkReadProcessDefinition(String processDefinitionKey)
           
 void checkReadProcessInstance(ExecutionEntity execution)
           
 void checkReadProcessInstance(String processInstanceId)
           
 void checkReadTask(TaskEntity task)
           
 void checkUpdateInstanceOnProcessDefinitionById(String processDefinitionId)
           
 void checkUpdateInstanceOnProcessDefinitionByKey(String processDefinitionKey)
           
 void checkUpdateProcessDefinitionById(String processDefinitionId)
           
 void checkUpdateProcessDefinitionByKey(String processDefinitionKey)
           
 void checkUpdateProcessInstance(ExecutionEntity execution)
           
 void checkUpdateProcessInstanceById(String processInstanceId)
           
 void checkUpdateTask(TaskEntity task)
           
 void configureActivityStatisticsQuery(ActivityStatisticsQueryImpl query)
           
 void configureEventSubscriptionQuery(EventSubscriptionQueryImpl query)
           
 void configureExecutionQuery(AbstractQuery query)
           
 void configureIncidentQuery(IncidentQueryImpl query)
           
 void configureProcessDefinitionQuery(ProcessDefinitionQueryImpl query)
           
 void configureProcessDefinitionStatisticsQuery(ProcessDefinitionStatisticsQueryImpl query)
           
 void configureQuery(AbstractQuery query)
           
 void configureQuery(AbstractQuery query, Resource resource)
           
 void configureQuery(AbstractQuery query, Resource resource, String queryParam)
           
 void configureQuery(AbstractQuery query, Resource resource, String queryParam, Permission permission)
           
 void configureTaskQuery(TaskQueryImpl query)
           
protected  void configureVariableInstanceQuery(VariableInstanceQueryImpl query)
           
 Authorization createNewAuthorization(int type)
           
 void delete(DbEntity authorization)
           
 void deleteAuthorizationsByResourceId(Resource resource, String resourceId)
           
 AuthorizationEntity findAuthorization(int type, String userId, String groupId, Resource resource, String resourceId)
           
 AuthorizationEntity findAuthorizationByGroupIdAndResourceId(int type, String groupId, Resource resource, String resourceId)
           
 AuthorizationEntity findAuthorizationByUserIdAndResourceId(int type, String userId, Resource resource, String resourceId)
           
 void insert(DbEntity authorization)
           
 boolean isAuthorized(Permission permission, Resource resource, String resourceId)
           
 boolean isAuthorized(String userId, List<String> groupIds, List<PermissionCheck> permissionChecks)
           
 boolean isAuthorized(String userId, List<String> groupIds, Permission permission, Resource resource, String resourceId)
           
 List<Authorization> selectAuthorizationByQueryCriteria(AuthorizationQueryImpl authorizationQuery)
           
 Long selectAuthorizationCountByQueryCriteria(AuthorizationQueryImpl authorizationQuery)
           
 void update(AuthorizationEntity authorization)
           
 
Methods inherited from class org.camunda.bpm.engine.impl.persistence.AbstractManager
close, deleteAuthorizations, deleteDefaultAuthorizations, flush, getAttachmentManager, getAuthorizationManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getCurrentAuthentication, getDbEntityManager, getDbSqlSession, getDeploymentManager, getEventSubscriptionManager, getHistoricActivityInstanceManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDetailManager, getHistoricIncidentManager, getHistoricJobLogManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getHistoricVariableInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getJobDefinitionManager, getJobManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getUserOperationLogManager, getVariableInstanceManager, isAuthorizationEnabled, saveDefaultAuthorizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_AUTHORIZATION_CHECK

public static final String DEFAULT_AUTHORIZATION_CHECK
See Also:
Constant Field Values
Constructor Detail

AuthorizationManager

public AuthorizationManager()
Method Detail

createNewAuthorization

public Authorization createNewAuthorization(int type)

insert

public void insert(DbEntity authorization)
Overrides:
insert in class AbstractManager

selectAuthorizationByQueryCriteria

public List<Authorization> selectAuthorizationByQueryCriteria(AuthorizationQueryImpl authorizationQuery)

selectAuthorizationCountByQueryCriteria

public Long selectAuthorizationCountByQueryCriteria(AuthorizationQueryImpl authorizationQuery)

findAuthorizationByUserIdAndResourceId

public AuthorizationEntity findAuthorizationByUserIdAndResourceId(int type,
                                                                  String userId,
                                                                  Resource resource,
                                                                  String resourceId)

findAuthorizationByGroupIdAndResourceId

public AuthorizationEntity findAuthorizationByGroupIdAndResourceId(int type,
                                                                   String groupId,
                                                                   Resource resource,
                                                                   String resourceId)

findAuthorization

public AuthorizationEntity findAuthorization(int type,
                                             String userId,
                                             String groupId,
                                             Resource resource,
                                             String resourceId)

update

public void update(AuthorizationEntity authorization)

delete

public void delete(DbEntity authorization)
Overrides:
delete in class AbstractManager

checkAuthorization

public void checkAuthorization(List<PermissionCheck> permissionChecks)

checkAuthorization

public void checkAuthorization(Permission permission,
                               Resource resource)

checkAuthorization

public void checkAuthorization(Permission permission,
                               Resource resource,
                               String resourceId)
Overrides:
checkAuthorization in class AbstractManager

isAuthorized

public boolean isAuthorized(Permission permission,
                            Resource resource,
                            String resourceId)

isAuthorized

public boolean isAuthorized(String userId,
                            List<String> groupIds,
                            Permission permission,
                            Resource resource,
                            String resourceId)

isAuthorized

public boolean isAuthorized(String userId,
                            List<String> groupIds,
                            List<PermissionCheck> permissionChecks)

configureQuery

public void configureQuery(AbstractQuery query)

configureQuery

public void configureQuery(AbstractQuery query,
                           Resource resource)
Overrides:
configureQuery in class AbstractManager

configureQuery

public void configureQuery(AbstractQuery query,
                           Resource resource,
                           String queryParam)

configureQuery

public void configureQuery(AbstractQuery query,
                           Resource resource,
                           String queryParam,
                           Permission permission)

addAuthorizationCheckParameter

protected void addAuthorizationCheckParameter(AbstractQuery query,
                                              Resource resource,
                                              String queryParam,
                                              Permission permission)

deleteAuthorizationsByResourceId

public void deleteAuthorizationsByResourceId(Resource resource,
                                             String resourceId)

checkReadProcessDefinition

public void checkReadProcessDefinition(ProcessDefinitionEntity definition)

checkReadProcessDefinition

public void checkReadProcessDefinition(String processDefinitionKey)

checkUpdateProcessDefinitionById

public void checkUpdateProcessDefinitionById(String processDefinitionId)

checkUpdateProcessDefinitionByKey

public void checkUpdateProcessDefinitionByKey(String processDefinitionKey)

checkCreateProcessInstance

public void checkCreateProcessInstance(ProcessDefinitionEntity definition)

checkReadProcessInstance

public void checkReadProcessInstance(String processInstanceId)

checkReadProcessInstance

public void checkReadProcessInstance(ExecutionEntity execution)

checkUpdateProcessInstanceById

public void checkUpdateProcessInstanceById(String processInstanceId)

checkUpdateProcessInstance

public void checkUpdateProcessInstance(ExecutionEntity execution)

checkUpdateInstanceOnProcessDefinitionById

public void checkUpdateInstanceOnProcessDefinitionById(String processDefinitionId)

checkUpdateInstanceOnProcessDefinitionByKey

public void checkUpdateInstanceOnProcessDefinitionByKey(String processDefinitionKey)

checkDeleteProcessInstance

public void checkDeleteProcessInstance(ExecutionEntity execution)

checkCreateTask

public void checkCreateTask()

checkReadTask

public void checkReadTask(TaskEntity task)

checkUpdateTask

public void checkUpdateTask(TaskEntity task)

checkDeleteTask

public void checkDeleteTask(TaskEntity task)

configureProcessDefinitionQuery

public void configureProcessDefinitionQuery(ProcessDefinitionQueryImpl query)

configureExecutionQuery

public void configureExecutionQuery(AbstractQuery query)

configureTaskQuery

public void configureTaskQuery(TaskQueryImpl query)

configureEventSubscriptionQuery

public void configureEventSubscriptionQuery(EventSubscriptionQueryImpl query)

configureIncidentQuery

public void configureIncidentQuery(IncidentQueryImpl query)

configureVariableInstanceQuery

protected void configureVariableInstanceQuery(VariableInstanceQueryImpl query)

configureProcessDefinitionStatisticsQuery

public void configureProcessDefinitionStatisticsQuery(ProcessDefinitionStatisticsQueryImpl query)

configureActivityStatisticsQuery

public void configureActivityStatisticsQuery(ActivityStatisticsQueryImpl query)


Copyright © 2015 camunda services GmbH. All rights reserved.