private void parseManagedBeans(AppResources appResources) { for (BundleDescriptor bd : application.getBundleDescriptors()) { for (ManagedBeanDescriptor managedBean : bd.getManagedBeans()) { appResources.storeInNamespace(managedBean.getGlobalJndiName(), (JndiNameEnvironment)bd); } } }
private void inject(Object instance, ManagedBeanDescriptor managedBeanDesc) throws Exception { BundleDescriptor bundle = managedBeanDesc.getBundle(); if( (bundle instanceof EjbBundleDescriptor) || (bundle instanceof ApplicationClientDescriptor) ) { injectionMgr.injectInstance(instance, managedBeanDesc.getGlobalJndiName(), false); } else { // Inject instances, but use injection invoker for PostConstruct injectionMgr.injectInstance(instance, (JndiNameEnvironment) bundle, false); } }
private void inject(Object instance, ManagedBeanDescriptor managedBeanDesc) throws Exception { BundleDescriptor bundle = managedBeanDesc.getBundle(); if( (bundle instanceof EjbBundleDescriptor) || (bundle instanceof ApplicationClientDescriptor) ) { injectionMgr.injectInstance(instance, managedBeanDesc.getGlobalJndiName(), false); } else { // Inject instances, but use injection invoker for PostConstruct injectionMgr.injectInstance(instance, (JndiNameEnvironment) bundle, false); } }
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); }
String jndiName = next.getGlobalJndiName();
String jndiName = next.getGlobalJndiName();
String jndiName = next.getGlobalJndiName(); ManagedBeanNamingProxy namingProxy = new ManagedBeanNamingProxy(next, habitat);
String jndiName = next.getGlobalJndiName(); ManagedBeanNamingProxy namingProxy = new ManagedBeanNamingProxy(next, habitat);
injectionManager.injectInstance(target, mbDesc.getGlobalJndiName(), false); } else { if( injectionEnv instanceof EjbBundleDescriptor ) {
ID_SEPARATOR + appEnv.getMainClassName(); } else if( env instanceof ManagedBeanDescriptor ) { id = ((ManagedBeanDescriptor) env).getGlobalJndiName(); } else if( env instanceof EjbBundleDescriptor ) { EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor) env;
+ appEnv.getMainClassName(); } else if (env instanceof ManagedBeanDescriptor) { id = ((ManagedBeanDescriptor) env).getGlobalJndiName(); } else if (env instanceof EjbBundleDescriptor) { EjbBundleDescriptor ejbBundle = (EjbBundleDescriptor) env;