public SessionContainer(ClassLoader cl, String beanClassName, String ejbName, Domain domain, Hashtable ctxProperties, JBossSessionBeanMetaData beanMetaData) throws ClassNotFoundException { super(Ejb3Module.BASE_EJB3_JMX_NAME + ",name=" + ejbName, domain, cl, beanClassName, ejbName, ctxProperties, null, beanMetaData); proxyDeployer = new ProxyDeployer(this); }
/** * Checks if this session bean binds to the given JNDI name. */ @Override public boolean hasJNDIBinding(String jndiName) { return proxyDeployer.hasJNDIBinding(jndiName); }
@Override public void instantiated() { super.instantiated(); proxyDeployer.initializeRemoteBindingMetadata(); proxyDeployer.initializeLocalBindingMetadata(); }
RemoteBinding[] list = {initializeRemoteBinding(binding)}; remoteBindings = new RemoteBindingsImpl(list); container.getAnnotations().addClassAnnotation(RemoteBindings.class, remoteBindings); for(RemoteBinding binding : remoteBindings.value()) list.add(initializeRemoteBinding(binding));
public SessionContainer(ClassLoader cl, String beanClassName, String ejbName, Domain domain, Hashtable ctxProperties, Ejb3Deployment deployment, JBossSessionBeanMetaData beanMetaData) throws ClassNotFoundException { super(Ejb3Module.BASE_EJB3_JMX_NAME + ",name=" + ejbName, domain, cl, beanClassName, ejbName, ctxProperties, deployment, beanMetaData); proxyDeployer = new ProxyDeployer(this); }