org.objectweb.jonas_ejb.container
Class JMetaData

java.lang.Object
  |
  +--org.objectweb.jonas_ejb.container.JMetaData
All Implemented Interfaces:
javax.ejb.EJBMetaData, java.io.Serializable

public class JMetaData
extends java.lang.Object
implements javax.ejb.EJBMetaData, java.io.Serializable

This class is a Serializable class that allows a client to obtain the enterprise Bean's meta-data information.

See Also:
Serialized Form

Constructor Summary
JMetaData(javax.ejb.EJBHome home, BeanDesc dd)
          Constructor
 
Method Summary
 javax.ejb.EJBHome getEJBHome()
          Obtains the home interface of the enterprise Bean.
 java.lang.Class getHomeInterfaceClass()
          Obtains the Class object for the enterprise Bean's home interface.
 java.lang.Class getPrimaryKeyClass()
          Obtains the Class object for the enterprise Bean's primary key class.
 java.lang.Class getRemoteInterfaceClass()
          Obtains the Class object for the enterprise Bean's remote interface.
 boolean isSession()
          Tests if the enterprise Bean's type is "session".
 boolean isStatelessSession()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMetaData

public JMetaData(javax.ejb.EJBHome home,
                 BeanDesc dd)
Constructor
Method Detail

getEJBHome

public javax.ejb.EJBHome getEJBHome()
Obtains the home interface of the enterprise Bean.
Specified by:
getEJBHome in interface javax.ejb.EJBMetaData

getHomeInterfaceClass

public java.lang.Class getHomeInterfaceClass()
Obtains the Class object for the enterprise Bean's home interface.
Specified by:
getHomeInterfaceClass in interface javax.ejb.EJBMetaData

getPrimaryKeyClass

public java.lang.Class getPrimaryKeyClass()
Obtains the Class object for the enterprise Bean's primary key class.
Specified by:
getPrimaryKeyClass in interface javax.ejb.EJBMetaData

getRemoteInterfaceClass

public java.lang.Class getRemoteInterfaceClass()
Obtains the Class object for the enterprise Bean's remote interface.
Specified by:
getRemoteInterfaceClass in interface javax.ejb.EJBMetaData

isSession

public boolean isSession()
Tests if the enterprise Bean's type is "session".
Specified by:
isSession in interface javax.ejb.EJBMetaData

isStatelessSession

public boolean isStatelessSession()
Specified by:
isStatelessSession in interface javax.ejb.EJBMetaData
Returns:
True if the type of the enterprise Bean is stateless session.