org.camunda.bpm.engine.impl.db
Class AuthorizationCheck

java.lang.Object
  extended by org.camunda.bpm.engine.impl.db.AuthorizationCheck
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AbstractReport, ListQueryParameterObject

public class AuthorizationCheck
extends Object
implements Serializable

Input for the authorization check alogrithm

Author:
Daniel Meyer
See Also:
Serialized Form

Field Summary
protected  int authDefaultPerm
          the default permissions to use if no matching authorization can be found.
protected  List<String> authGroupIds
          the ids of the groups to check permissions for
protected  String authUserId
          the id of the user to check permissions for
protected  boolean isAuthorizationCheckEnabled
          If true authorization check is performed.
protected  CompositePermissionCheck permissionChecks
           
 
Constructor Summary
AuthorizationCheck()
           
 
Method Summary
 void addAtomicPermissionCheck(PermissionCheck permissionCheck)
           
 int getAuthDefaultPerm()
           
 List<String> getAuthGroupIds()
           
 String getAuthUserId()
           
 CompositePermissionCheck getPermissionChecks()
           
 boolean isAuthorizationCheckEnabled()
           
 void setAtomicPermissionChecks(List<PermissionCheck> permissionChecks)
           
 void setAuthDefaultPerm(int authDefaultPerm)
           
 void setAuthGroupIds(List<String> authGroupIds)
           
 void setAuthorizationCheckEnabled(boolean isAuthorizationCheckPerformed)
           
 void setAuthUserId(String authUserId)
           
 void setPermissionChecks(CompositePermissionCheck permissionChecks)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

isAuthorizationCheckEnabled

protected boolean isAuthorizationCheckEnabled
If true authorization check is performed. This switch is useful when implementing a query which may perform an authorization check only under certain circumstances.


authUserId

protected String authUserId
the id of the user to check permissions for


authGroupIds

protected List<String> authGroupIds
the ids of the groups to check permissions for


authDefaultPerm

protected int authDefaultPerm
the default permissions to use if no matching authorization can be found.


permissionChecks

protected CompositePermissionCheck permissionChecks
Constructor Detail

AuthorizationCheck

public AuthorizationCheck()
Method Detail

isAuthorizationCheckEnabled

public boolean isAuthorizationCheckEnabled()

setAuthorizationCheckEnabled

public void setAuthorizationCheckEnabled(boolean isAuthorizationCheckPerformed)

getAuthUserId

public String getAuthUserId()

setAuthUserId

public void setAuthUserId(String authUserId)

getAuthGroupIds

public List<String> getAuthGroupIds()

setAuthGroupIds

public void setAuthGroupIds(List<String> authGroupIds)

getAuthDefaultPerm

public int getAuthDefaultPerm()

setAuthDefaultPerm

public void setAuthDefaultPerm(int authDefaultPerm)

getPermissionChecks

public CompositePermissionCheck getPermissionChecks()

setAtomicPermissionChecks

public void setAtomicPermissionChecks(List<PermissionCheck> permissionChecks)

addAtomicPermissionCheck

public void addAtomicPermissionCheck(PermissionCheck permissionCheck)

setPermissionChecks

public void setPermissionChecks(CompositePermissionCheck permissionChecks)


Copyright © 2016 camunda services GmbH. All rights reserved.