remoteBindings.add(remoteBinding);
beanMetaDataDelegate.setRemoteBindings(remoteBindings);
}
// Use a Session JNDI Binding Policy for the metadata
JBossSessionPolicyDecorator beanMetaData = new JBossSessionPolicyDecorator(beanMetaDataDelegate,
new BasicJndiBindingPolicy());
/*
* Log Out JNDI Names
*/
// Business Remotes
BusinessRemotesMetaData businessRemotes = beanMetaData.getBusinessRemotes();
if (businessRemotes != null)
{
log.info("Business Remote JNDI Name: " + beanMetaData.getJndiName()); // [beanName]/remote
for (String businessInterface : beanMetaData.getBusinessRemotes())
{
log.info("Business Remote JNDI Name for " + businessInterface + ": "
+ beanMetaData.determineResolvedJndiName(businessInterface));
}
}
// Business Locals
BusinessLocalsMetaData businessLocals = beanMetaData.getBusinessLocals();
if (businessLocals != null)
{
log.info("Local JNDI Name: " + beanMetaData.getLocalJndiName()); // [beanName]/local
for (String businessInterface : beanMetaData.getBusinessLocals())
{
log.info("Business Local JNDI Name for " + businessInterface + ": "
+ beanMetaData.determineResolvedJndiName(businessInterface));
}
}
// Local Home
String localHome = beanMetaData.getLocalHome();
if (localHome != null && !localHome.trim().equals(""))
{
log.info("Local Home JNDI Name: " + beanMetaData.determineResolvedJndiName(localHome));
}
// Home
String home = beanMetaData.getHome();
if (home != null && !home.trim().equals(""))
{
log.info("Home JNDI Name: " + beanMetaData.determineResolvedJndiName(home));
}
return beanMetaData;
}