Class DeploymentServiceEJBImpl

  • All Implemented Interfaces:
    org.jbpm.services.api.DeploymentService, org.jbpm.services.api.ListenerSupport, org.jbpm.services.ejb.api.DeploymentServiceEJBLocal, org.jbpm.services.ejb.api.DeploymentServiceEJBRemote

    public class DeploymentServiceEJBImpl
    extends org.jbpm.kie.services.impl.KModuleDeploymentService
    implements org.jbpm.services.api.ListenerSupport, org.jbpm.services.api.DeploymentService, org.jbpm.services.ejb.api.DeploymentServiceEJBLocal, org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
    • Field Summary

      • Fields inherited from class org.jbpm.kie.services.impl.KModuleDeploymentService

        bpmn2Service, caseIdXPathExpression, executorService, formManagerService, logger, merger, processIdXPathExpression
      • Fields inherited from class org.jbpm.kie.services.impl.AbstractDeploymentService

        deploymentsMap, emf, listeners, managerFactory, runtimeDataService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addAsyncHandler​(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit)  
      void deploy​(String groupId, String artifactId, String version)  
      void deploy​(String groupId, String artifactId, String version, String kbaseName, String ksessionName)  
      void deploy​(String groupId, String artifactId, String version, String kbaseName, String ksessionName, String strategy)  
      void deploy​(org.jbpm.services.api.model.DeploymentUnit unit)  
      protected boolean isExecutorOnClasspath()  
      void onInit()  
      void setBpmn2Service​(org.jbpm.services.api.DefinitionService bpmn2Service)  
      void setContext​(javax.ejb.EJBContext context)  
      void setEmf​(javax.persistence.EntityManagerFactory emf)  
      void setExecutorService​(org.kie.api.executor.ExecutorService executorService)  
      void setFormManagerService​(org.jbpm.kie.services.impl.FormManagerService formManagerService)  
      void setRuntimeDataService​(org.jbpm.services.api.RuntimeDataService runtimeDataService)  
      void shutdown()  
      void undeploy​(String deploymentId)  
      void undeploy​(String deploymentId, Function<org.jbpm.services.api.model.DeploymentUnit,​Boolean> beforeUndeploy)  
      • Methods inherited from class org.jbpm.kie.services.impl.KModuleDeploymentService

        activate, addClassToDeployedUnit, boostrapRuntimeEnvironmentBuilder, buildContextParameters, deactivate, getCaseId, getInstanceFromModel, getProcessId, getRegisterableItemsFactory, processClassloader, processResources, setMerger, undeploy
      • Methods inherited from class org.jbpm.kie.services.impl.AbstractDeploymentService

        addListener, commonDeploy, getDeployedUnit, getDeployedUnits, getDeploymentsMap, getEmf, getListeners, getManagerFactory, getRuntimeDataService, getRuntimeManager, isDeployed, notifyOnActivate, notifyOnDeactivate, notifyOnDeploy, notifyOnUnDeploy, removeListener, setIdentityProvider, setManagerFactory, setupAuditLogger, undeploy
      • Methods inherited from interface org.jbpm.services.api.DeploymentService

        activate, deactivate, getDeployedUnit, getDeployedUnits, getRuntimeManager, isDeployed, undeploy, undeploy
      • Methods inherited from interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote

        activate, deactivate, isDeployed
      • Methods inherited from interface org.jbpm.services.api.ListenerSupport

        addListener, getListeners, removeListener
    • Constructor Detail

      • DeploymentServiceEJBImpl

        public DeploymentServiceEJBImpl()
    • Method Detail

      • onInit

        @PostConstruct
        public void onInit()
        Overrides:
        onInit in class org.jbpm.kie.services.impl.KModuleDeploymentService
      • shutdown

        @PreDestroy
        public void shutdown()
        Overrides:
        shutdown in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setContext

        public void setContext​(javax.ejb.EJBContext context)
      • setEmf

        public void setEmf​(javax.persistence.EntityManagerFactory emf)
        Overrides:
        setEmf in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setBpmn2Service

        public void setBpmn2Service​(org.jbpm.services.api.DefinitionService bpmn2Service)
        Overrides:
        setBpmn2Service in class org.jbpm.kie.services.impl.KModuleDeploymentService
      • setRuntimeDataService

        public void setRuntimeDataService​(org.jbpm.services.api.RuntimeDataService runtimeDataService)
        Overrides:
        setRuntimeDataService in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setFormManagerService

        public void setFormManagerService​(org.jbpm.kie.services.impl.FormManagerService formManagerService)
        Overrides:
        setFormManagerService in class org.jbpm.kie.services.impl.KModuleDeploymentService
      • setExecutorService

        public void setExecutorService​(org.kie.api.executor.ExecutorService executorService)
        Overrides:
        setExecutorService in class org.jbpm.kie.services.impl.KModuleDeploymentService
      • deploy

        public void deploy​(String groupId,
                           String artifactId,
                           String version)
        Specified by:
        deploy in interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
      • deploy

        public void deploy​(String groupId,
                           String artifactId,
                           String version,
                           String kbaseName,
                           String ksessionName)
        Specified by:
        deploy in interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
      • deploy

        public void deploy​(String groupId,
                           String artifactId,
                           String version,
                           String kbaseName,
                           String ksessionName,
                           String strategy)
        Specified by:
        deploy in interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
      • deploy

        public void deploy​(org.jbpm.services.api.model.DeploymentUnit unit)
        Specified by:
        deploy in interface org.jbpm.services.api.DeploymentService
        Overrides:
        deploy in class org.jbpm.kie.services.impl.KModuleDeploymentService
      • undeploy

        public void undeploy​(String deploymentId)
        Specified by:
        undeploy in interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
      • undeploy

        public void undeploy​(String deploymentId,
                             Function<org.jbpm.services.api.model.DeploymentUnit,​Boolean> beforeUndeploy)
        Specified by:
        undeploy in interface org.jbpm.services.ejb.api.DeploymentServiceEJBRemote
      • addAsyncHandler

        protected void addAsyncHandler​(org.jbpm.kie.services.impl.KModuleDeploymentUnit unit)
      • isExecutorOnClasspath

        protected boolean isExecutorOnClasspath()