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>
definitions
The end result of the parsing: a list of decision tables.protected WorkObjectDeploymentEntity
deployment
The deployment to which the parsed decision tables will be added.protected java.lang.String
name
protected java.lang.String
sourceSystemId
protected org.flowable.common.engine.impl.util.io.StreamSource
streamSource
protected java.lang.String
targetNamespace
-
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)
WorkObjectDefinitionParse
deployment(WorkObjectDeploymentEntity deployment)
WorkObjectDefinitionParse
execute(WorkObjectEngineConfiguration workObjectEngineConfig)
WorkObjectDeploymentEntity
getDeployment()
java.lang.String
getSourceSystemId()
java.lang.String
getTargetNamespace()
java.util.Map<java.lang.String,java.lang.Object>
getWorkObjectDefinitionAttributes()
java.util.List<WorkObjectDefinitionEntity>
getWorkObjectDefinitions()
WorkObjectDefinitionParse
name(java.lang.String name)
void
setDeployment(WorkObjectDeploymentEntity deployment)
WorkObjectDefinitionParse
setSourceSystemId(java.lang.String sourceSystemId)
protected void
setStreamSource(org.flowable.common.engine.impl.util.io.StreamSource streamSource)
protected abstract void
setUpDefinitionFromModel(WorkObjectDefinitionEntity workObjectDefinitionEntity, java.util.Map<java.lang.String,java.lang.Object> workObjectDefinitionModel)
WorkObjectDefinitionParse
sourceInputStream(java.io.InputStream inputStream)
WorkObjectDefinitionParse
sourceResource(java.lang.String resource)
WorkObjectDefinitionParse
sourceString(java.lang.String string)
WorkObjectDefinitionParse
sourceUrl(java.lang.String url)
WorkObjectDefinitionParse
sourceUrl(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()
-