org.ow2.carol.cmi.ejb2_1.spec
Class JMetaData

java.lang.Object
  extended by org.ow2.carol.cmi.ejb2_1.spec.JMetaData
All Implemented Interfaces:
javax.ejb.EJBMetaData

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

Implementation of the interface EJBMetaData where the instance of EJBHome is a CMIProxy.

Author:
Loris Bouzonnet

Constructor Summary
JMetaData(javax.ejb.EJBHome home, java.lang.Class<? extends javax.ejb.EJBHome> homeClass, java.lang.Class<? extends javax.ejb.EJBObject> remoteClass, boolean isSession, boolean isStatelessSession, java.lang.Class<?> primaryKeyClass)
          Constructor
 
Method Summary
 javax.ejb.EJBHome getEJBHome()
           
 java.lang.Class<? extends javax.ejb.EJBHome> getHomeInterfaceClass()
           
 java.lang.Class<?> getPrimaryKeyClass()
           
 java.lang.Class<? extends javax.ejb.EJBObject> getRemoteInterfaceClass()
           
 boolean isSession()
           
 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,
                 java.lang.Class<? extends javax.ejb.EJBHome> homeClass,
                 java.lang.Class<? extends javax.ejb.EJBObject> remoteClass,
                 boolean isSession,
                 boolean isStatelessSession,
                 java.lang.Class<?> primaryKeyClass)
Constructor

Parameters:
home - The EJBHome
homeClass - EJB Home class
remoteClass - EJB Remote class
isSession - true if is a Session Bean
isStatelessSession - true if is a StatelessSessionBean
primaryKeyClass - primary key class
Method Detail

getEJBHome

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

getHomeInterfaceClass

public java.lang.Class<? extends javax.ejb.EJBHome> getHomeInterfaceClass()
Specified by:
getHomeInterfaceClass in interface javax.ejb.EJBMetaData
Returns:
the Class object for the enterprise Bean's home interface.

getPrimaryKeyClass

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

getRemoteInterfaceClass

public java.lang.Class<? extends javax.ejb.EJBObject> getRemoteInterfaceClass()
Specified by:
getRemoteInterfaceClass in interface javax.ejb.EJBMetaData
Returns:
the Class object for the enterprise Bean's remote interface.

isSession

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

isStatelessSession

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


Copyright © 2008 OW2 Consortium. All Rights Reserved.