org.jboss.ejb3.nointerface.impl.jndi
Class SessionlessNoInterfaceViewJNDIBinder
java.lang.Object
org.jboss.ejb3.nointerface.impl.jndi.AbstractNoInterfaceViewJNDIBinder
org.jboss.ejb3.nointerface.impl.jndi.SessionlessNoInterfaceViewJNDIBinder
- All Implemented Interfaces:
- NoInterfaceViewJNDIBinder
public class SessionlessNoInterfaceViewJNDIBinder
- extends AbstractNoInterfaceViewJNDIBinder
Responsible for binding a nointerface view proxy into jndi, for
EJBs which are *not* session aware (ex: Stateless beans and Singleton beans)
- Version:
- $Revision: $
- Author:
- Jaikiran Pai
|
Method Summary |
String |
bindNoInterfaceView(Context jndiCtx,
Class<?> beanClass,
org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData beanMetaData)
Creates the no-interface view for the bean and binds it to the JNDI
under the no-interface view jndi name obtained from sessionBeanMetadata. |
void |
unbindNoInterfaceView(Context jndiCtx,
Class<?> beanClass,
org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData beanMetaData)
Unbinds the no-interface view proxy from the JNDI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SessionlessNoInterfaceViewJNDIBinder
public SessionlessNoInterfaceViewJNDIBinder(org.jboss.kernel.spi.dependency.KernelControllerContext endPointCtx)
- Constructor
- Parameters:
ctx - beanClass - sessionBeanMetadata -
bindNoInterfaceView
public String bindNoInterfaceView(Context jndiCtx,
Class<?> beanClass,
org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData beanMetaData)
throws NamingException,
IllegalStateException
- Creates the no-interface view for the bean and binds it to the JNDI
under the no-interface view jndi name obtained from
sessionBeanMetadata.
- Throws:
NamingException
IllegalStateException- See Also:
JavassistNoInterfaceViewFactory#createView(java.lang.reflect.InvocationHandler, Class)
unbindNoInterfaceView
public void unbindNoInterfaceView(Context jndiCtx,
Class<?> beanClass,
org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData beanMetaData)
throws NamingException,
IllegalStateException
- Unbinds the no-interface view proxy from the JNDI
- Throws:
NamingException
IllegalStateException- See Also:
org.jboss.ejb3.nointerface.impl.jndi.NoInterfaceViewJNDIBinderFacade#unbindNoInterfaceView()
Copyright © 2010. All Rights Reserved.