Search in sources :

Example 1 with CmmnDeployer

use of org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer in project camunda-bpm-platform by camunda.

the class ProcessEngineConfigurationImpl method getCmmnDeployer.

protected CmmnDeployer getCmmnDeployer() {
    CmmnDeployer cmmnDeployer = new CmmnDeployer();
    cmmnDeployer.setIdGenerator(idGenerator);
    if (cmmnTransformFactory == null) {
        cmmnTransformFactory = new DefaultCmmnTransformFactory();
    }
    if (cmmnElementHandlerRegistry == null) {
        cmmnElementHandlerRegistry = new DefaultCmmnElementHandlerRegistry();
    }
    CmmnTransformer cmmnTransformer = new CmmnTransformer(expressionManager, cmmnElementHandlerRegistry, cmmnTransformFactory);
    if (customPreCmmnTransformListeners != null) {
        cmmnTransformer.getTransformListeners().addAll(customPreCmmnTransformListeners);
    }
    cmmnTransformer.getTransformListeners().addAll(getDefaultCmmnTransformListeners());
    if (customPostCmmnTransformListeners != null) {
        cmmnTransformer.getTransformListeners().addAll(customPostCmmnTransformListeners);
    }
    cmmnDeployer.setTransformer(cmmnTransformer);
    return cmmnDeployer;
}
Also used : DefaultCmmnTransformFactory(org.camunda.bpm.engine.impl.cmmn.transformer.DefaultCmmnTransformFactory) DefaultCmmnElementHandlerRegistry(org.camunda.bpm.engine.impl.cmmn.handler.DefaultCmmnElementHandlerRegistry) CmmnDeployer(org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer) CmmnTransformer(org.camunda.bpm.engine.impl.cmmn.transformer.CmmnTransformer)

Example 2 with CmmnDeployer

use of org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer in project camunda-bpm-platform by camunda.

the class ProcessEngineConfigurationImpl method getDefaultDeployers.

protected Collection<? extends Deployer> getDefaultDeployers() {
    List<Deployer> defaultDeployers = new ArrayList<Deployer>();
    BpmnDeployer bpmnDeployer = getBpmnDeployer();
    defaultDeployers.add(bpmnDeployer);
    if (isCmmnEnabled()) {
        CmmnDeployer cmmnDeployer = getCmmnDeployer();
        defaultDeployers.add(cmmnDeployer);
    }
    if (isDmnEnabled()) {
        DecisionRequirementsDefinitionDeployer decisionRequirementsDefinitionDeployer = getDecisionRequirementsDefinitionDeployer();
        DecisionDefinitionDeployer decisionDefinitionDeployer = getDecisionDefinitionDeployer();
        // the DecisionRequirementsDefinition cacheDeployer must be before the DecisionDefinitionDeployer
        defaultDeployers.add(decisionRequirementsDefinitionDeployer);
        defaultDeployers.add(decisionDefinitionDeployer);
    }
    return defaultDeployers;
}
Also used : BpmnDeployer(org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer) DecisionRequirementsDefinitionDeployer(org.camunda.bpm.engine.impl.dmn.deployer.DecisionRequirementsDefinitionDeployer) ArrayList(java.util.ArrayList) CmmnDeployer(org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer) DecisionDefinitionDeployer(org.camunda.bpm.engine.impl.dmn.deployer.DecisionDefinitionDeployer) Deployer(org.camunda.bpm.engine.impl.persistence.deploy.Deployer) CmmnDeployer(org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer) DecisionDefinitionDeployer(org.camunda.bpm.engine.impl.dmn.deployer.DecisionDefinitionDeployer) DecisionRequirementsDefinitionDeployer(org.camunda.bpm.engine.impl.dmn.deployer.DecisionRequirementsDefinitionDeployer) BpmnDeployer(org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer)

Aggregations

CmmnDeployer (org.camunda.bpm.engine.impl.cmmn.deployer.CmmnDeployer)2 ArrayList (java.util.ArrayList)1 BpmnDeployer (org.camunda.bpm.engine.impl.bpmn.deployer.BpmnDeployer)1 DefaultCmmnElementHandlerRegistry (org.camunda.bpm.engine.impl.cmmn.handler.DefaultCmmnElementHandlerRegistry)1 CmmnTransformer (org.camunda.bpm.engine.impl.cmmn.transformer.CmmnTransformer)1 DefaultCmmnTransformFactory (org.camunda.bpm.engine.impl.cmmn.transformer.DefaultCmmnTransformFactory)1 DecisionDefinitionDeployer (org.camunda.bpm.engine.impl.dmn.deployer.DecisionDefinitionDeployer)1 DecisionRequirementsDefinitionDeployer (org.camunda.bpm.engine.impl.dmn.deployer.DecisionRequirementsDefinitionDeployer)1 Deployer (org.camunda.bpm.engine.impl.persistence.deploy.Deployer)1