Class ModuleDependencyProcessor

java.lang.Object
org.camunda.bpm.container.impl.jboss.deployment.processor.ModuleDependencyProcessor
All Implemented Interfaces:
org.jboss.as.server.deployment.DeploymentUnitProcessor

public class ModuleDependencyProcessor extends Object implements org.jboss.as.server.deployment.DeploymentUnitProcessor

This Processor creates implicit module dependencies for process applications

Concretely speaking, this processor adds a module dependency from the process application module (deployment unit) to the process engine module (and other camunda libraries which are useful for process apps).

Author:
Daniel Meyer
  • Field Details

    • PRIORITY

      public static final int PRIORITY
      See Also:
    • MODULE_IDENTIFYER_PROCESS_ENGINE

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_PROCESS_ENGINE
    • MODULE_IDENTIFYER_XML_MODEL

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_XML_MODEL
    • MODULE_IDENTIFYER_BPMN_MODEL

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_BPMN_MODEL
    • MODULE_IDENTIFYER_CMMN_MODEL

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_CMMN_MODEL
    • MODULE_IDENTIFYER_DMN_MODEL

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_DMN_MODEL
    • MODULE_IDENTIFYER_SPIN

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_SPIN
    • MODULE_IDENTIFYER_CONNECT

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_CONNECT
    • MODULE_IDENTIFYER_ENGINE_DMN

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_ENGINE_DMN
    • MODULE_IDENTIFYER_GRAAL_JS

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_GRAAL_JS
    • MODULE_IDENTIFYER_JUEL

      public static org.jboss.modules.ModuleIdentifier MODULE_IDENTIFYER_JUEL
  • Constructor Details

    • ModuleDependencyProcessor

      public ModuleDependencyProcessor()
  • Method Details

    • deploy

      public void deploy(org.jboss.as.server.deployment.DeploymentPhaseContext phaseContext) throws org.jboss.as.server.deployment.DeploymentUnitProcessingException
      Specified by:
      deploy in interface org.jboss.as.server.deployment.DeploymentUnitProcessor
      Throws:
      org.jboss.as.server.deployment.DeploymentUnitProcessingException
    • undeploy

      public void undeploy(org.jboss.as.server.deployment.DeploymentUnit context)
      Specified by:
      undeploy in interface org.jboss.as.server.deployment.DeploymentUnitProcessor