log.debug("there is remote interfaces for " + container.getEjbName());
String jndiName = ProxyFactoryHelper.getDefaultRemoteBusinessJndiName(container);
log.debug("default remote binding has jndiName of " + jndiName);
String uri = ""; // use the default
RemoteBinding[] list = {new RemoteBindingImpl(jndiName, "", uri, RemoteBindingDefaults.PROXY_FACTORY_DEFAULT)};
remoteBindings = new RemoteBindingsImpl(list);
container.getAnnotations().addClassAnnotation(RemoteBindings.class, remoteBindings);
}
}
else
{
RemoteBinding[] list = {initializeRemoteBinding(binding)};
remoteBindings = new RemoteBindingsImpl(list);
container.getAnnotations().addClassAnnotation(RemoteBindings.class, remoteBindings);
}
}
else
{
List<RemoteBinding> list = new ArrayList<RemoteBinding>();
for(RemoteBinding binding : remoteBindings.value())
{
list.add(initializeRemoteBinding(binding));
}
remoteBindings = new RemoteBindingsImpl(list);
container.getAnnotations().addClassAnnotation(RemoteBindings.class, remoteBindings);
}
}