private void addSimpleJndiAnnotations(EJBContainer container, JBossEnterpriseBeanMetaData enterpriseBean) throws ClassNotFoundException { RemoteBindingImpl remoteBinding = null; String jndiName = enterpriseBean.getMappedName(); if (jndiName != null) { remoteBinding = new RemoteBindingImpl(); remoteBinding.setJndiBinding(jndiName); addClassAnnotation(container, RemoteBinding.class, remoteBinding); } if (remoteBinding != null) { RemoteBinding existingBinding = ejbClass.getAnnotation(RemoteBinding.class); if (existingBinding != null) remoteBinding.merge(existingBinding); addClassAnnotation(container, RemoteBinding.class, remoteBinding); } }
if (jndiName != null && !jndiName.trim().equals("")) RemoteBindingImpl remoteBindingAnnotation = new RemoteBindingImpl(); remoteBindingAnnotation.setJndiBinding(jndiName); addClassAnnotation(container, RemoteBinding.class, remoteBindingAnnotation); log.debug("Adding " + RemoteBinding.class.getName() + " to " + container.toString() + ": " + remoteBindingAnnotation.toString()); return; RemoteBindingImpl bindingAnnotation = new RemoteBindingImpl(); bindingAnnotation.setJndiBinding(binding.getJndiName()); bindingAnnotation.setBindUrl(binding.getClientBindUrl()); bindingAnnotation.setStack(binding.getInterceptorStack());
private RemoteBinding initializeRemoteBinding(RemoteBinding binding) { if(binding.jndiBinding().length() == 0) { return new RemoteBindingImpl(ProxyFactoryHelper.getDefaultRemoteBusinessJndiName(container), binding .interceptorStack(), binding.clientBindUrl(), ""); } return binding; }
log.debug("default remote binding has jndiName of " + jndiName); String uri = ""; // use the default RemoteBinding[] list = {new RemoteBindingImpl(jndiName, "", uri, "")}; remoteBindings = new RemoteBindingsImpl(list); container.getAnnotations().addClassAnnotation(RemoteBindings.class, remoteBindings);