Class AxisModule

  • All Implemented Interfaces:
    ParameterInclude

    public class AxisModule
    extends Object
    implements ParameterInclude

    This holds the information about a Module.

    1. parameters
    2. handlers
      1. Handler are registered once they are available. They are available to all services if axis2.xml has a module ref="." or available to a single service if services.xml have module ref=".."

    • Constructor Detail

      • AxisModule

        public AxisModule()
        Constructor ModuleDescription.
      • AxisModule

        public AxisModule​(String name)
        Constructor ModuleDescription.
        Parameters:
        name - : Name of the module
    • Method Detail

      • getName

        public String getName()
        Get the name of this module. Note that it is possible to deploy several versions of the same module. Therefore, the name of a module is not unique in the scope of a given AxisConfiguration.
        Returns:
        the name of the module
      • setName

        public void setName​(String name)
        Set the name of this module.
        Parameters:
        name - the name of the module
      • getArchiveName

        public String getArchiveName()
        Get the archive name of this module. The archive name is the combination of the module name and version (if available). In general it is equal to the name of the module archive file without the suffix.
        Returns:
        the archive name of the module
      • setArchiveName

        public void setArchiveName​(String archiveName)
        Set the archive name of this module. This method will split the archive name to extract the module name and version (which can be retrieved using getName() and getVersion()).
        Parameters:
        archiveName - the archive name of the module
      • getVersion

        public Version getVersion()
        Get the version of this module.
        Returns:
        the version of the module, or null if the module doesn't have a version number
      • setVersion

        public void setVersion​(Version version)
        Set the version of this module.
        Parameters:
        version - the version of the module
      • addOperation

        public void addOperation​(AxisOperation axisOperation)
      • getFaultInFlow

        public Flow getFaultInFlow()
        Returns:
        Returns Flow.
      • getFaultOutFlow

        public Flow getFaultOutFlow()
      • getInFlow

        public Flow getInFlow()
        Returns:
        Returns Flow.
      • getModule

        public Module getModule()
        Returns:
        Returns Module.
      • getModuleClassLoader

        public ClassLoader getModuleClassLoader()
      • getOutFlow

        public Flow getOutFlow()
        Returns:
        Returns Flow.
      • setFaultInFlow

        public void setFaultInFlow​(Flow faultFlow)
        Parameters:
        faultFlow - : Arryalist of handlerDescriptions
      • setFaultOutFlow

        public void setFaultOutFlow​(Flow faultFlow)
        Parameters:
        faultFlow - : Arryalist of HandlerDescriptions
      • setInFlow

        public void setInFlow​(Flow inFlow)
      • setModule

        public void setModule​(Module module)
        Parameters:
        module - : AxisModule
      • setModuleClassLoader

        public void setModuleClassLoader​(ClassLoader moduleClassLoader)
      • setOutFlow

        public void setOutFlow​(Flow outFlow)
      • setPolicyInclude

        public void setPolicyInclude​(PolicyInclude policyInclude)
      • getModuleDescription

        public String getModuleDescription()
      • setModuleDescription

        public void setModuleDescription​(String moduleDescription)
      • getSupportedPolicyNamespaces

        public String[] getSupportedPolicyNamespaces()
      • setSupportedPolicyNamespaces

        public void setSupportedPolicyNamespaces​(String[] supportedPolicyNamespaces)
      • getLocalPolicyAssertions

        public QName[] getLocalPolicyAssertions()
      • setLocalPolicyAssertions

        public void setLocalPolicyAssertions​(QName[] localPolicyAssertions)
      • getFileName

        public URL getFileName()
      • setFileName

        public void setFileName​(URL fileName)