protected BeanDefinition addDependsOn(BeanDefinition beanDefinition, String... beanNames) { return SpringUtils.addDependsOn(beanDefinition, beanNames); }
protected BeanDefinition addDependsOn(BeanDefinition beanDefinition, String... beanNames) { return SpringUtils.addDependsOn(beanDefinition, beanNames); }
@Bean public BeanFactoryPostProcessor shiroGemFireBeanFactoryPostProcessor() { return configurableListableBeanFactory -> SpringUtils.addDependsOn(configurableListableBeanFactory.getBeanDefinition("gemfireCache"), "shiroSecurityManager"); }
@Bean public BeanFactoryPostProcessor shiroGemFireBeanFactoryPostProcessor() { return configurableListableBeanFactory -> SpringUtils.addDependsOn(configurableListableBeanFactory.getBeanDefinition("gemfireCache"), "shiroSecurityManager"); }
@Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { Arrays.stream(beanFactory.getBeanDefinitionNames()).forEach(beanName -> { BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName); if (isPoolBean(beanDefinition)) { SpringUtils.addDependsOn(beanDefinition, GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME); } }); } }
@Override public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { Arrays.stream(beanFactory.getBeanDefinitionNames()).forEach(beanName -> { BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName); if (isPoolBean(beanDefinition)) { SpringUtils.addDependsOn(beanDefinition, GemfireConstants.DEFAULT_GEMFIRE_CACHE_NAME); } }); } }
/** * {@inheritDoc} */ @Override @SuppressWarnings("all") public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { Set<String> clientRegionBeanNames = new HashSet<>(); Set<String> poolBeanNames = new HashSet<>(); Arrays.stream(beanFactory.getBeanDefinitionNames()).forEach(beanName -> { BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName); if (isClientRegionBean(beanDefinition)) { clientRegionBeanNames.add(beanName); } else if (isPoolBean(beanDefinition)) { poolBeanNames.add(beanName); } }); clientRegionBeanNames.forEach(clientRegionBeanName -> { BeanDefinition clientRegionBean = beanFactory.getBeanDefinition(clientRegionBeanName); String poolName = getPoolName(clientRegionBean); if (poolBeanNames.contains(poolName)) { SpringUtils.addDependsOn(clientRegionBean, poolName); } }); }
/** * {@inheritDoc} */ @Override @SuppressWarnings("all") public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException { Set<String> clientRegionBeanNames = new HashSet<>(); Set<String> poolBeanNames = new HashSet<>(); Arrays.stream(beanFactory.getBeanDefinitionNames()).forEach(beanName -> { BeanDefinition beanDefinition = beanFactory.getBeanDefinition(beanName); if (isClientRegionBean(beanDefinition)) { clientRegionBeanNames.add(beanName); } else if (isPoolBean(beanDefinition)) { poolBeanNames.add(beanName); } }); clientRegionBeanNames.forEach(clientRegionBeanName -> { BeanDefinition clientRegionBean = beanFactory.getBeanDefinition(clientRegionBeanName); String poolName = getPoolName(clientRegionBean); if (poolBeanNames.contains(poolName)) { SpringUtils.addDependsOn(clientRegionBean, poolName); } }); }