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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected StringvoidsetPermissionServiceRegistry(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, waitMethods inherited from interface com.flowable.core.service.form.FormProvider
getFormInfoForScopeDefinitionId, getFormInfoForScopeId, getScopeType
-
Field Details
-
permissionServiceRegistry
-
-
Constructor Details
-
PermissionAwareFormProvider
public PermissionAwareFormProvider()
-
-
Method Details
-
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
-
setPermissionServiceRegistry
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
-