Package org.apache.tools.ant.taskdefs.optional.ejb

# Class JbossDeploymentTool

java.lang.Object
org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool
org.apache.tools.ant.taskdefs.optional.ejb.JbossDeploymentTool

All Implemented Interfaces:
  `EJBDeploymentTool`

public class JbossDeploymentTool extends GenericDeploymentTool
The deployment tool to add the jboss specific deployment descriptor to the ejb jar file. Jboss only requires one additional file jboss.xml and does not require any additional compilation.

Version:
  1.0
See Also:
  `EjbJar.createJboss()`

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected static String`
  `JBOSS_CMP10D`
  `protected static String`
  `JBOSS_CMP20D`
  `protected static String`
  `JBOSS_DD`

  ### Fields inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool

  `ANALYZER_CLASS_FULL, ANALYZER_CLASS_SUPER, ANALYZER_FULL, ANALYZER_NONE, ANALYZER_SUPER, DEFAULT_ANALYZER, DEFAULT_BUFFER_SIZE, EJB_DD, JAR_COMPRESS_LEVEL, MANIFEST, META_DIR`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `JbossDeploymentTool()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `protected void`
  `addVendorFiles​(Hashtable<String,​File> ejbFiles, String ddPrefix)`
  Add any vendor specific files which should be included in the EJB Jar.
  `void`
  `setSuffix​(String inString)`
  Setter used to store the suffix for the generated JBoss jar file.
  `void`
  `validateConfigured()`
  Called to validate that the tool parameters have been configured.

  ### Methods inherited from class org.apache.tools.ant.taskdefs.optional.ejb.GenericDeploymentTool

  `addFileToJar, addSupportClasses, checkAndAddDependants, checkConfiguration, configure, createClasspath, getClassLoaderForBuild, getCombinedClasspath, getConfig, getDescriptorHandler, getDestDir, getJarBaseName, getLocation, getManifestFile, getPublicId, getTask, getVendorDDPrefix, log, needToRebuild, parseEjbFiles, processDescriptor, registerKnownDTDs, setClasspath, setDestdir, setGenericJarSuffix, setTask, usingBaseJarName, writeJar`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### JBOSS_DD

    protected static final String JBOSS_DD
    See Also:
      Constant Field Values

  - ### JBOSS_CMP10D

    protected static final String JBOSS_CMP10D
    See Also:
      Constant Field Values

  - ### JBOSS_CMP20D

    protected static final String JBOSS_CMP20D
    See Also:
      Constant Field Values

- ## Constructor Details

  - ### JbossDeploymentTool

    public JbossDeploymentTool()

- ## Method Details

  - ### setSuffix

    public void setSuffix​(String inString)
    Setter used to store the suffix for the generated JBoss jar file.
    Parameters:
      `inString` - the string to use as the suffix.

  - ### addVendorFiles

    protected void addVendorFiles​(Hashtable<String,​File> ejbFiles, String ddPrefix)
    Add any vendor specific files which should be included in the EJB Jar.
    Overrides:
      `addVendorFiles` in class `GenericDeploymentTool`
    Parameters:
      `ejbFiles` - the hashtable of files to populate.
      `ddPrefix` - the prefix to use.

  - ### validateConfigured

    public void validateConfigured() throws BuildException
    Called to validate that the tool parameters have been configured.
    Specified by:
      `validateConfigured` in interface `EJBDeploymentTool`
    Overrides:
      `validateConfigured` in class `GenericDeploymentTool`
    Throws:
      `BuildException` - If the Deployment Tool's configuration isn't valid
    Since:
      ant 1.6