Class TemplateDeploymentInterceptor

  • All Implemented Interfaces:
    org.apache.axis2.deployment.Deployer

    public class TemplateDeploymentInterceptor
    extends org.apache.synapse.deployers.SequenceDeployer
    Takes care of deploying sequences on the carbon environment.

    This deployer actually intercepts the deployment of the sequences to the Synapse environment from the SequenceDeployer and handles the persistence to the registry on the carbon environment.

    • Field Summary

      • Fields inherited from class org.apache.synapse.deployers.AbstractSynapseArtifactDeployer

        cfgCtx, customLogContent, deployerLog
      • Fields inherited from class org.apache.axis2.deployment.AbstractDeployer

        deploymentFileDataMap
    • Constructor Detail

      • TemplateDeploymentInterceptor

        public TemplateDeploymentInterceptor()
    • Method Detail

      • init

        public void init​(org.apache.axis2.context.ConfigurationContext configCtx)
        Specified by:
        init in interface org.apache.axis2.deployment.Deployer
        Overrides:
        init in class org.apache.synapse.deployers.AbstractSynapseArtifactDeployer
      • deploySynapseArtifact

        public String deploySynapseArtifact​(org.apache.axiom.om.OMElement artifactConfig,
                                            String fileName,
                                            Properties properties)
        Overrides:
        deploySynapseArtifact in class org.apache.synapse.deployers.SequenceDeployer
      • updateSynapseArtifact

        public String updateSynapseArtifact​(org.apache.axiom.om.OMElement artifactConfig,
                                            String fileName,
                                            String existingArtifactName,
                                            Properties properties)
        Overrides:
        updateSynapseArtifact in class org.apache.synapse.deployers.SequenceDeployer
      • undeploySynapseArtifact

        public void undeploySynapseArtifact​(String artifactName)
        Overrides:
        undeploySynapseArtifact in class org.apache.synapse.deployers.SequenceDeployer
      • restoreSynapseArtifact

        public void restoreSynapseArtifact​(String artifactName)
        Overrides:
        restoreSynapseArtifact in class org.apache.synapse.deployers.SequenceDeployer