Google

JBoss API: Class Deployment

org.jboss.deployment
Class Deployment

java.lang.Object
  |
  +--org.jboss.deployment.Deployment
All Implemented Interfaces:
java.io.Serializable

public class Deployment
extends java.lang.Object
implements java.io.Serializable

Represents a J2EE application or module (EJB.jar, Web.war or App.ear).

Version:
$Revision: 1.8.4.2 $
Author:
Daniel Schulze, Scott.Stark@jboss.org
See Also:
Serialized Form

Inner Class Summary
 class Deployment.Module
          Represents a J2ee module.
 
Field Summary
protected  java.util.Vector commonUrls
          the content of the commonLibs directory as URL Collection
protected  java.util.Date date
          the date this deployment was made
static int EAR_MODULE
           
static int EJB_MODULE
           
protected  java.util.Vector ejbModules
          the EJB Modules
protected  java.net.URL localUrl
          the local position of the apps root directory
protected  java.util.jar.Manifest manifest
          the manifest entry of the deployment (if any) manifest is not serializable ...
protected  java.lang.String name
          The application name
static int RAR_MODULE
           
protected  java.net.URL sourceUrl
          the position from which this deployment is installed
protected  int type
          The type of the deployment module.
static int WAR_MODULE
           
protected  java.util.Vector webModules
          the WEB Modules
 
Method Summary
 void addCommonUrl(java.net.URL url)
          Add a module manifest Class-Path element
 void addEjbModule(java.lang.String name, java.net.URL localJar, java.net.URL[] mfUrls)
          Create a new Module for an EJB and add it to the ejbModules list.
 void addWebModule(java.lang.String name, java.lang.String webContext, java.net.URL localJar, java.net.URL[] mfUrls)
          Create a new Module for an EJB and add it to the ejbModules list.
 java.util.Vector getAllFiles()
          returns all files (URLs) that are needed to run this deployment properly
 java.util.Vector getCommonUrls()
          returns the common urls
 java.util.Vector getEjbModules()
          returns the ejbModules
 java.net.URL getLocalUrl()
          returns the local url that points to the place where this deployment has been downloaded
 java.util.jar.Manifest getManifest()
          returns the manifest entry of the deployment
 java.lang.String getName()
          returns the name of this deployment
 java.net.URL getSourceUrl()
          returns the source url that points to from where this deployment has been downloaded
 java.util.Vector getWebModules()
          returns the webModules
 Deployment.Module newModule()
          returns a new instance of the Module innerclass
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EJB_MODULE

public static final int EJB_MODULE

WAR_MODULE

public static final int WAR_MODULE

EAR_MODULE

public static final int EAR_MODULE

RAR_MODULE

public static final int RAR_MODULE

name

protected java.lang.String name
The application name

type

protected int type
The type of the deployment module. One of the XXX_MODULE constants

date

protected java.util.Date date
the date this deployment was made

localUrl

protected java.net.URL localUrl
the local position of the apps root directory

sourceUrl

protected java.net.URL sourceUrl
the position from which this deployment is installed

commonUrls

protected java.util.Vector commonUrls
the content of the commonLibs directory as URL Collection

ejbModules

protected java.util.Vector ejbModules
the EJB Modules

webModules

protected java.util.Vector webModules
the WEB Modules

manifest

protected transient java.util.jar.Manifest manifest
the manifest entry of the deployment (if any) manifest is not serializable ... is only needed at deployment time, so we mark it transient
Method Detail

newModule

public Deployment.Module newModule()
returns a new instance of the Module innerclass

getName

public java.lang.String getName()
returns the name of this deployment

getSourceUrl

public java.net.URL getSourceUrl()
returns the source url that points to from where this deployment has been downloaded

getLocalUrl

public java.net.URL getLocalUrl()
returns the local url that points to the place where this deployment has been downloaded

addCommonUrl

public void addCommonUrl(java.net.URL url)
Add a module manifest Class-Path element

getCommonUrls

public java.util.Vector getCommonUrls()
returns the common urls

addEjbModule

public void addEjbModule(java.lang.String name,
                         java.net.URL localJar,
                         java.net.URL[] mfUrls)
Create a new Module for an EJB and add it to the ejbModules list.
Parameters:
name, - the name of the ejb-jar module
ejbJar, - the local ejb-jar
mfUrls, - the resolved URLs for the ejb-jar manifest Class-Path:

getEjbModules

public java.util.Vector getEjbModules()
returns the ejbModules

addWebModule

public void addWebModule(java.lang.String name,
                         java.lang.String webContext,
                         java.net.URL localJar,
                         java.net.URL[] mfUrls)
Create a new Module for an EJB and add it to the ejbModules list.
Parameters:
name, - the name of the ejb-jar module
webContext, - the context under which the web-app should be deployed
ejbJar, - the local ejb-jar
mfUrls, - the resolved URLs for the ejb-jar manifest Class-Path:

getWebModules

public java.util.Vector getWebModules()
returns the webModules

getManifest

public java.util.jar.Manifest getManifest()
returns the manifest entry of the deployment

getAllFiles

public java.util.Vector getAllFiles()
returns all files (URLs) that are needed to run this deployment properly

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2000 The JBoss Organization. All Rights Reserved.