Interface EJBDeploymentTool

All Known Implementing Classes:
BorlandDeploymentTool, GenericDeploymentTool, IPlanetDeploymentTool, JbossDeploymentTool, JonasDeploymentTool, OrionDeploymentTool, WeblogicDeploymentTool, WeblogicTOPLinkDeploymentTool, WebsphereDeploymentTool

public interface EJBDeploymentTool
The interface to implement for deployment tools.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configure(org.apache.tools.ant.taskdefs.optional.ejb.EjbJar.Config config)
    Configure this tool for use in the ejbjar task.
    void
    processDescriptor(String descriptorFilename, SAXParser saxParser)
    Process a deployment descriptor, generating the necessary vendor specific deployment files.
    void
    setTask(Task task)
    Set the task which owns this tool
    void
    Called to validate that the tool parameters have been configured.
  • Method Details

    • processDescriptor

      void processDescriptor(String descriptorFilename, SAXParser saxParser) throws BuildException
      Process a deployment descriptor, generating the necessary vendor specific deployment files.
      Parameters:
      descriptorFilename - the name of the deployment descriptor
      saxParser - a SAX parser which can be used to parse the deployment descriptor.
      Throws:
      BuildException - if there is an error.
    • validateConfigured

      void validateConfigured() throws BuildException
      Called to validate that the tool parameters have been configured.
      Throws:
      BuildException - if there is an error.
    • setTask

      void setTask(Task task)
      Set the task which owns this tool
      Parameters:
      task - the task.
    • configure

      void configure(org.apache.tools.ant.taskdefs.optional.ejb.EjbJar.Config config)
      Configure this tool for use in the ejbjar task.
      Parameters:
      config - contains configuration state.