Package org.camunda.bpm.engine.impl.db
Class AuthorizationCheck
- java.lang.Object
- 
- org.camunda.bpm.engine.impl.db.AuthorizationCheck
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class AuthorizationCheck extends java.lang.Object implements java.io.SerializableInput for the authorization check algorithm - Author:
- Daniel Meyer
- See Also:
- Serialized Form
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected intauthDefaultPermthe default permissions to use if no matching authorization can be found.protected java.util.List<java.lang.String>authGroupIdsthe ids of the groups to check permissions forprotected java.lang.StringauthUserIdthe id of the user to check permissions forprotected booleanhistoricInstancePermissionsEnabledprotected booleanisAuthorizationCheckEnabledIf true authorization check is enabled.protected booleanisRevokeAuthorizationCheckEnabledIndicates if the revoke authorization checks are enabled or not.protected CompositePermissionCheckpermissionChecksprotected booleanshouldPerformAuthorizatioCheckIf true authorization check is performed.protected booleanuseLeftJoin
 - 
Constructor SummaryConstructors Constructor Description AuthorizationCheck()AuthorizationCheck(java.lang.String authUserId, java.util.List<java.lang.String> authGroupIds, CompositePermissionCheck permissionCheck, boolean isRevokeAuthorizationCheckEnabled)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAtomicPermissionCheck(PermissionCheck permissionCheck)intgetAuthDefaultPerm()java.util.List<java.lang.String>getAuthGroupIds()java.lang.StringgetAuthUserId()booleangetIsAuthorizationCheckEnabled()CompositePermissionCheckgetPermissionChecks()booleangetShouldPerformAuthorizatioCheck()is used by myBatisbooleanisAuthorizationCheckEnabled()booleanisHistoricInstancePermissionsEnabled()Used in SQL mappingprotected booleanisPermissionChecksEmpty()booleanisRevokeAuthorizationCheckEnabled()booleanisUseLeftJoin()voidsetAtomicPermissionChecks(java.util.List<PermissionCheck> permissionChecks)voidsetAuthDefaultPerm(int authDefaultPerm)voidsetAuthGroupIds(java.util.List<java.lang.String> authGroupIds)voidsetAuthorizationCheckEnabled(boolean isAuthorizationCheckPerformed)voidsetAuthUserId(java.lang.String authUserId)voidsetHistoricInstancePermissionsEnabled(boolean historicInstancePermissionsEnabled)voidsetPermissionChecks(CompositePermissionCheck permissionChecks)voidsetRevokeAuthorizationCheckEnabled(boolean isRevokeAuthorizationCheckEnabled)voidsetShouldPerformAuthorizatioCheck(boolean shouldPerformAuthorizatioCheck)voidsetUseLeftJoin(boolean useLeftJoin)booleanshouldPerformAuthorizatioCheck()
 
- 
- 
- 
Field Detail- 
isAuthorizationCheckEnabledprotected boolean isAuthorizationCheckEnabled If true authorization check is enabled. for This switch is useful when implementing a query which may perform an authorization check only under certain circumstances.
 - 
shouldPerformAuthorizatioCheckprotected boolean shouldPerformAuthorizatioCheck If true authorization check is performed.
 - 
isRevokeAuthorizationCheckEnabledprotected boolean isRevokeAuthorizationCheckEnabled Indicates if the revoke authorization checks are enabled or not. The authorization checks without checking revoke permissions are much more faster.
 - 
authUserIdprotected java.lang.String authUserId the id of the user to check permissions for
 - 
authGroupIdsprotected java.util.List<java.lang.String> authGroupIds the ids of the groups to check permissions for
 - 
authDefaultPermprotected int authDefaultPerm the default permissions to use if no matching authorization can be found.
 - 
permissionChecksprotected CompositePermissionCheck permissionChecks 
 - 
historicInstancePermissionsEnabledprotected boolean historicInstancePermissionsEnabled 
 - 
useLeftJoinprotected boolean useLeftJoin 
 
- 
 - 
Constructor Detail- 
AuthorizationCheckpublic AuthorizationCheck() 
 - 
AuthorizationCheckpublic AuthorizationCheck(java.lang.String authUserId, java.util.List<java.lang.String> authGroupIds, CompositePermissionCheck permissionCheck, boolean isRevokeAuthorizationCheckEnabled)
 
- 
 - 
Method Detail- 
isAuthorizationCheckEnabledpublic boolean isAuthorizationCheckEnabled() 
 - 
getIsAuthorizationCheckEnabledpublic boolean getIsAuthorizationCheckEnabled() 
 - 
setAuthorizationCheckEnabledpublic void setAuthorizationCheckEnabled(boolean isAuthorizationCheckPerformed) 
 - 
shouldPerformAuthorizatioCheckpublic boolean shouldPerformAuthorizatioCheck() 
 - 
getShouldPerformAuthorizatioCheckpublic boolean getShouldPerformAuthorizatioCheck() is used by myBatis
 - 
setShouldPerformAuthorizatioCheckpublic void setShouldPerformAuthorizatioCheck(boolean shouldPerformAuthorizatioCheck) 
 - 
isPermissionChecksEmptyprotected boolean isPermissionChecksEmpty() 
 - 
getAuthUserIdpublic java.lang.String getAuthUserId() 
 - 
setAuthUserIdpublic void setAuthUserId(java.lang.String authUserId) 
 - 
getAuthGroupIdspublic java.util.List<java.lang.String> getAuthGroupIds() 
 - 
setAuthGroupIdspublic void setAuthGroupIds(java.util.List<java.lang.String> authGroupIds) 
 - 
getAuthDefaultPermpublic int getAuthDefaultPerm() 
 - 
setAuthDefaultPermpublic void setAuthDefaultPerm(int authDefaultPerm) 
 - 
getPermissionCheckspublic CompositePermissionCheck getPermissionChecks() 
 - 
setAtomicPermissionCheckspublic void setAtomicPermissionChecks(java.util.List<PermissionCheck> permissionChecks) 
 - 
addAtomicPermissionCheckpublic void addAtomicPermissionCheck(PermissionCheck permissionCheck) 
 - 
setPermissionCheckspublic void setPermissionChecks(CompositePermissionCheck permissionChecks) 
 - 
isRevokeAuthorizationCheckEnabledpublic boolean isRevokeAuthorizationCheckEnabled() 
 - 
setRevokeAuthorizationCheckEnabledpublic void setRevokeAuthorizationCheckEnabled(boolean isRevokeAuthorizationCheckEnabled) 
 - 
setHistoricInstancePermissionsEnabledpublic void setHistoricInstancePermissionsEnabled(boolean historicInstancePermissionsEnabled) 
 - 
isHistoricInstancePermissionsEnabledpublic boolean isHistoricInstancePermissionsEnabled() Used in SQL mapping
 - 
isUseLeftJoinpublic boolean isUseLeftJoin() 
 - 
setUseLeftJoinpublic void setUseLeftJoin(boolean useLeftJoin) 
 
- 
 
-