Class KieWorkbenchFormsValuesProcessor<T extends org.jbpm.workbench.forms.service.providing.RenderingSettings>
- java.lang.Object
-
- org.jbpm.workbench.forms.display.backend.provider.KieWorkbenchFormsValuesProcessor<T>
-
- Direct Known Subclasses:
ProcessFormsValuesProcessor,TaskFormValuesProcessor
public abstract class KieWorkbenchFormsValuesProcessor<T extends org.jbpm.workbench.forms.service.providing.RenderingSettings> extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classKieWorkbenchFormsValuesProcessor.ContextForms
-
Field Summary
Fields Modifier and Type Field Description protected org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContextManagercontextManagerprotected org.kie.workbench.common.forms.jbpm.service.bpmn.DynamicBPMNFormGeneratordynamicBPMNFormGeneratorprotected org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializerformSerializerstatic StringSERVER_TEMPLATE_IDstatic StringSETTINGS_ATRA_NAME
-
Constructor Summary
Constructors Constructor Description KieWorkbenchFormsValuesProcessor(org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer formSerializer, org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContextManager contextManager, org.kie.workbench.common.forms.jbpm.service.bpmn.DynamicBPMNFormGenerator dynamicBPMNFormGenerator)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected KieWorkbenchFormsValuesProcessor.ContextFormsgenerateDefaultForms(T settings)protected abstract Collection<org.kie.workbench.common.forms.model.FormDefinition>generateDefaultFormsForContext(T settings)protected Map<String,Object>generateRawFormData(T settings, org.kie.workbench.common.forms.model.FormDefinition form)org.jbpm.workbench.forms.display.api.KieWorkbenchFormRenderingSettingsgenerateRenderingContext(T settings)org.jbpm.workbench.forms.display.api.KieWorkbenchFormRenderingSettingsgenerateRenderingContext(T settings, boolean generateDefaultForms)Map<String,Object>generateRuntimeValuesMap(long timestamp, Map<String,Object> formValues)protected abstract StringgetFormName(T settings)protected abstract org.slf4j.LoggergetLogger()protected abstract Map<String,Object>getOutputValues(Map<String,Object> values, org.kie.workbench.common.forms.model.FormDefinition form, T settings)protected abstract booleanisValid(org.kie.workbench.common.forms.model.FormDefinition rootForm)protected KieWorkbenchFormsValuesProcessor.ContextFormsparseForms(T settings)protected abstract voidprepareContext(T settings, org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContext context)
-
-
-
Field Detail
-
SERVER_TEMPLATE_ID
public static final String SERVER_TEMPLATE_ID
- See Also:
- Constant Field Values
-
SETTINGS_ATRA_NAME
public static final String SETTINGS_ATRA_NAME
- See Also:
- Constant Field Values
-
formSerializer
protected org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer formSerializer
-
contextManager
protected org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContextManager contextManager
-
dynamicBPMNFormGenerator
protected org.kie.workbench.common.forms.jbpm.service.bpmn.DynamicBPMNFormGenerator dynamicBPMNFormGenerator
-
-
Constructor Detail
-
KieWorkbenchFormsValuesProcessor
public KieWorkbenchFormsValuesProcessor(org.kie.workbench.common.forms.services.backend.serialization.FormDefinitionSerializer formSerializer, org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContextManager contextManager, org.kie.workbench.common.forms.jbpm.service.bpmn.DynamicBPMNFormGenerator dynamicBPMNFormGenerator)
-
-
Method Detail
-
generateRenderingContext
public org.jbpm.workbench.forms.display.api.KieWorkbenchFormRenderingSettings generateRenderingContext(T settings)
-
generateRenderingContext
public org.jbpm.workbench.forms.display.api.KieWorkbenchFormRenderingSettings generateRenderingContext(T settings, boolean generateDefaultForms)
-
generateRuntimeValuesMap
public Map<String,Object> generateRuntimeValuesMap(long timestamp, Map<String,Object> formValues)
-
parseForms
protected KieWorkbenchFormsValuesProcessor.ContextForms parseForms(T settings)
-
generateDefaultForms
protected KieWorkbenchFormsValuesProcessor.ContextForms generateDefaultForms(T settings)
-
generateDefaultFormsForContext
protected abstract Collection<org.kie.workbench.common.forms.model.FormDefinition> generateDefaultFormsForContext(T settings)
-
getOutputValues
protected abstract Map<String,Object> getOutputValues(Map<String,Object> values, org.kie.workbench.common.forms.model.FormDefinition form, T settings)
-
isValid
protected abstract boolean isValid(org.kie.workbench.common.forms.model.FormDefinition rootForm)
-
prepareContext
protected abstract void prepareContext(T settings, org.kie.workbench.common.forms.dynamic.service.context.generation.dynamic.BackendFormRenderingContext context)
-
generateRawFormData
protected Map<String,Object> generateRawFormData(T settings, org.kie.workbench.common.forms.model.FormDefinition form)
-
getLogger
protected abstract org.slf4j.Logger getLogger()
-
-