org.apache.openejb.core.cmp
Interface CmpEngine

All Known Implementing Classes:
JpaCmpEngine

public interface CmpEngine


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

Method Detail

createBean

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

loadBean

Object loadBean(ThreadContext callContext,
                Object primaryKey)

storeBeanIfNoTx

void storeBeanIfNoTx(ThreadContext callContext,
                     Object bean)

removeBean

void removeBean(ThreadContext callContext)

queryBeans

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

queryBeans

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

executeUpdateQuery

int executeUpdateQuery(CoreDeploymentInfo deploymentInfo,
                       String signature,
                       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.