org.camunda.bpm.engine.impl.persistence.entity
Class AuthorizationManager
java.lang.Object
org.camunda.bpm.engine.impl.persistence.AbstractManager
org.camunda.bpm.engine.impl.persistence.entity.AuthorizationManager
- All Implemented Interfaces:
- Session
public class AuthorizationManager
- extends AbstractManager
- Author:
- Daniel Meyer
|
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 |
DEFAULT_AUTHORIZATION_CHECK
public static final String DEFAULT_AUTHORIZATION_CHECK
- See Also:
- Constant Field Values
AuthorizationManager
public AuthorizationManager()
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.