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(BeanContext beanContext)
           
 int executeUpdateQuery(BeanContext beanContext, String signature, Object[] args)
           
 Object loadBean(ThreadContext callContext, Object primaryKey)
           
 List<Object> queryBeans(BeanContext beanContext, 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(BeanContext beanContext)
           
 

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(BeanContext beanContext,
                        String signature,
                        Object[] args)
                        throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

executeUpdateQuery

int executeUpdateQuery(BeanContext beanContext,
                       String signature,
                       Object[] args)
                       throws javax.ejb.FinderException
Throws:
javax.ejb.FinderException

deploy

void deploy(BeanContext beanContext)
            throws OpenEJBException
Throws:
OpenEJBException

undeploy

void undeploy(BeanContext beanContext)
              throws OpenEJBException
Throws:
OpenEJBException


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.