Class WorkObjectDefinitionParse
java.lang.Object
com.flowable.workobject.engine.impl.parser.WorkObjectDefinitionParse
- Direct Known Subclasses:
DefaultWorkObjectDefinitionParse
public abstract class WorkObjectDefinitionParse
extends java.lang.Object
Specific parsing of work object model to definition from the json file.
- Author:
- Tijs Rademakers, Joram Barrez
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<WorkObjectDefinitionEntity>definitionsThe end result of the parsing: a list of decision tables.protected WorkObjectDeploymentEntitydeploymentThe deployment to which the parsed decision tables will be added.protected java.lang.Stringnameprotected java.lang.StringsourceSystemIdprotected org.flowable.common.engine.impl.util.io.StreamSourcestreamSourceprotected java.lang.StringtargetNamespace -
Constructor Summary
Constructors Constructor Description WorkObjectDefinitionParse() -
Method Summary
Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.Object>convertToWorkObjectModel(java.lang.String modelJson)WorkObjectDefinitionParsedeployment(WorkObjectDeploymentEntity deployment)WorkObjectDefinitionParseexecute(WorkObjectEngineConfiguration workObjectEngineConfig)WorkObjectDeploymentEntitygetDeployment()java.lang.StringgetSourceSystemId()java.lang.StringgetTargetNamespace()java.util.Map<java.lang.String,java.lang.Object>getWorkObjectDefinitionAttributes()java.util.List<WorkObjectDefinitionEntity>getWorkObjectDefinitions()WorkObjectDefinitionParsename(java.lang.String name)voidsetDeployment(WorkObjectDeploymentEntity deployment)WorkObjectDefinitionParsesetSourceSystemId(java.lang.String sourceSystemId)protected voidsetStreamSource(org.flowable.common.engine.impl.util.io.StreamSource streamSource)protected abstract voidsetUpDefinitionFromModel(WorkObjectDefinitionEntity workObjectDefinitionEntity, java.util.Map<java.lang.String,java.lang.Object> workObjectDefinitionModel)WorkObjectDefinitionParsesourceInputStream(java.io.InputStream inputStream)WorkObjectDefinitionParsesourceResource(java.lang.String resource)WorkObjectDefinitionParsesourceString(java.lang.String string)WorkObjectDefinitionParsesourceUrl(java.lang.String url)WorkObjectDefinitionParsesourceUrl(java.net.URL url)
-
Field Details
-
name
protected java.lang.String name -
streamSource
protected org.flowable.common.engine.impl.util.io.StreamSource streamSource -
sourceSystemId
protected java.lang.String sourceSystemId -
targetNamespace
protected java.lang.String targetNamespace -
deployment
The deployment to which the parsed decision tables will be added. -
definitions
The end result of the parsing: a list of decision tables.
-
-
Constructor Details
-
WorkObjectDefinitionParse
public WorkObjectDefinitionParse()
-
-
Method Details
-
deployment
-
execute
-
setUpDefinitionFromModel
protected abstract void setUpDefinitionFromModel(WorkObjectDefinitionEntity workObjectDefinitionEntity, java.util.Map<java.lang.String,java.lang.Object> workObjectDefinitionModel) -
convertToWorkObjectModel
public java.util.Map<java.lang.String,java.lang.Object> convertToWorkObjectModel(java.lang.String modelJson) -
name
-
sourceInputStream
-
sourceUrl
-
sourceUrl
-
sourceResource
-
sourceString
-
setStreamSource
protected void setStreamSource(org.flowable.common.engine.impl.util.io.StreamSource streamSource) -
getSourceSystemId
public java.lang.String getSourceSystemId() -
setSourceSystemId
-
getWorkObjectDefinitions
-
getTargetNamespace
public java.lang.String getTargetNamespace() -
getDeployment
-
setDeployment
-
getWorkObjectDefinitionAttributes
public java.util.Map<java.lang.String,java.lang.Object> getWorkObjectDefinitionAttributes()
-