Class PermissionAwareFormProvider
- java.lang.Object
-
- com.flowable.platform.service.form.PermissionAwareFormProvider
-
- All Implemented Interfaces:
FormProvider
,PermissionServiceRegistryAware
,Aware
- Direct Known Subclasses:
BpmnFormProvider
,CasePageFormProvider
,CmmnFormProvider
,TaskFormProvider
public abstract class PermissionAwareFormProvider extends Object implements FormProvider, PermissionServiceRegistryAware
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected PermissionServiceRegistry
permissionServiceRegistry
-
Constructor Summary
Constructors Constructor Description PermissionAwareFormProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getCurrentTenantId()
protected String
getPermissionScopeType()
void
setPermissionServiceRegistry(PermissionServiceRegistry permissionServiceRegistry)
Set the PermissionRegistry that this object should use.protected void
validatePermissionOnHistoricScope(String scopeId, FormProviderContext context, String defaultPermission)
protected void
validatePermissionOnRuntimeScope(String scopeId, FormProviderContext context, String defaultPermission)
protected void
validatePermissionOnScope(String scopeId, FormProviderContext context, String defaultPermission)
protected void
validateReadPermissionOnScopeDefinition(String scopeDefinitionId)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.flowable.core.service.form.FormProvider
getFormInfoForScopeDefinitionId, getFormInfoForScopeId, getScopeType
-
-
-
-
Field Detail
-
permissionServiceRegistry
protected PermissionServiceRegistry permissionServiceRegistry
-
-
Method Detail
-
getPermissionScopeType
protected String getPermissionScopeType()
-
validatePermissionOnScope
protected void validatePermissionOnScope(String scopeId, FormProviderContext context, String defaultPermission)
-
validatePermissionOnRuntimeScope
protected void validatePermissionOnRuntimeScope(String scopeId, FormProviderContext context, String defaultPermission)
-
validatePermissionOnHistoricScope
protected void validatePermissionOnHistoricScope(String scopeId, FormProviderContext context, String defaultPermission)
-
validateReadPermissionOnScopeDefinition
protected void validateReadPermissionOnScopeDefinition(String scopeDefinitionId)
-
setPermissionServiceRegistry
public void setPermissionServiceRegistry(PermissionServiceRegistry permissionServiceRegistry)
Description copied from interface:PermissionServiceRegistryAware
Set the PermissionRegistry that this object should use.- Specified by:
setPermissionServiceRegistry
in interfacePermissionServiceRegistryAware
- Parameters:
permissionServiceRegistry
- to be used by this object
-
getCurrentTenantId
protected String getCurrentTenantId()
-
-