public boolean hasManagedBeanByBeanClass(String beanClassName) { ManagedBeanDescriptor descriptor = getManagedBeanByBeanClass(beanClassName); return (descriptor != null); }
public boolean hasManagedBeanByBeanClass(String beanClassName) { ManagedBeanDescriptor descriptor = getManagedBeanByBeanClass(beanClassName); return (descriptor != null); }
private ManagedBeanDescriptor getManagedBeanDescriptor(BundleDescriptor bundle, Class managedBeanClass) { ManagedBeanDescriptor managedBeanDesc = bundle.getManagedBeanByBeanClass(managedBeanClass.getName()); if( managedBeanDesc == null ) { throw new IllegalArgumentException("No managed bean with name " + managedBeanClass + " found in bundle " + bundle.getModuleName()); } return managedBeanDesc; }
public <T> T createManagedBean(Class<T> managedBeanClass) throws Exception { ManagedBeanDescriptor managedBeanDesc = null; try { BundleDescriptor bundle = getBundle(); managedBeanDesc = bundle.getManagedBeanByBeanClass(managedBeanClass.getName()); } catch(Exception e) { // OK. Can mean that it's not annotated with @ManagedBean but 299 can handle it. } return createManagedBean(managedBeanDesc, managedBeanClass); }
public <T> T createManagedBean(Class<T> managedBeanClass, boolean invokePostConstruct) throws Exception { ManagedBeanDescriptor managedBeanDesc = null; try { BundleDescriptor bundle = getBundle(); managedBeanDesc = bundle.getManagedBeanByBeanClass(managedBeanClass.getName()); } catch(Exception e) { // OK. Can mean that it's not annotated with @ManagedBean but 299 can handle it. } return createManagedBean(managedBeanDesc, managedBeanClass, invokePostConstruct); }
ManagedBeanDescriptor desc = bundle.getManagedBeanByBeanClass( managedBeanInstance.getClass().getName());
mbDesc = bundleContext.getManagedBeanByBeanClass(targetClassName);