Package org.jbpm.services.ejb.impl
Class DefinitionServiceEJBImpl
- java.lang.Object
-
- org.jbpm.kie.services.impl.bpmn2.BPMN2DataServiceImpl
-
- org.jbpm.services.ejb.impl.DefinitionServiceEJBImpl
-
- All Implemented Interfaces:
DefinitionService,DeploymentEventListener,DefinitionServiceEJBLocal,DefinitionServiceEJBRemote
public class DefinitionServiceEJBImpl extends BPMN2DataServiceImpl implements DeploymentEventListener, DefinitionService, DefinitionServiceEJBLocal, DefinitionServiceEJBRemote
-
-
Constructor Summary
Constructors Constructor Description DefinitionServiceEJBImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessDefinitionbuildProcessDefinition(String deploymentId, String bpmn2Content, org.kie.api.runtime.KieContainer kieContainer, boolean cache)Performs build operation for given bpmn2content to produce fully populatedProcessDefinitionvoidonActivate(DeploymentEvent event)voidonDeactivate(DeploymentEvent event)voidonDeploy(DeploymentEvent event)voidonUnDeploy(DeploymentEvent event)-
Methods inherited from class org.jbpm.kie.services.impl.bpmn2.BPMN2DataServiceImpl
addProcessDefinition, getAssociatedEntities, getJavaClasses, getProcessDefinition, getProcessVariables, getReusableSubProcesses, getRuleSets, getServiceTasks, getTaskInputMappings, getTaskOutputMappings, getTasksDefinitions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.jbpm.services.api.DefinitionService
addProcessDefinition, getAssociatedEntities, getJavaClasses, getProcessDefinition, getProcessVariables, getReusableSubProcesses, getRuleSets, getServiceTasks, getTaskInputMappings, getTaskOutputMappings, getTasksDefinitions
-
-
-
-
Method Detail
-
buildProcessDefinition
public ProcessDefinition buildProcessDefinition(String deploymentId, String bpmn2Content, org.kie.api.runtime.KieContainer kieContainer, boolean cache) throws IllegalArgumentException
Description copied from interface:DefinitionServicePerforms build operation for given bpmn2content to produce fully populatedProcessDefinition- Specified by:
buildProcessDefinitionin interfaceDefinitionService- Overrides:
buildProcessDefinitionin classBPMN2DataServiceImpl- Parameters:
deploymentId- identifier of deployment this process belongs to, might be null if built definition does not need to be storedbpmn2Content- actual BPMN xml content as string to be parsed and processedkieContainer- theKieContainerinstance that contains the deployment project: this should be used when parsing the BPMN2 in case custom classes or other project resources (processes, rules) are referencedcache- indicates if the definition service should cache thisProcessDefinition- Returns:
- fully populated
ProcessDefinition - Throws:
IllegalArgumentException- in case build operation cannot be completed
-
onDeploy
public void onDeploy(DeploymentEvent event)
- Specified by:
onDeployin interfaceDeploymentEventListener- Overrides:
onDeployin classBPMN2DataServiceImpl
-
onUnDeploy
public void onUnDeploy(DeploymentEvent event)
- Specified by:
onUnDeployin interfaceDeploymentEventListener- Overrides:
onUnDeployin classBPMN2DataServiceImpl
-
onActivate
public void onActivate(DeploymentEvent event)
- Specified by:
onActivatein interfaceDeploymentEventListener- Overrides:
onActivatein classBPMN2DataServiceImpl
-
onDeactivate
public void onDeactivate(DeploymentEvent event)
- Specified by:
onDeactivatein interfaceDeploymentEventListener- Overrides:
onDeactivatein classBPMN2DataServiceImpl
-
-