public void accept(JmsDestinationReferenceDescriptor jmsDestRef) { if (jmsDestRef.getJndiName() == null || jmsDestRef.getJndiName().length() == 0) { Map<String, ManagedBeanDescriptor> managedBeanMap = getManagedBeanMap(); String refType = jmsDestRef.getRefType(); if( managedBeanMap.containsKey(refType) ) { ManagedBeanDescriptor desc = managedBeanMap.get(refType); // In app-client, keep lookup local to JVM so it doesn't need to access // server's global JNDI namespace for managed bean. String jndiName = ( bundleDescriptor instanceof ApplicationClientDescriptor ) ? desc.getAppJndiName() : desc.getGlobalJndiName(); jmsDestRef.setJndiName(jndiName); jmsDestRef.setIsManagedBean(true); jmsDestRef.setManagedBeanDescriptor(desc); } } computeRuntimeDefault(jmsDestRef); }
@Override protected void accept(ResourceEnvReferenceDescriptor resourceEnvRef) { if (resourceEnvRef.getJndiName() == null || resourceEnvRef.getJndiName().length() == 0) { Map<String, ManagedBeanDescriptor> managedBeanMap = getManagedBeanMap(); String refType = resourceEnvRef.getRefType(); if( managedBeanMap.containsKey(refType) ) { ManagedBeanDescriptor desc = managedBeanMap.get(refType); // In app-client, keep lookup local to JVM so it doesn't need to access // server's global JNDI namespace for managed bean. String jndiName = ( bundleDescriptor.getModuleType() == DOLUtils.carType() ) ? desc.getAppJndiName() : desc.getGlobalJndiName(); resourceEnvRef.setJndiName(jndiName); resourceEnvRef.setIsManagedBean(true); resourceEnvRef.setManagedBeanDescriptor(desc); } } computeRuntimeDefault(resourceEnvRef); }
value = namingUtils.createLazyNamingObjectFactory(name, next.getJndiName(), false); } else { value = namingUtils.createLazyNamingObjectFactory(name, managedBeanDesc.getAppJndiName(), false);
value = namingUtils.createLazyNamingObjectFactory(name, next.getJndiName(), false); } else { value = namingUtils.createLazyNamingObjectFactory(name, managedBeanDesc.getAppJndiName(), false);