org.lateralnz.panther.deploy
Class EJBJarUtils

java.lang.Object
  extended by org.lateralnz.panther.deploy.EJBJarUtils
All Implemented Interfaces:
Constants, EJBConstants

public final class EJBJarUtils
extends java.lang.Object
implements Constants, EJBConstants

general utility functions for accessing an ejb jar


Field Summary
 
Fields inherited from interface org.lateralnz.common.util.Constants
AMPERSAND, AND, APPLICATION_X_WWW_FORM_URLENCODED, ASTERISK, AT, BACK_SLASH, CHAR_LEFT_CHEV, CHAR_RIGHT_CHEV, COLON, COMMA, CRLF, DASH, DELETE, DOLLAR, DOT, DOT_CLASS, DOT_JAVA, EIGHT, EMPTY, EQUALS, FALSE, FILE_SEPARATOR, FIVE, FORWARD_SLASH, FOUR, FULLSTOP, HASH, HAT, INSERT, LEFT_BRACE, LEFT_BRACKET, LEFT_CHEV, MAX_LEN_APPCODE, MAX_LEN_APPGROUP, MAX_LEN_MSGCODE, MAX_LEN_MSGTEXT, MINUS_ONE, N, NEWLINE, NINE, NO, NULL_STRING, OFF, ON, ONE, ONE_DAY, ONE_HOUR, ONE_MINUTE, ONE_WEEK, PATH_SEPARATOR, PERCENT, PIPE, PLUS, QUESTION_MARK, QUOTE, REQUIRED, REQUIRES_NEW, RETURN, RIGHT_BRACE, RIGHT_BRACKET, RIGHT_CHEV, SELECT, SEMICOLON, SEVEN, SINGLE_QUOTE, SIX, SPACE, SQ_LEFT_BRACKET, SQ_RIGHT_BRACKET, SUPPORTS, TEXT_HTML, TEXT_PLAIN, TEXT_XML, THREE, TRUE, TWO, UNDERSCORE, UPDATE, UTF_8, Y, YES, ZERO
 
Fields inherited from interface org.lateralnz.panther.util.EJBConstants
CONTAINER, CONTAINER_TRANSACTION, EJB_CLASS, EJB_NAME, ENV_ENTRY, ENV_ENTRY_NAME, ENV_ENTRY_TYPE, ENV_ENTRY_VALUE, HOME, METHOD, NOT_SUPPORTED, REMOTE, SESSION, SESSION_TYPE, STATEFUL, STATEFUL_SESSION_BEAN, STATELESS, STATELESS_SESSION_BEAN, TRANS_ATTRIBUTE, TRANSACTION_TYPE
 
Method Summary
static org.w3c.dom.Document getEJBJarXML(java.util.jar.JarFile jar)
          get the XML document "ejb-jar.xml" from a specified jar file, returning null if no matching file is found
static java.util.Map getEnvEntries(org.w3c.dom.Node n)
          get a map of environment entries for a node (typically the root 'session' node)
static java.util.List getSessionDescriptors(org.w3c.dom.Document doc)
          get a list of session bean descriptors
static void main(java.lang.String[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getEJBJarXML

public static final org.w3c.dom.Document getEJBJarXML(java.util.jar.JarFile jar)
                                               throws java.lang.Exception
get the XML document "ejb-jar.xml" from a specified jar file, returning null if no matching file is found

Throws:
java.lang.Exception

getSessionDescriptors

public static final java.util.List getSessionDescriptors(org.w3c.dom.Document doc)
                                                  throws java.lang.Exception
get a list of session bean descriptors

Parameters:
doc - the ejb-jar xml document object
Throws:
java.lang.Exception
See Also:
org.lateralnz.panther.model.SessionDescriptor

getEnvEntries

public static java.util.Map getEnvEntries(org.w3c.dom.Node n)
                                   throws java.lang.Exception
get a map of environment entries for a node (typically the root 'session' node)

Throws:
java.lang.Exception

main

public static final void main(java.lang.String[] args)