oracle.aurora.jem
Class JEMHandle

java.lang.Object
  |
  +--oracle.aurora.jem.JEMHandle
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class JEMHandle
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable

A complex handle that represents a JEM Bean. It is used when JEMSession makes service request to that bean and receives response from the reaction created with this handle.

See Also:
Serialized Form

Field Summary
TypeField
static int JEMHANDLEEJBTYPE_ENTITY
           
static int JEMHANDLEEJBTYPE_SESSION
           
 
Constructor Summary
JEMHandle(java.lang.String instid, java.lang.String implid, int quedestkind, java.lang.String qtschema, java.lang.String qtname, java.lang.String qname, java.lang.String qexcname, java.lang.String tpubname, long flags)
           
JEMHandle(java.lang.String instid, java.lang.String jemname, java.lang.String appgroupname, long flags)
           
JEMHandle(java.lang.String instid, java.lang.String jemname, java.lang.String ejbjarname, java.lang.String objname, java.lang.String implid, java.lang.Object primarykey, java.lang.String homintfname, java.lang.String remintfname, int ejbtype, long flags)
           
 
Method Summary
TypeMethod
 void addUsePolyContract(oracle.aurora.jem.JEMPolyContract addpolyContract)
           
static JEMHandle DeepCopy(JEMHandle srchandle)
           
 java.lang.String getAppGroupName()
          Returns the application name.
 java.lang.String getDescription()
           
 int getDestKind()
           
 java.lang.String getDfbusname()
           
 java.lang.String getEjbJARName()
          Returns the ejb jar file name.
 int getEJBType()
          Returns the type of ejb, 0 for none, 1 for session, 2 for entity.
 java.lang.String getExcQueName()
           
 long getFlags()
           
 java.lang.String getHandleAid()
           
 java.lang.String getHandleIid()
           
 java.lang.String getHomeInterfaceName()
          Returns the name of the home interface of the JEM Bean
 java.lang.String getImplId()
          Returns the EJB name
 java.lang.String getInstId()
          Returns the SID of the database where the target databus lives
 java.lang.String getObjectName()
          Returns the EJB bean class name
 java.lang.String getPasswdName()
           
 java.lang.Object getPrimaryKey()
          Returns the primary key.
 int getQueDestKind()
           
 java.lang.String getQueName()
           
 java.lang.String getQueSchemaName()
           
 java.lang.String getQueTableName()
           
 java.lang.String getRemoteInterfaceName()
          Returns the name of the remote interface of the JEM Bean
 java.lang.String getTpcPubName()
           
 java.lang.String getTpcSubName()
           
 int getType()
           
 oracle.aurora.jem.JEMPolyContract getUsePolyContract()
           
 java.lang.String getUserName()
           
 java.lang.String handleToId()
           
 java.lang.String handleToString()
           
 void Print(java.lang.String trctxt)
          Print the information encapsulated in this handle
 void setAppGroupName(java.lang.String appgroupname)
           
 void setDescription(java.lang.String descr)
           
 void setDfbusname(java.lang.String dfbusname)
           
 void setHomeInterfaceName(java.lang.String homintfname)
           
 void setImplId(java.lang.String implid)
           
 void setPrimaryKey(java.lang.Object primarykey)
           
 void setRemoteInterfaceName(java.lang.String remintfname)
           
 void setUsePolyContract(oracle.aurora.jem.JEMPolyContract usepolyContract)
           
static JEMHandle stringToJEMHandle()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JEMHANDLEEJBTYPE_SESSION

public static final int JEMHANDLEEJBTYPE_SESSION

JEMHANDLEEJBTYPE_ENTITY

public static final int JEMHANDLEEJBTYPE_ENTITY
Constructor Detail

JEMHandle

public JEMHandle(java.lang.String instid,
                 java.lang.String jemname,
                 java.lang.String appgroupname,
                 long flags)
          throws JEMException

JEMHandle

public JEMHandle(java.lang.String instid,
                 java.lang.String jemname,
                 java.lang.String ejbjarname,
                 java.lang.String objname,
                 java.lang.String implid,
                 java.lang.Object primarykey,
                 java.lang.String homintfname,
                 java.lang.String remintfname,
                 int ejbtype,
                 long flags)
          throws JEMException

JEMHandle

public JEMHandle(java.lang.String instid,
                 java.lang.String implid,
                 int quedestkind,
                 java.lang.String qtschema,
                 java.lang.String qtname,
                 java.lang.String qname,
                 java.lang.String qexcname,
                 java.lang.String tpubname,
                 long flags)
          throws JEMException
Method Detail

getPrimaryKey

public java.lang.Object getPrimaryKey()
Returns the primary key.

setPrimaryKey

public void setPrimaryKey(java.lang.Object primarykey)
                   throws JEMException

getHomeInterfaceName

public java.lang.String getHomeInterfaceName()
Returns the name of the home interface of the JEM Bean

setHomeInterfaceName

public void setHomeInterfaceName(java.lang.String homintfname)

getRemoteInterfaceName

public java.lang.String getRemoteInterfaceName()
Returns the name of the remote interface of the JEM Bean

setRemoteInterfaceName

public void setRemoteInterfaceName(java.lang.String remintfname)

getEjbJARName

public java.lang.String getEjbJARName()
Returns the ejb jar file name.

getObjectName

public java.lang.String getObjectName()
Returns the EJB bean class name

getEJBType

public int getEJBType()
Returns the type of ejb, 0 for none, 1 for session, 2 for entity.

getUserName

public java.lang.String getUserName()

getPasswdName

public java.lang.String getPasswdName()

getType

public int getType()

getHandleIid

public java.lang.String getHandleIid()

getHandleAid

public java.lang.String getHandleAid()

getInstId

public java.lang.String getInstId()
Returns the SID of the database where the target databus lives

getDestKind

public int getDestKind()

getQueDestKind

public int getQueDestKind()

getQueSchemaName

public java.lang.String getQueSchemaName()

getQueTableName

public java.lang.String getQueTableName()

getQueName

public java.lang.String getQueName()

getExcQueName

public java.lang.String getExcQueName()

getTpcPubName

public java.lang.String getTpcPubName()

getTpcSubName

public java.lang.String getTpcSubName()

setAppGroupName

public void setAppGroupName(java.lang.String appgroupname)

getAppGroupName

public java.lang.String getAppGroupName()
Returns the application name.

getFlags

public long getFlags()

getImplId

public java.lang.String getImplId()
Returns the EJB name

setImplId

public void setImplId(java.lang.String implid)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String descr)

getDfbusname

public java.lang.String getDfbusname()

setDfbusname

public void setDfbusname(java.lang.String dfbusname)

getUsePolyContract

public oracle.aurora.jem.JEMPolyContract getUsePolyContract()

setUsePolyContract

public void setUsePolyContract(oracle.aurora.jem.JEMPolyContract usepolyContract)
                        throws JEMException

addUsePolyContract

public void addUsePolyContract(oracle.aurora.jem.JEMPolyContract addpolyContract)
                        throws JEMException

stringToJEMHandle

public static JEMHandle stringToJEMHandle()

handleToString

public java.lang.String handleToString()

handleToId

public java.lang.String handleToId()

DeepCopy

public static JEMHandle DeepCopy(JEMHandle srchandle)

Print

public void Print(java.lang.String trctxt)
Print the information encapsulated in this handle
Parameters:
trctxt - Tracing text message