Class DeploymentServiceCDIImpl

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

    @ApplicationScoped
    public class DeploymentServiceCDIImpl
    extends org.jbpm.kie.services.impl.KModuleDeploymentService
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> activateEvent  
      protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> deactivateEvent  
      protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> deploymentEvent  
      protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> undeploymentEvent  
      • 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, identityProvider, listeners, managerFactory, runtimeDataService
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.kie.api.runtime.manager.RegisterableItemsFactory getRegisterableItemsFactory​(org.jbpm.process.audit.event.AuditEventBuilder auditLoggerBuilder, org.kie.api.runtime.KieContainer kieContainer, org.jbpm.kie.services.impl.KModuleDeploymentUnit unit)  
      void notifyOnActivate​(org.jbpm.services.api.model.DeploymentUnit unit, org.jbpm.services.api.model.DeployedUnit deployedUnit)  
      void notifyOnDeactivate​(org.jbpm.services.api.model.DeploymentUnit unit, org.jbpm.services.api.model.DeployedUnit deployedUnit)  
      void notifyOnDeploy​(org.jbpm.services.api.model.DeploymentUnit unit, org.jbpm.services.api.model.DeployedUnit deployedUnit)  
      void notifyOnUnDeploy​(org.jbpm.services.api.model.DeploymentUnit unit, org.jbpm.services.api.model.DeployedUnit deployedUnit)  
      void onInit()  
      void setBpmn2Service​(org.jbpm.services.api.DefinitionService bpmn2Service)  
      void setEmf​(javax.persistence.EntityManagerFactory emf)  
      void setExecutorService​(javax.enterprise.inject.Instance<org.kie.api.executor.ExecutorService> executorService)  
      void setFormManagerService​(org.jbpm.kie.services.impl.FormManagerService formManagerService)  
      void setIdentityProvider​(org.kie.internal.identity.IdentityProvider identityProvider)  
      void setManagerFactory​(org.kie.api.runtime.manager.RuntimeManagerFactory managerFactory)  
      void setRuntimeDataService​(org.jbpm.services.api.RuntimeDataService runtimeDataService)  
      void shutdown()  
      • Methods inherited from class org.jbpm.kie.services.impl.KModuleDeploymentService

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

        addListener, commonDeploy, getDeployedUnit, getDeployedUnits, getDeploymentsMap, getEmf, getListeners, getManagerFactory, getRuntimeDataService, getRuntimeManager, isDeployed, removeListener, setupAuditLogger, undeploy
    • Field Detail

      • deploymentEvent

        @Inject
        protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> deploymentEvent
      • undeploymentEvent

        @Inject
        protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> undeploymentEvent
      • activateEvent

        @Inject
        protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> activateEvent
      • deactivateEvent

        @Inject
        protected javax.enterprise.event.Event<org.jbpm.services.api.DeploymentEvent> deactivateEvent
    • Constructor Detail

      • DeploymentServiceCDIImpl

        public DeploymentServiceCDIImpl()
    • 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
      • notifyOnDeploy

        public void notifyOnDeploy​(org.jbpm.services.api.model.DeploymentUnit unit,
                                   org.jbpm.services.api.model.DeployedUnit deployedUnit)
        Overrides:
        notifyOnDeploy in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • notifyOnUnDeploy

        public void notifyOnUnDeploy​(org.jbpm.services.api.model.DeploymentUnit unit,
                                     org.jbpm.services.api.model.DeployedUnit deployedUnit)
        Overrides:
        notifyOnUnDeploy in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • notifyOnActivate

        public void notifyOnActivate​(org.jbpm.services.api.model.DeploymentUnit unit,
                                     org.jbpm.services.api.model.DeployedUnit deployedUnit)
        Overrides:
        notifyOnActivate in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • notifyOnDeactivate

        public void notifyOnDeactivate​(org.jbpm.services.api.model.DeploymentUnit unit,
                                       org.jbpm.services.api.model.DeployedUnit deployedUnit)
        Overrides:
        notifyOnDeactivate in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setBpmn2Service

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

        @Inject
        public void setManagerFactory​(org.kie.api.runtime.manager.RuntimeManagerFactory managerFactory)
        Overrides:
        setManagerFactory in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setEmf

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

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

        @Inject
        public void setIdentityProvider​(org.kie.internal.identity.IdentityProvider identityProvider)
        Overrides:
        setIdentityProvider in class org.jbpm.kie.services.impl.AbstractDeploymentService
      • setFormManagerService

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

        @Inject
        public void setExecutorService​(javax.enterprise.inject.Instance<org.kie.api.executor.ExecutorService> executorService)
      • getRegisterableItemsFactory

        protected org.kie.api.runtime.manager.RegisterableItemsFactory getRegisterableItemsFactory​(org.jbpm.process.audit.event.AuditEventBuilder auditLoggerBuilder,
                                                                                                   org.kie.api.runtime.KieContainer kieContainer,
                                                                                                   org.jbpm.kie.services.impl.KModuleDeploymentUnit unit)
        Overrides:
        getRegisterableItemsFactory in class org.jbpm.kie.services.impl.KModuleDeploymentService