org.jbpm.formModeler.core.processing.impl
@ApplicationScoped public class FormProcessorImpl extends Object implements FormProcessor, Serializable
ATTR_INTERPRETER, CUSTOM_NAMESPACE_SEPARATOR, DEFAULT_NAMESPACE, FORM_MODE, MODIFIED_FIELD_NAMES, NAMESPACE_SEPARATOR
Constructor and Description |
---|
FormProcessorImpl() |
Modifier and Type | Method and Description |
---|---|
void |
clear(org.jbpm.formModeler.api.client.FormRenderContext context) |
void |
clear(org.jbpm.formModeler.api.model.Form form,
String namespace) |
void |
clear(String ctxUID) |
void |
clearField(org.jbpm.formModeler.api.model.Form form,
String namespace,
String fieldName) |
void |
clearFieldErrors(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected FormStatus |
createContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context) |
Map |
createFieldContextValueFromHolder(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map<String,Object> inputData,
Map<String,Object> outputData,
Map<String,Object> loadedObjects,
org.jbpm.formModeler.api.model.DataHolder holder) |
protected FormStatus |
createFormStatus(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map currentValues,
Map<String,Object> loadedObjects) |
protected void |
destroyFormStatus(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected boolean |
existsFormStatus(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected void |
fillObjectValues(Map obj,
Map values,
org.jbpm.formModeler.api.model.Form form)
Copy to obj values read from status map values
|
Map |
filterMapRepresentationToPersist(Map inputValues) |
void |
flushPendingCalculations(org.jbpm.formModeler.api.model.Form form,
String namespace) |
void |
forceWrongField(org.jbpm.formModeler.api.model.Form form,
String namespace,
String fieldName) |
Object |
getAttribute(org.jbpm.formModeler.api.model.Form form,
String namespace,
String attributeName) |
protected FormStatus |
getContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context) |
Object |
getFieldContextValue(org.jbpm.formModeler.api.model.Field field,
String namespace,
org.jbpm.formModeler.api.model.Form form,
Map<String,Object> inputData,
Map<String,Object> outputData,
Map<String,Object> loadedObjects) |
protected Map |
getFilteredMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected FormStatus |
getFormStatus(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected FormStatus |
getFormStatus(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map<String,Object> currentValues,
Map<String,Object> loadedObjects) |
Map |
getMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form,
String namespace) |
protected String |
getPrefix(org.jbpm.formModeler.api.model.Form form,
String namespace) |
void |
modify(org.jbpm.formModeler.api.model.Form form,
String namespace,
String fieldName,
Object value) |
void |
persist(org.jbpm.formModeler.api.client.FormRenderContext context) |
void |
persist(String ctxUid) |
protected Object |
persistField(org.jbpm.formModeler.api.model.Field field,
Map<String,Object> mapToPersist,
org.jbpm.formModeler.api.model.DataHolder holder,
String namespace) |
Object |
persistFormHolder(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map<String,Object> mapToPersist,
org.jbpm.formModeler.api.model.DataHolder holder,
Object loadedObject) |
protected void |
propagateChangesToParentFormStatuses(FormStatus formStatus,
String fieldName,
Object value) |
FormStatusData |
read(org.jbpm.formModeler.api.model.Form form,
String namespace) |
FormStatusData |
read(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map formValues) |
FormStatusData |
read(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map<String,Object> formValues,
Map<String,Object> loadedObjects) |
FormStatusData |
read(String ctxUid) |
protected Object |
readSimpleBindingValue(org.jbpm.formModeler.api.model.Form form,
org.jbpm.formModeler.api.model.Field field,
String bindingExpression,
Map<String,Object> bindingData,
Map<String,Object> loadedObjects) |
void |
setAttribute(org.jbpm.formModeler.api.model.Form form,
String namespace,
String attributeName,
Object attributeValue) |
protected void |
setDefaultValues(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map currentValues) |
protected void |
setFieldValue(org.jbpm.formModeler.api.model.Field field,
FormStatus formStatus,
String inputsPrefix,
Map parameterMap,
Map filesMap,
boolean incremental) |
void |
setValues(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map parameterMap,
Map filesMap) |
void |
setValues(org.jbpm.formModeler.api.model.Form form,
String namespace,
Map parameterMap,
Map filesMap,
boolean incremental) |
protected FormStatus getContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context)
protected FormStatus getFormStatus(org.jbpm.formModeler.api.model.Form form, String namespace)
protected FormStatus getFormStatus(org.jbpm.formModeler.api.model.Form form, String namespace, Map<String,Object> currentValues, Map<String,Object> loadedObjects)
protected boolean existsFormStatus(org.jbpm.formModeler.api.model.Form form, String namespace)
protected FormStatus createFormStatus(org.jbpm.formModeler.api.model.Form form, String namespace, Map currentValues, Map<String,Object> loadedObjects)
protected void setDefaultValues(org.jbpm.formModeler.api.model.Form form, String namespace, Map currentValues)
protected void destroyFormStatus(org.jbpm.formModeler.api.model.Form form, String namespace)
public void setValues(org.jbpm.formModeler.api.model.Form form, String namespace, Map parameterMap, Map filesMap)
setValues
in interface FormProcessor
public void setValues(org.jbpm.formModeler.api.model.Form form, String namespace, Map parameterMap, Map filesMap, boolean incremental)
setValues
in interface FormProcessor
public void modify(org.jbpm.formModeler.api.model.Form form, String namespace, String fieldName, Object value)
modify
in interface FormProcessor
public void setAttribute(org.jbpm.formModeler.api.model.Form form, String namespace, String attributeName, Object attributeValue)
setAttribute
in interface FormProcessor
public Object getAttribute(org.jbpm.formModeler.api.model.Form form, String namespace, String attributeName)
getAttribute
in interface FormProcessor
protected void setFieldValue(org.jbpm.formModeler.api.model.Field field, FormStatus formStatus, String inputsPrefix, Map parameterMap, Map filesMap, boolean incremental)
protected void propagateChangesToParentFormStatuses(FormStatus formStatus, String fieldName, Object value)
public FormStatusData read(String ctxUid)
read
in interface FormProcessor
protected Object readSimpleBindingValue(org.jbpm.formModeler.api.model.Form form, org.jbpm.formModeler.api.model.Field field, String bindingExpression, Map<String,Object> bindingData, Map<String,Object> loadedObjects)
protected FormStatus createContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context) throws Exception
Exception
public Map createFieldContextValueFromHolder(org.jbpm.formModeler.api.model.Form form, String namespace, Map<String,Object> inputData, Map<String,Object> outputData, Map<String,Object> loadedObjects, org.jbpm.formModeler.api.model.DataHolder holder) throws Exception
createFieldContextValueFromHolder
in interface FormProcessor
Exception
public Object getFieldContextValue(org.jbpm.formModeler.api.model.Field field, String namespace, org.jbpm.formModeler.api.model.Form form, Map<String,Object> inputData, Map<String,Object> outputData, Map<String,Object> loadedObjects) throws Exception
Exception
public FormStatusData read(org.jbpm.formModeler.api.model.Form form, String namespace, Map formValues)
read
in interface FormProcessor
public FormStatusData read(org.jbpm.formModeler.api.model.Form form, String namespace, Map<String,Object> formValues, Map<String,Object> loadedObjects)
read
in interface FormProcessor
public FormStatusData read(org.jbpm.formModeler.api.model.Form form, String namespace)
read
in interface FormProcessor
public void flushPendingCalculations(org.jbpm.formModeler.api.model.Form form, String namespace)
flushPendingCalculations
in interface FormProcessor
public void persist(String ctxUid) throws Exception
persist
in interface FormProcessor
Exception
public void persist(org.jbpm.formModeler.api.client.FormRenderContext context) throws Exception
persist
in interface FormProcessor
Exception
public Object persistFormHolder(org.jbpm.formModeler.api.model.Form form, String namespace, Map<String,Object> mapToPersist, org.jbpm.formModeler.api.model.DataHolder holder, Object loadedObject) throws Exception
persistFormHolder
in interface FormProcessor
Exception
protected Object persistField(org.jbpm.formModeler.api.model.Field field, Map<String,Object> mapToPersist, org.jbpm.formModeler.api.model.DataHolder holder, String namespace) throws Exception
Exception
public Map getMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form, String namespace) throws Exception
getMapRepresentationToPersist
in interface FormProcessor
Exception
protected Map getFilteredMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form, String namespace) throws Exception
Exception
public Map filterMapRepresentationToPersist(Map inputValues) throws Exception
Exception
protected void fillObjectValues(Map obj, Map values, org.jbpm.formModeler.api.model.Form form) throws Exception
obj
- values
- Exception
public void clear(org.jbpm.formModeler.api.client.FormRenderContext context)
clear
in interface FormProcessor
public void clear(String ctxUID)
clear
in interface FormProcessor
public void clear(org.jbpm.formModeler.api.model.Form form, String namespace)
clear
in interface FormProcessor
public void clearField(org.jbpm.formModeler.api.model.Form form, String namespace, String fieldName)
clearField
in interface FormProcessor
public void clearFieldErrors(org.jbpm.formModeler.api.model.Form form, String namespace)
clearFieldErrors
in interface FormProcessor
public void forceWrongField(org.jbpm.formModeler.api.model.Form form, String namespace, String fieldName)
forceWrongField
in interface FormProcessor
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.