jbpm-form-modeler-ui 6.0.2-SNAPSHOT

org.jbpm.formModeler.core.processing.impl
Class FormProcessorImpl

java.lang.Object
  extended by org.jbpm.formModeler.core.processing.impl.FormProcessorImpl
All Implemented Interfaces:
Serializable, FormProcessor

@ApplicationScoped
public class FormProcessorImpl
extends Object
implements FormProcessor, Serializable

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.jbpm.formModeler.core.processing.FormProcessor
ATTR_INTERPRETER, CUSTOM_NAMESPACE_SEPARATOR, DEFAULT_NAMESPACE, FORM_MODE, MODIFIED_FIELD_NAMES, NAMESPACE_SEPARATOR
 
Constructor Summary
FormProcessorImpl()
           
 
Method Summary
 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 readBindingValue(org.jbpm.formModeler.api.model.DataHolder holder, String holderId, String bindingExpression, Map<String,Object> bindingData, Map<String,Object> loadedObjects)
           
protected  Object readInputBindingValue(org.jbpm.formModeler.api.model.Form form, String bindingExpression, Map<String,Object> bindingData, Map<String,Object> loadedObjects)
           
protected  Object readOutputBindingValue(org.jbpm.formModeler.api.model.Form form, 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FormProcessorImpl

public FormProcessorImpl()
Method Detail

getContextFormStatus

protected FormStatus getContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context)

getFormStatus

protected FormStatus getFormStatus(org.jbpm.formModeler.api.model.Form form,
                                   String namespace)

getFormStatus

protected FormStatus getFormStatus(org.jbpm.formModeler.api.model.Form form,
                                   String namespace,
                                   Map<String,Object> currentValues,
                                   Map<String,Object> loadedObjects)

existsFormStatus

protected boolean existsFormStatus(org.jbpm.formModeler.api.model.Form form,
                                   String namespace)

createFormStatus

protected FormStatus createFormStatus(org.jbpm.formModeler.api.model.Form form,
                                      String namespace,
                                      Map currentValues,
                                      Map<String,Object> loadedObjects)

setDefaultValues

protected void setDefaultValues(org.jbpm.formModeler.api.model.Form form,
                                String namespace,
                                Map currentValues)

destroyFormStatus

protected void destroyFormStatus(org.jbpm.formModeler.api.model.Form form,
                                 String namespace)

setValues

public void setValues(org.jbpm.formModeler.api.model.Form form,
                      String namespace,
                      Map parameterMap,
                      Map filesMap)
Specified by:
setValues in interface FormProcessor

setValues

public void setValues(org.jbpm.formModeler.api.model.Form form,
                      String namespace,
                      Map parameterMap,
                      Map filesMap,
                      boolean incremental)
Specified by:
setValues in interface FormProcessor

modify

public void modify(org.jbpm.formModeler.api.model.Form form,
                   String namespace,
                   String fieldName,
                   Object value)
Specified by:
modify in interface FormProcessor

setAttribute

public void setAttribute(org.jbpm.formModeler.api.model.Form form,
                         String namespace,
                         String attributeName,
                         Object attributeValue)
Specified by:
setAttribute in interface FormProcessor

getAttribute

public Object getAttribute(org.jbpm.formModeler.api.model.Form form,
                           String namespace,
                           String attributeName)
Specified by:
getAttribute in interface FormProcessor

setFieldValue

protected void setFieldValue(org.jbpm.formModeler.api.model.Field field,
                             FormStatus formStatus,
                             String inputsPrefix,
                             Map parameterMap,
                             Map filesMap,
                             boolean incremental)

propagateChangesToParentFormStatuses

protected void propagateChangesToParentFormStatuses(FormStatus formStatus,
                                                    String fieldName,
                                                    Object value)

read

public FormStatusData read(String ctxUid)
Specified by:
read in interface FormProcessor

readInputBindingValue

protected Object readInputBindingValue(org.jbpm.formModeler.api.model.Form form,
                                       String bindingExpression,
                                       Map<String,Object> bindingData,
                                       Map<String,Object> loadedObjects)

