Package com.flowable.core.service.form
Class ScopedFormProviderImpl
java.lang.Object
com.flowable.core.service.form.ScopedFormProviderImpl
- All Implemented Interfaces:
ScopedFormProvider
- Author:
- Filip Hrisafov
-
Field Summary
Modifier and TypeFieldDescriptionprotected final FlowableFormDecoratorInvoker
protected final Map<String,
FormProvider> -
Constructor Summary
ConstructorDescriptionScopedFormProviderImpl
(Collection<FormProvider> formProviders, FlowableFormDecoratorInvoker formDecoratorInvoker) -
Method Summary
Modifier and TypeMethodDescriptiongetFormInfoForScope
(String scopeType, String scopeId, FormProviderContext context) Retrieve the form info for the givenscopeId
in the providedcontext
andscopeType
.getFormInfoForScopeDefinition
(String scopeType, String scopeDefinitionId, FormProviderContext context) Retrieve the form info for the givenscopeDefinitionId
in the providedcontext
andscopeType
.protected FormProvider
getProvider
(String scopeType)
-
Field Details
-
formProviders
-
formDecoratorInvoker
-
-
Constructor Details
-
ScopedFormProviderImpl
public ScopedFormProviderImpl(Collection<FormProvider> formProviders, FlowableFormDecoratorInvoker formDecoratorInvoker)
-
-
Method Details
-
getFormInfoForScope
Description copied from interface:ScopedFormProvider
Retrieve the form info for the givenscopeId
in the providedcontext
andscopeType
.- Specified by:
getFormInfoForScope
in interfaceScopedFormProvider
- Parameters:
scopeType
- the scope typescopeId
- the scope instance idcontext
- the context under which the form info should be retrieved (nevernull
)- Returns:
- the form info for the scope
-
getFormInfoForScopeDefinition
public FormInfo getFormInfoForScopeDefinition(String scopeType, String scopeDefinitionId, FormProviderContext context) Description copied from interface:ScopedFormProvider
Retrieve the form info for the givenscopeDefinitionId
in the providedcontext
andscopeType
. This is different compared withScopedFormProvider.getFormInfoForScope(String, String, FormProviderContext)
such that it looks for a form for a given definition instead of an instance.- Specified by:
getFormInfoForScopeDefinition
in interfaceScopedFormProvider
- Parameters:
scopeType
- the scope typescopeDefinitionId
- the scope definition idcontext
- the context under which the form info should be retrieved (nevernull
)- Returns:
- the form info for the scope definition
-
getProvider
-