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

Constructor Summary
AuthorizationManager()
           
 
Method Summary
 void checkAuthorization(Permission permission, Resource resource, String resourceId)
           
 void configureQuery(AbstractQuery query, Resource resource)
           
 Authorization createNewAuthorization(int type)
           
 void delete(DbEntity authorization)
           
 void deleteAuthorizationsByResourceId(Resource resource, String resourceId)
           
 void insert(DbEntity authorization)
           
 boolean isAuthorized(Permission permission, Resource resource, String resourceId)
           
 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, flush, getAttachmentManager, getByteArrayManager, getCaseDefinitionManager, getCaseExecutionManager, getCaseInstanceManager, getDbEntityManager, getDbSqlSession, getDeploymentManager, getHistoricActivityInstanceManager, getHistoricCaseActivityInstanceManager, getHistoricCaseInstanceManager, getHistoricDetailManager, getHistoricProcessInstanceManager, getHistoricTaskInstanceManager, getIdentityInfoManager, getIdentityLinkManager, getProcessDefinitionManager, getProcessInstanceManager, getResourceAuthorizationProvider, getResourceManager, getSession, getTaskManager, getVariableInstanceManager, saveDefaultAuthorizations
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

update

public void update(AuthorizationEntity authorization)

delete

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

configureQuery

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

checkAuthorization

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

isAuthorized

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

isAuthorized

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

deleteAuthorizationsByResourceId

public void deleteAuthorizationsByResourceId(Resource resource,
                                             String resourceId)


Copyright © 2014 camunda services GmbH. All rights reserved.