Class BpmnFormProvider
java.lang.Object
com.flowable.platform.service.form.PermissionAwareFormProvider
com.flowable.platform.service.process.BpmnFormProvider
- All Implemented Interfaces:
FormProvider
,PermissionServiceRegistryAware
,Aware
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FormRepositoryService
protected final FormService
protected final ProcessEngine
Fields inherited from class com.flowable.platform.service.form.PermissionAwareFormProvider
permissionServiceRegistry
-
Constructor Summary
ConstructorsConstructorDescriptionBpmnFormProvider
(ProcessEngine processEngine, FormRepositoryService formRepositoryService, FormService formService) -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessInstanceInfo
fetchProcessInstanceWithHistory
(String processInstanceId) protected String
getExtensionElementText
(BaseElement baseElement, String extensionElementName) getFormInfoForScopeDefinitionId
(String scopeDefinitionId, FormProviderContext context) Retrieve the form info for the givenscopeDefinitionId
in the providedcontext
.getFormInfoForScopeId
(String scopeId, FormProviderContext context) Retrieve the form info for the givenscopeId
in the providedcontext
protected HistoryService
protected RepositoryService
protected RuntimeService
The scope type that this form provider is responsible forprotected FormInfo
getStartFormInfo
(String processInstanceId) protected FormInfo
getStartFormInfoByDefinitionId
(String scopeDefinitionId) protected FormInfo
getWorkFormInfo
(String processInstanceId) Methods inherited from class com.flowable.platform.service.form.PermissionAwareFormProvider
getCurrentTenantId, getPermissionScopeType, setPermissionServiceRegistry, validatePermissionOnHistoricScope, validatePermissionOnRuntimeScope, validatePermissionOnScope, validateReadPermissionOnScopeDefinition
-
Field Details
-
processEngine
-
formRepositoryService
-
formService
-
-
Constructor Details
-
BpmnFormProvider
public BpmnFormProvider(ProcessEngine processEngine, FormRepositoryService formRepositoryService, FormService formService)
-
-
Method Details
-
getScopeType
Description copied from interface:FormProvider
The scope type that this form provider is responsible for -
getFormInfoForScopeId
Description copied from interface:FormProvider
Retrieve the form info for the givenscopeId
in the providedcontext
- Parameters:
scopeId
- the scope instance idcontext
- the context under which the form info should be retrieved (nevernull
)- Returns:
- the form info for the scope
-
getStartFormInfo
-
getWorkFormInfo
-
fetchProcessInstanceWithHistory
-
getExtensionElementText
-
getFormInfoForScopeDefinitionId
public FormInfo getFormInfoForScopeDefinitionId(String scopeDefinitionId, FormProviderContext context) Description copied from interface:FormProvider
Retrieve the form info for the givenscopeDefinitionId
in the providedcontext
. This is different compared withFormProvider.getFormInfoForScopeId(String, FormProviderContext)
such that it looks for a form for a given definition instead of an instance.- Parameters:
scopeDefinitionId
- the scope definition idcontext
- the context under which the form info should be retrieved (nevernull
)- Returns:
- the form info for the scope definition
-
getStartFormInfoByDefinitionId
-
getHistoryService
-
getRuntimeService
-
getRepositoryService
-