Package com.flowable.core.service.form
Class FlowableCoreFormDecorator
- java.lang.Object
-
- com.flowable.core.service.form.FlowableCoreFormDecorator
-
- All Implemented Interfaces:
FlowableFormDecorator
public class FlowableCoreFormDecorator extends Object implements FlowableFormDecorator
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected static String
FILE_SERVICE_VALUE
-
Constructor Summary
Constructors Constructor Description FlowableCoreFormDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
decorateCaseDefinitionFormModel(FlowableFormModel formModel, String caseDefinitionId)
void
decorateCaseInstanceFormModel(FlowableFormModel formModel, String caseInstanceId)
void
decorateDefinitionFormModel(FlowableFormModel formModel, String scopeType, String scopeDefinitionId)
void
decorateFormModel(FlowableFormModel formModel, String scopeType, String scopeId)
protected void
decorateFormModel(FlowableFormModel formModel, String scopeType, String scopeId, String scopeDefinitionId)
Decorate the giveformModel
based on the passed scope Type and id or definition.void
decorateProcessDefinitionFormModel(FlowableFormModel formModel, String processDefinitionId)
void
decorateProcessInstanceFormModel(FlowableFormModel formModel, String processInstanceId)
void
decorateTaskFormModel(FlowableFormModel formModel, String taskId)
protected String
getFileServiceValue(String scopeType, String scopeId, String scopeDefinitionId)
protected String
getFormUploadUrl(String scopeType, String scopeId, String scopeDefinitionId)
protected List<Map<String,Object>>
getListObjectByName(String name, Map<String,Object> formField)
protected Map<String,Object>
getMapObjectByName(String name, Map<String,Object> formField)
protected String
getUpdateFileUploadUrl(String scopeType, String scopeId, String scopeDefinitionId)
protected boolean
hasNoValueForKey(String key, Map<String,Object> map)
protected boolean
hasValueForKey(String key, Map<String,Object> map)
protected void
processAttachmentFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processDataTableFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processExtraSettingsMap(Map<String,Object> extraSettings, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processFormFieldMap(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processGalleriesFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processOtherFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processPdfViewerFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processSelectFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
protected void
processUploadFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
-
-
Field Detail
-
FILE_SERVICE_VALUE
protected static final String FILE_SERVICE_VALUE
- See Also:
- Constant Field Values
-
-
Method Detail
-
decorateFormModel
public void decorateFormModel(FlowableFormModel formModel, String scopeType, String scopeId)
- Specified by:
decorateFormModel
in interfaceFlowableFormDecorator
-
decorateDefinitionFormModel
public void decorateDefinitionFormModel(FlowableFormModel formModel, String scopeType, String scopeDefinitionId)
- Specified by:
decorateDefinitionFormModel
in interfaceFlowableFormDecorator
-
decorateTaskFormModel
public void decorateTaskFormModel(FlowableFormModel formModel, String taskId)
- Specified by:
decorateTaskFormModel
in interfaceFlowableFormDecorator
-
decorateProcessInstanceFormModel
public void decorateProcessInstanceFormModel(FlowableFormModel formModel, String processInstanceId)
- Specified by:
decorateProcessInstanceFormModel
in interfaceFlowableFormDecorator
-
decorateCaseInstanceFormModel
public void decorateCaseInstanceFormModel(FlowableFormModel formModel, String caseInstanceId)
- Specified by:
decorateCaseInstanceFormModel
in interfaceFlowableFormDecorator
-
decorateProcessDefinitionFormModel
public void decorateProcessDefinitionFormModel(FlowableFormModel formModel, String processDefinitionId)
- Specified by:
decorateProcessDefinitionFormModel
in interfaceFlowableFormDecorator
-
decorateCaseDefinitionFormModel
public void decorateCaseDefinitionFormModel(FlowableFormModel formModel, String caseDefinitionId)
- Specified by:
decorateCaseDefinitionFormModel
in interfaceFlowableFormDecorator
-
decorateFormModel
protected void decorateFormModel(FlowableFormModel formModel, String scopeType, String scopeId, String scopeDefinitionId)
Decorate the giveformModel
based on the passed scope Type and id or definition.scopeId
andscopeDefinitionId
are never set in the same time.- Parameters:
formModel
- the form model that should be decoratedscopeType
- the scope type for which the decoration should happenscopeId
- the scope if for which the decoration should happenscopeDefinitionId
- the scope definition id for which the decoration should happen
-
processFormFieldMap
protected void processFormFieldMap(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processUploadFormField
protected void processUploadFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processAttachmentFormField
protected void processAttachmentFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processPdfViewerFormField
protected void processPdfViewerFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processGalleriesFormField
protected void processGalleriesFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processDataTableFormField
protected void processDataTableFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processSelectFormField
protected void processSelectFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processOtherFormField
protected void processOtherFormField(Map<String,Object> formField, String scopeType, String scopeId, String scopeDefinitionId)
-
processExtraSettingsMap
protected void processExtraSettingsMap(Map<String,Object> extraSettings, String scopeType, String scopeId, String scopeDefinitionId)
-
getFormUploadUrl
protected String getFormUploadUrl(String scopeType, String scopeId, String scopeDefinitionId)
-
getUpdateFileUploadUrl
protected String getUpdateFileUploadUrl(String scopeType, String scopeId, String scopeDefinitionId)
-
getFileServiceValue
protected String getFileServiceValue(String scopeType, String scopeId, String scopeDefinitionId)
-
getMapObjectByName
protected Map<String,Object> getMapObjectByName(String name, Map<String,Object> formField)
-
-