readOutputBindingValue

protected Object readOutputBindingValue(org.jbpm.formModeler.api.model.Form form,
                                        String bindingExpression,
                                        Map<String,Object> bindingData,
                                        Map<String,Object> loadedObjects)

readBindingValue

protected Object readBindingValue(org.jbpm.formModeler.api.model.DataHolder holder,
                                  String holderId,
                                  String bindingExpression,
                                  Map<String,Object> bindingData,
                                  Map<String,Object> loadedObjects)

createContextFormStatus

protected FormStatus createContextFormStatus(org.jbpm.formModeler.api.client.FormRenderContext context)
                                      throws Exception
Throws:
Exception

createFieldContextValueFromHolder

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
Specified by:
createFieldContextValueFromHolder in interface FormProcessor
Throws:
Exception

getFieldContextValue

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
Throws:
Exception

read

public FormStatusData read(org.jbpm.formModeler.api.model.Form form,
                           String namespace,
                           Map formValues)
Specified by:
read in interface FormProcessor

read

public FormStatusData read(org.jbpm.formModeler.api.model.Form form,
                           String namespace,
                           Map<String,Object> formValues,
                           Map<String,Object> loadedObjects)
Specified by:
read in interface FormProcessor

read

public FormStatusData read(org.jbpm.formModeler.api.model.Form form,
                           String namespace)
Specified by:
read in interface FormProcessor

flushPendingCalculations

public void flushPendingCalculations(org.jbpm.formModeler.api.model.Form form,
                                     String namespace)
Specified by:
flushPendingCalculations in interface FormProcessor

persist

public void persist(String ctxUid)
             throws Exception
Specified by:
persist in interface FormProcessor
Throws:
Exception

persist

public void persist(org.jbpm.formModeler.api.client.FormRenderContext context)
             throws Exception
Specified by:
persist in interface FormProcessor
Throws:
Exception

persistFormHolder

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
Specified by:
persistFormHolder in interface FormProcessor
Throws:
Exception

persistField

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
Throws:
Exception

getMapRepresentationToPersist

public Map getMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form,
                                         String namespace)
                                  throws Exception
Specified by:
getMapRepresentationToPersist in interface FormProcessor
Throws:
Exception

getFilteredMapRepresentationToPersist

protected Map getFilteredMapRepresentationToPersist(org.jbpm.formModeler.api.model.Form form,
                                                    String namespace)
                                             throws Exception
Throws:
Exception

filterMapRepresentationToPersist

public Map filterMapRepresentationToPersist(Map inputValues)
                                     throws Exception
Throws:
Exception

fillObjectValues

protected void fillObjectValues(Map obj,
                                Map values,
                                org.jbpm.formModeler.api.model.Form form)
                         throws Exception
Copy to obj values read from status map values

Parameters:
obj -
values -
Throws:
Exception

clear

public void clear(org.jbpm.formModeler.api.client.FormRenderContext context)
Specified by:
clear in interface FormProcessor

clear

public void clear(String ctxUID)
Specified by:
clear in interface FormProcessor

clear

public void clear(org.jbpm.formModeler.api.model.Form form,
                  String namespace)
Specified by:
clear in interface FormProcessor

clearField

public void clearField(org.jbpm.formModeler.api.model.Form form,
                       String namespace,
                       String fieldName)
Specified by:
clearField in interface FormProcessor

clearFieldErrors

public void clearFieldErrors(org.jbpm.formModeler.api.model.Form form,
                             String namespace)
Specified by:
clearFieldErrors in interface FormProcessor

forceWrongField

public void forceWrongField(org.jbpm.formModeler.api.model.Form form,
                            String namespace,
                            String fieldName)
Specified by:
forceWrongField in interface FormProcessor

getPrefix

protected String getPrefix(org.jbpm.formModeler.api.model.Form form,
                           String namespace)

jbpm-form-modeler-ui 6.0.2-SNAPSHOT

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.