public String getAppJndiName() { String modName = enclosingBundle.getModuleDescriptor().getModuleName(); StringBuffer javaAppPrefix = new StringBuffer("java:app/"); javaAppPrefix.append(modName); javaAppPrefix.append("/"); // If the managed bean is named, use the name for the final component // of the managed bean global name. Otherwise, use a derived internal // name since we'll still need a way to register and lookup the bean // from within the container. String componentName = isNamed() ? name : "___internal_managed_bean_" + beanClassName; javaAppPrefix.append(componentName); return javaAppPrefix.toString(); }
public String getAppJndiName() { if (enclosingBundle == null) return null; String modName = enclosingBundle.getModuleDescriptor().getModuleName(); StringBuffer javaAppPrefix = new StringBuffer("java:app/"); javaAppPrefix.append(modName); javaAppPrefix.append("/"); // If the managed bean is named, use the name for the final component // of the managed bean global name. Otherwise, use a derived internal // name since we'll still need a way to register and lookup the bean // from within the container. String componentName = isNamed() ? name : "___internal_managed_bean_" + beanClassName; javaAppPrefix.append(componentName); return javaAppPrefix.toString(); }
public String getGlobalJndiName() { String appName = null; Application app = enclosingBundle.getApplication(); if ( !app.isVirtual() ) { appName = enclosingBundle.getApplication().getAppName(); } String modName = enclosingBundle.getModuleDescriptor().getModuleName(); StringBuffer javaGlobalPrefix = new StringBuffer("java:global/"); if (appName != null) { javaGlobalPrefix.append(appName); javaGlobalPrefix.append("/"); } javaGlobalPrefix.append(modName); javaGlobalPrefix.append("/"); // If the managed bean is named, use the name for the final component // of the managed bean global name. Otherwise, use a derived internal // name since we'll still need a way to register and lookup the bean // from within the container. String componentName = isNamed() ? name : "___internal_managed_bean_" + beanClassName; javaGlobalPrefix.append(componentName); return javaGlobalPrefix.toString(); }
public String getGlobalJndiName() { String appName = null; if (enclosingBundle == null) return null; Application app = enclosingBundle.getApplication(); if ( !app.isVirtual() ) { appName = enclosingBundle.getApplication().getAppName(); } String modName = enclosingBundle.getModuleDescriptor().getModuleName(); StringBuffer javaGlobalPrefix = new StringBuffer("java:global/"); if (appName != null) { javaGlobalPrefix.append(appName); javaGlobalPrefix.append("/"); } javaGlobalPrefix.append(modName); javaGlobalPrefix.append("/"); // If the managed bean is named, use the name for the final component // of the managed bean global name. Otherwise, use a derived internal // name since we'll still need a way to register and lookup the bean // from within the container. String componentName = isNamed() ? name : "___internal_managed_bean_" + beanClassName; javaGlobalPrefix.append(componentName); return javaGlobalPrefix.toString(); }
public void addManagedBean(ManagedBeanDescriptor desc) { if (!hasManagedBeanByBeanClass(desc.getBeanClassName())) { //check for uniqueness of ManagedBean name, if defined if (desc.isNamed()) { for (ManagedBeanDescriptor managedBeanDescriptor : managedBeans) { if (managedBeanDescriptor.isNamed() && desc.getName().equals(managedBeanDescriptor.getName())) { //duplicate ManagedBean found throw new RuntimeException(localStrings.getLocalString( "entreprise.deployment.exceptionduplicatemanagedbeandefinition", "ManagedBean [{0}] cannot have same name [{1}] already used by " + "another ManagedBean [{2}]", new Object[]{ desc.getBeanClassName(), managedBeanDescriptor.getName(), managedBeanDescriptor.getBeanClassName() })); } } } managedBeans.add(desc); desc.setBundle(this); } }