Class TemplateProcessingBuilderImpl
java.lang.Object
com.flowable.template.engine.impl.runtime.TemplateProcessingBuilderImpl
- All Implemented Interfaces:
TemplateProcessingBuilder
public class TemplateProcessingBuilderImpl extends java.lang.Object implements TemplateProcessingBuilder
-
Field Summary
Fields Modifier and Type Field Description protected booleandisableContentItemCreationprotected java.lang.StringparentDeploymentIdprotected java.util.Map<java.lang.String,java.lang.Object>payloadprotected java.lang.StringtemplateKeyprotected TemplateServiceImpltemplateServiceprotected java.lang.StringtenantIdprotected org.flowable.common.engine.api.variable.VariableContainervariableContainerprotected booleanvariableContainerSameDeploymentprotected java.util.Map<java.lang.String,java.lang.Object>variant -
Constructor Summary
Constructors Constructor Description TemplateProcessingBuilderImpl(TemplateServiceImpl templateService) -
Method Summary
Modifier and Type Method Description TemplateProcessingBuilderdisableContentItemCreation()By default aContentItemis created for types that support it.java.lang.StringgetParentDeploymentId()java.util.Map<java.lang.String,java.lang.Object>getPayload()java.lang.StringgetTemplateKey()TemplateServiceImplgetTemplateService()java.lang.StringgetTenantId()org.flowable.common.engine.api.variable.VariableContainergetVariableContainer()java.util.Map<java.lang.String,java.lang.Object>getVariant()booleanisDisableContentItemCreation()booleanisVariableContainerSameDeployment()TemplateProcessingBuilderparentDeploymentId(java.lang.String parentDeploymentId)Restricts the lookup of theTemplateDefinitionusing theTemplateProcessingBuilder.templateKey(String)to the given parent deployment.TemplateProcessingBuilderpayload(java.util.Map<java.lang.String,java.lang.Object> payload)the optional payload, if the template is using placeholders to render properly (must be valid according the parameter definition)TemplateProcessingResultprocess()voidsetDisableContentItemCreation(boolean disableContentItemCreation)voidsetParentDeploymentId(java.lang.String parentDeploymentId)voidsetPayload(java.util.Map<java.lang.String,java.lang.Object> payload)voidsetTemplateKey(java.lang.String templateKey)voidsetTemplateService(TemplateServiceImpl templateService)voidsetTenantId(java.lang.String tenantId)voidsetVariableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)voidsetVariant(java.util.Map<java.lang.String,java.lang.Object> variant)TemplateProcessingBuildertemplateKey(java.lang.String templateKey)The key of the template to process.TemplateProcessingBuildertenantId(java.lang.String tenantId)The tenantId for looking up the template definition.TemplateProcessingBuildervariableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)An instance that has variables such as a task, process or case instance.TemplateProcessingBuildervariableContainerSameDeployment(boolean sameDeployment)Whether the template model for processing should be looked within the same deployment of thevariableContainer.TemplateProcessingBuildervariant(java.util.Map<java.lang.String,java.lang.Object> variant)the variant of the template needed (according the variation definitionsTemplateModel.getVariationDefinitions(), might be null or empty if the template only has one single variation)
-
Field Details
-
templateService
-
templateKey
protected java.lang.String templateKey -
variableContainer
protected org.flowable.common.engine.api.variable.VariableContainer variableContainer -
variableContainerSameDeployment
protected boolean variableContainerSameDeployment -
variant
protected java.util.Map<java.lang.String,java.lang.Object> variant -
payload
protected java.util.Map<java.lang.String,java.lang.Object> payload -
disableContentItemCreation
protected boolean disableContentItemCreation -
parentDeploymentId
protected java.lang.String parentDeploymentId -
tenantId
protected java.lang.String tenantId
-
-
Constructor Details
-
Method Details
-
templateKey
Description copied from interface:TemplateProcessingBuilderThe key of the template to process.- Specified by:
templateKeyin interfaceTemplateProcessingBuilder
-
variableContainer
public TemplateProcessingBuilder variableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer)Description copied from interface:TemplateProcessingBuilderAn instance that has variables such as a task, process or case instance. When no variant variables were set and a variable container is passed, the model is inspected to retrieve the variant variables from it. If the variant variables are set explicitely, these variables are ignored.- Specified by:
variableContainerin interfaceTemplateProcessingBuilder
-
variableContainerSameDeployment
Description copied from interface:TemplateProcessingBuilderWhether the template model for processing should be looked within the same deployment of thevariableContainer. Has impact only ifvariableContainerhas been set.- Specified by:
variableContainerSameDeploymentin interfaceTemplateProcessingBuilder
-
variant
public TemplateProcessingBuilder variant(java.util.Map<java.lang.String,java.lang.Object> variant)Description copied from interface:TemplateProcessingBuilderthe variant of the template needed (according the variation definitionsTemplateModel.getVariationDefinitions(), might be null or empty if the template only has one single variation)- Specified by:
variantin interfaceTemplateProcessingBuilder
-
payload
public TemplateProcessingBuilder payload(java.util.Map<java.lang.String,java.lang.Object> payload)Description copied from interface:TemplateProcessingBuilderthe optional payload, if the template is using placeholders to render properly (must be valid according the parameter definition)- Specified by:
payloadin interfaceTemplateProcessingBuilder
-
parentDeploymentId
Description copied from interface:TemplateProcessingBuilderRestricts the lookup of theTemplateDefinitionusing theTemplateProcessingBuilder.templateKey(String)to the given parent deployment. This is typically needed when the template service is called for example from the process or case engine to generate a document and it needs to look up the template definition in the same deployment. IMPORTANT: This has been added in version 3.5.1. In this version, template definitions are NOT versioned and as such parentDeploymentId only applied to the template variation definitions (not to the template definitions). In future releases, it will be possible to query both template and template variation definition by parent deployment id.- Specified by:
parentDeploymentIdin interfaceTemplateProcessingBuilder
-
tenantId
Description copied from interface:TemplateProcessingBuilderThe tenantId for looking up the template definition. If aTemplateProcessingBuilder.variableContainer(VariableContainer)is set, the tenant id will be taken from there, unless a tenantId was explicitely set with this method.- Specified by:
tenantIdin interfaceTemplateProcessingBuilder
-
disableContentItemCreation
Description copied from interface:TemplateProcessingBuilderBy default aContentItemis created for types that support it. Calling this method will disable the creation of that conten item.- Specified by:
disableContentItemCreationin interfaceTemplateProcessingBuilder
-
process
- Specified by:
processin interfaceTemplateProcessingBuilder
-
getTemplateService
-
setTemplateService
-
getTemplateKey
public java.lang.String getTemplateKey() -
setTemplateKey
public void setTemplateKey(java.lang.String templateKey) -
getVariableContainer
public org.flowable.common.engine.api.variable.VariableContainer getVariableContainer() -
setVariableContainer
public void setVariableContainer(org.flowable.common.engine.api.variable.VariableContainer variableContainer) -
isVariableContainerSameDeployment
public boolean isVariableContainerSameDeployment() -
getVariant
public java.util.Map<java.lang.String,java.lang.Object> getVariant() -
setVariant
public void setVariant(java.util.Map<java.lang.String,java.lang.Object> variant) -
getPayload
public java.util.Map<java.lang.String,java.lang.Object> getPayload() -
setPayload
public void setPayload(java.util.Map<java.lang.String,java.lang.Object> payload) -
isDisableContentItemCreation
public boolean isDisableContentItemCreation() -
setDisableContentItemCreation
public void setDisableContentItemCreation(boolean disableContentItemCreation) -
getParentDeploymentId
public java.lang.String getParentDeploymentId() -
setParentDeploymentId
public void setParentDeploymentId(java.lang.String parentDeploymentId) -
getTenantId
public java.lang.String getTenantId() -
setTenantId
public void setTenantId(java.lang.String tenantId)
-