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 PermissionServiceRegistrypermissionServiceRegistry
-
Constructor Summary
Constructors Constructor Description PermissionAwareFormProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetCurrentTenantId()protected StringgetPermissionScopeType()voidsetPermissionServiceRegistry(PermissionServiceRegistry permissionServiceRegistry)Set the PermissionRegistry that this object should use.protected voidvalidatePermissionOnHistoricScope(String scopeId, FormProviderContext context, String defaultPermission)protected voidvalidatePermissionOnRuntimeScope(String scopeId, FormProviderContext context, String defaultPermission)protected voidvalidatePermissionOnScope(String scopeId, FormProviderContext context, String defaultPermission)protected voidvalidateReadPermissionOnScopeDefinition(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:PermissionServiceRegistryAwareSet the PermissionRegistry that this object should use.- Specified by:
setPermissionServiceRegistryin interfacePermissionServiceRegistryAware- Parameters:
permissionServiceRegistry- to be used by this object
-
getCurrentTenantId
protected String getCurrentTenantId()
-
-