org.apache.openejb.core.ivm
Class IntraVmMetaData

java.lang.Object
  extended by org.apache.openejb.core.ivm.IntraVmMetaData
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EJBMetaData

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

See Also:
Serialized Form

Field Summary
protected  java.lang.Class homeClass
           
protected  javax.ejb.EJBHome homeStub
           
protected  java.lang.Class keyClass
           
protected  java.lang.Class remoteClass
           
protected  BeanType type
           
 
Constructor Summary
IntraVmMetaData(java.lang.Class homeInterface, java.lang.Class remoteInterface, BeanType typeOfBean)
           
IntraVmMetaData(java.lang.Class homeInterface, java.lang.Class remoteInterface, java.lang.Class primaryKeyClass, BeanType typeOfBean)
           
 
Method Summary
 javax.ejb.EJBHome getEJBHome()
           
 java.lang.Class getHomeInterfaceClass()
           
 java.lang.Class getPrimaryKeyClass()
           
 java.lang.Class getRemoteInterfaceClass()
           
 boolean isManagedSession()
           
 boolean isSession()
           
 boolean isSingletonSession()
           
 boolean isStatefulSession()
           
 boolean isStatelessSession()
           
 void setEJBHome(javax.ejb.EJBHome home)
           
protected  java.lang.Object writeReplace()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

homeClass

protected java.lang.Class homeClass

remoteClass

protected java.lang.Class remoteClass

keyClass

protected java.lang.Class keyClass

homeStub

protected javax.ejb.EJBHome homeStub

type

protected BeanType type
Constructor Detail

IntraVmMetaData

public IntraVmMetaData(java.lang.Class homeInterface,
                       java.lang.Class remoteInterface,
                       BeanType typeOfBean)

IntraVmMetaData

public IntraVmMetaData(java.lang.Class homeInterface,
                       java.lang.Class remoteInterface,
                       java.lang.Class primaryKeyClass,
                       BeanType typeOfBean)
Method Detail

getHomeInterfaceClass

public java.lang.Class getHomeInterfaceClass()
Specified by:
getHomeInterfaceClass in interface javax.ejb.EJBMetaData

getRemoteInterfaceClass

public java.lang.Class getRemoteInterfaceClass()
Specified by:
getRemoteInterfaceClass in interface javax.ejb.EJBMetaData

getPrimaryKeyClass

public java.lang.Class getPrimaryKeyClass()
Specified by:
getPrimaryKeyClass in interface javax.ejb.EJBMetaData

isSession

public boolean isSession()
Specified by:
isSession in interface javax.ejb.EJBMetaData

isStatelessSession

public boolean isStatelessSession()
Specified by:
isStatelessSession in interface javax.ejb.EJBMetaData

isSingletonSession

public boolean isSingletonSession()

isManagedSession

public boolean isManagedSession()

isStatefulSession

public boolean isStatefulSession()

setEJBHome

public void setEJBHome(javax.ejb.EJBHome home)

getEJBHome

public javax.ejb.EJBHome getEJBHome()
Specified by:
getEJBHome in interface javax.ejb.EJBMetaData

writeReplace

protected java.lang.Object writeReplace()
                                 throws java.io.ObjectStreamException
Throws:
java.io.ObjectStreamException


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.