Class ApiDeployer

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

    public class ApiDeployer
    extends org.apache.synapse.deployers.APIDeployer
    • 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 Summary

      Constructors 
      Constructor Description
      ApiDeployer()  
    • Constructor Detail

      • ApiDeployer

        public ApiDeployer()
    • 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.APIDeployer
      • updateSynapseArtifact

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

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

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