private void parseManagedBeans(AppResources appResources) { for (BundleDescriptor bd : application.getBundleDescriptors()) { for (ManagedBeanDescriptor managedBean : bd.getManagedBeans()) { appResources.storeInNamespace(managedBean.getGlobalJndiName(), (JndiNameEnvironment)bd); } } }
/** * Apply a runtime interceptor instance to all managed beans in the given module * @param interceptorInstance * @param bundle bundle descripto * */ public void registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle) { for(ManagedBeanDescriptor next : bundle.getManagedBeans()) { JavaEEInterceptorBuilder interceptorBuilder = (JavaEEInterceptorBuilder) next.getInterceptorBuilder(); interceptorBuilder.addRuntimeInterceptor(interceptorInstance); } }
/** * Apply a runtime interceptor instance to all managed beans in the given module * @param interceptorInstance * @param bundle bundle descripto * */ public void registerRuntimeInterceptor(Object interceptorInstance, BundleDescriptor bundle) { for(ManagedBeanDescriptor next : bundle.getManagedBeans()) { JavaEEInterceptorBuilder interceptorBuilder = (JavaEEInterceptorBuilder) next.getInterceptorBuilder(); interceptorBuilder.addRuntimeInterceptor(interceptorInstance); } }
/** * Get a map of bean class to managed bean descriptor for the managed beans * defined within the current module. */ private Map<String, ManagedBeanDescriptor> getManagedBeanMap() { BundleDescriptor thisBundle = getBundleDescriptor(); Set<ManagedBeanDescriptor> managedBeans = new HashSet<ManagedBeanDescriptor>(); // Make sure we're dealing with the top-level bundle descriptor when looking // for managed beans if( thisBundle != null ) { Object desc = thisBundle.getModuleDescriptor().getDescriptor(); if( desc instanceof BundleDescriptor ) { managedBeans = ((BundleDescriptor)desc).getManagedBeans(); } } Map<String, ManagedBeanDescriptor> managedBeanMap = new HashMap<String, ManagedBeanDescriptor>(); for(ManagedBeanDescriptor managedBean : managedBeans ) { String beanClassName = managedBean.getBeanClassName(); managedBeanMap.put(beanClassName, managedBean); } return managedBeanMap; }
/** * Get a map of bean class to managed bean descriptor for the managed beans * defined within the current module. */ private Map<String, ManagedBeanDescriptor> getManagedBeanMap() { BundleDescriptor thisBundle = getBundleDescriptor(); Set<ManagedBeanDescriptor> managedBeans = new HashSet<ManagedBeanDescriptor>(); // Make sure we're dealing with the top-level bundle descriptor when looking // for managed beans if( thisBundle != null ) { Object desc = thisBundle.getModuleDescriptor().getDescriptor(); if( desc instanceof BundleDescriptor ) { managedBeans = ((BundleDescriptor)desc).getManagedBeans(); } } Map<String, ManagedBeanDescriptor> managedBeanMap = new HashMap<String, ManagedBeanDescriptor>(); for(ManagedBeanDescriptor managedBean : managedBeans ) { String beanClassName = managedBean.getBeanClassName(); managedBeanMap.put(beanClassName, managedBean); } return managedBeanMap; }
! (bundleDesc.getManagedBeans().size() > 0) ) { bundleNode.setAttribute(TagNames.METADATA_COMPLETE, "true");
for(ManagedBeanDescriptor next : bundle.getManagedBeans()) {
for(ManagedBeanDescriptor next : bundle.getManagedBeans()) {
/** * Store all the resources before starting the validation. */ private void parseResources(AppResources appResources) { parseResources(application, appResources); for (BundleDescriptor bd : application.getBundleDescriptors()) { if (bd instanceof WebBundleDescriptor || bd instanceof ApplicationClientDescriptor) parseResources(bd, appResources); if (bd instanceof EjbBundleDescriptor) { // Resources from Java files in the ejb.jar which are neither an EJB nor a managed bean are stored here. // Skip validation for them, validate only Managed Beans. for (ManagedBeanDescriptor mbd: bd.getManagedBeans()) { parseResources(mbd, (JndiNameEnvironment) bd, appResources); } EjbBundleDescriptor ebd = (EjbBundleDescriptor) bd; for (EjbDescriptor ejb : ebd.getEjbs()) parseEJB(ejb, appResources); } } parseManagedBeans(appResources); // Parse AppScoped resources String appName = DOLUtils.getApplicationName(application); Map<String, List<String>> resourcesList = (Map<String, List<String>>) dc.getTransientAppMetadata().get(ResourceConstants.APP_SCOPED_RESOURCES_JNDI_NAMES); appResources.storeAppScopedResources(resourcesList, appName); }
for(ManagedBeanDescriptor next : bundle.getManagedBeans()) {
|| (bundle instanceof ApplicationClientDescriptor); for(ManagedBeanDescriptor next : bundle.getManagedBeans()) {
Set<ManagedBeanDescriptor> managedBeanDescriptors = ((BundleDescriptor)descriptor).getManagedBeans(); for (ManagedBeanDescriptor mbd : managedBeanDescriptors) { processDescriptorForRAReferences(app, moduleName, mbd);
Set<ManagedBeanDescriptor> managedBeanDescriptors = ((BundleDescriptor)descriptor).getManagedBeans(); for (ManagedBeanDescriptor mbd : managedBeanDescriptors) { for (DataSourceDefinitionDescriptor dsd : mbd.getDataSourceDefinitionDescriptors()) {
Set<ManagedBeanDescriptor> managedBeanDescriptors = ((BundleDescriptor)descriptor).getManagedBeans(); for (ManagedBeanDescriptor mbd : managedBeanDescriptors) { for (DataSourceDefinitionDescriptor dsd : mbd.getDataSourceDefinitionDescriptors()) {
for(ManagedBeanDescriptor next : bundle.getManagedBeans()) next.validate();
for (ManagedBeanDescriptor mbd: bd.getManagedBeans()) { parseResources(mbd, env, appResources);