org.jboss.ejb3.nointerface.mc
Class StatelessNoInterfaceJNDIBinder<T extends org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData>

java.lang.Object
  extended by org.jboss.ejb3.nointerface.mc.NoInterfaceViewJNDIBinder<T>
      extended by org.jboss.ejb3.nointerface.mc.StatelessNoInterfaceJNDIBinder<T>

public class StatelessNoInterfaceJNDIBinder<T extends org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData>
extends NoInterfaceViewJNDIBinder<T>

StatelessNoInterfaceJNDIBinder Responsible for binding the appropriate objects corresponding to the no-interface view of a stateless session bean


Field Summary
 
Fields inherited from class org.jboss.ejb3.nointerface.mc.NoInterfaceViewJNDIBinder
beanClass, endpointContext, jndiCtx, sessionBeanMetadata
 
Constructor Summary
protected StatelessNoInterfaceJNDIBinder(javax.naming.Context ctx, java.lang.Class<?> beanClass, T sessionBeanMetadata)
          Constructor
 
Method Summary
 void bindNoInterfaceView()
          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()
          Unbinds the no-interface view proxy from the JNDI
 
Methods inherited from class org.jboss.ejb3.nointerface.mc.NoInterfaceViewJNDIBinder
getJNDINameResolver, getNoInterfaceViewJndiBinder, onStart, onStop, setEndpointContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StatelessNoInterfaceJNDIBinder

protected StatelessNoInterfaceJNDIBinder(javax.naming.Context ctx,
                                         java.lang.Class<?> beanClass,
                                         T sessionBeanMetadata)
Constructor

Parameters:
ctx -
beanClass -
sessionBeanMetadata -
Method Detail

bindNoInterfaceView

public void bindNoInterfaceView()
                         throws javax.naming.NamingException
Creates the no-interface view for the bean and binds it to the JNDI under the no-interface view jndi name obtained from sessionBeanMetadata.

Specified by:
bindNoInterfaceView in class NoInterfaceViewJNDIBinder<T extends org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData>
Throws:
javax.naming.NamingException - If any exception while binding to JNDI
See Also:
NoInterfaceEJBViewFactoryBase.createView(java.lang.reflect.InvocationHandler, Class)

unbindNoInterfaceView

public void unbindNoInterfaceView()
                           throws javax.naming.NamingException
Unbinds the no-interface view proxy from the JNDI

Specified by:
unbindNoInterfaceView in class NoInterfaceViewJNDIBinder<T extends org.jboss.metadata.ejb.jboss.JBossSessionBean31MetaData>
Throws:
javax.naming.NamingException - If any exception while unbinding from JNDI
See Also:
NoInterfaceViewJNDIBinder.unbindNoInterfaceView()