org.apache.openejb.core.cmp
Interface CmpEngine

All Known Implementing Classes:
JpaCmpEngine

public interface CmpEngine


Method Summary
 java.lang.Object createBean(javax.ejb.EntityBean entity, ThreadContext callContext)
           
 void deploy(CoreDeploymentInfo deploymentInfo)
           
 int executeUpdateQuery(CoreDeploymentInfo deploymentInfo, java.lang.String signature, java.lang.Object[] args)
           
 java.lang.Object loadBean(ThreadContext callContext, java.lang.Object primaryKey)
           
 java.util.List<java.lang.Object> queryBeans(CoreDeploymentInfo deploymentInfo, java.lang.String signature, java.lang.Object[] args)
           
 java.util.List<java.lang.Object> queryBeans(ThreadContext callContext, java.lang.reflect.Method queryMethod, java.lang.Object[] args)
           
 void removeBean(ThreadContext callContext)
           
 void storeBeanIfNoTx(ThreadContext callContext, java.lang.Object bean)
           
 void undeploy(CoreDeploymentInfo deploymentInfo)
           
 

Method Detail

createBean

java.lang.Object createBean(javax.ejb.EntityBean entity,
                            ThreadContext callContext)
                            throws javax.ejb.CreateException
Throws:
javax.ejb.CreateException

loadBean

java.lang.Object loadBean(ThreadContext callContext,
                          java.lang.Object primaryKey)

storeBeanIfNoTx

void storeBeanIfNoTx(ThreadContext callContext,
                     java.lang.Object bean)

removeBean

void removeBean(ThreadContext callContext)

queryBeans

java.util.List<java.lang.Object> queryBeans(ThreadContext callContext,
                                            java.lang.reflect.Method queryMethod,
                                            java.lang.Object[] args)
                                            throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

queryBeans

java.util.List<java.lang.Object> queryBeans(CoreDeploymentInfo deploymentInfo,
                                            java.lang.String signature,
                                            java.lang.Object[] args)
                                            throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

executeUpdateQuery

int executeUpdateQuery(CoreDeploymentInfo deploymentInfo,
                       java.lang.String signature,
                       java.lang.Object[] args)
                       throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

deploy

void deploy(CoreDeploymentInfo deploymentInfo)
            throws OpenEJBException
Throws:
OpenEJBException

undeploy

void undeploy(CoreDeploymentInfo deploymentInfo)
              throws OpenEJBException
Throws:
OpenEJBException


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