org.codehaus.cargo.module.ejb.weblogic
Class WeblogicEjbJarXml

java.lang.Object
  extended by org.codehaus.cargo.module.AbstractDescriptor
      extended by org.codehaus.cargo.module.ejb.weblogic.WeblogicEjbJarXml
All Implemented Interfaces:
Descriptor, VendorEjbDescriptor, VendorDescriptor

public class WeblogicEjbJarXml
extends AbstractDescriptor
implements VendorEjbDescriptor

Encapsulates the DOM representation of a weblogic ejb deployment descriptor weblogic-ejb-jar.xml to provide convenience methods for easy access and manipulation.

Version:
$Id: WeblogicEjbJarXml.java 1088 2006-07-15 19:37:00Z vmassol $

Constructor Summary
WeblogicEjbJarXml(org.w3c.dom.Document document)
          Constructor.
 
Method Summary
 void addDispatchPolicy(EjbDef ejb, java.lang.String policy)
          Adds a dispatch policy to a ejb definition.
 java.lang.String getDispatchPolicy(EjbDef ejb)
          Returns the dispatch policy for a given ejb.
 java.lang.String getFileName()
          Returns the file name of this descriptor.
 java.lang.String getJndiName(EjbDef ejb)
          Returns the jndi name for an EJB.
 
Methods inherited from class org.codehaus.cargo.module.AbstractDescriptor
addElement, checkElement, createNestedText, getChildText, getDocument, getElements, getImmediateChild, getInsertionPointFor, getNestedElements, getNestedText, getRootElement, getText, replaceElement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.codehaus.cargo.module.Descriptor
getDocument
 

Constructor Detail

WeblogicEjbJarXml

public WeblogicEjbJarXml(org.w3c.dom.Document document)
Constructor.

Parameters:
document - The DOM document representing the parsed deployment descriptor
Method Detail

getFileName

public java.lang.String getFileName()
Returns the file name of this descriptor. For example "web.xml", "weblogic.xml", etc.

Specified by:
getFileName in interface Descriptor
Returns:
the file name
See Also:
Descriptor.getFileName()

getJndiName

public java.lang.String getJndiName(EjbDef ejb)
Returns the jndi name for an EJB.

Specified by:
getJndiName in interface VendorEjbDescriptor
Parameters:
ejb - The EjbDef to get the jndi for
Returns:
the jndi name of the ejb
See Also:
VendorEjbDescriptor.getJndiName(EjbDef)

addDispatchPolicy

public void addDispatchPolicy(EjbDef ejb,
                              java.lang.String policy)
Adds a dispatch policy to a ejb definition.

Parameters:
ejb - The ejb to be modified
policy - The policy to add
Throws:
java.lang.IllegalArgumentException - if the given ejb does not exist in the descriptor

getDispatchPolicy

public java.lang.String getDispatchPolicy(EjbDef ejb)
Returns the dispatch policy for a given ejb.

Parameters:
ejb - The ejb to get the dispatch policy for
Returns:
the dispatch policy or null if no one is specified
Throws:
java.lang.IllegalArgumentException - if the given ejb does not exist in the descriptor


Copyright © 2004-2010 Codehaus. All Rights Reserved.