if (beanClassName != null && beanName.startsWith(beanClassName) && beanName.length() > beanClassName.length() && !this.readerContext.getRegistry().isBeanNameInUse(beanClassName)) { aliases.add(beanClassName);
if (beanClassName != null && beanName.startsWith(beanClassName) && beanName.length() > beanClassName.length() && !this.readerContext.getRegistry().isBeanNameInUse(beanClassName)) { aliases.add(beanClassName);
.getBeanDefinition()); if (!registry.isBeanNameInUse(factoryName)) { registry.registerBeanDefinition(factoryName, genericBeanDefinition(SpringPrototypeAggregateFactory.class)
private boolean beanAlreadyConfigured(BeanDefinitionRegistry registry, String beanName, Class clz) { if (registry.isBeanNameInUse(beanName)) { BeanDefinition bDef = registry.getBeanDefinition(beanName); if (bDef.getBeanClassName().equals(clz.getName())) { return true; // so the beans already registered, and of the right type. so we assume the user is overriding our configuration } else { throw new IllegalStateException("The bean name '" + beanName + "' is reserved."); } } return false; } }
@Override protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException { String id = super.resolveId(element, definition, parserContext); if (element.getAttribute("default").equals("true")) { if (parserContext.getRegistry().isBeanNameInUse(PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME)) { parserContext.getReaderContext().error( "Only one default <poller/> element is allowed per context.", element); } if (StringUtils.hasText(id)) { parserContext.getRegistry().registerAlias(id, PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME); } else { id = PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME; } } else if (!StringUtils.hasText(id)) { parserContext.getReaderContext().error( "The 'id' attribute is required for a top-level poller element unless it is the default poller.", element); } return id; }
boolean inUse = false; try { inUse = parserContext.getRegistry().isBeanNameInUse("template"); } catch (BeanCreationException e) { boolean inUse = false; try { inUse = parserContext.getRegistry().isBeanNameInUse("fluentTemplate"); } catch (BeanCreationException e) { boolean inUse = false; try { inUse = parserContext.getRegistry().isBeanNameInUse("consumerTemplate"); } catch (BeanCreationException e) {
if (beanClassName != null && beanName.startsWith(beanClassName) && beanName.length() > beanClassName.length() && !this.readerContext.getRegistry().isBeanNameInUse(beanClassName)) { aliases.add(beanClassName);
public boolean isRegistered(final String name) { return registry.isBeanNameInUse(name); }
public boolean isRegistered(final String name) { return registry.isBeanNameInUse(name); }
public boolean unitParsed(String beanName) { return parserContext.getRegistry().isBeanNameInUse(beanName); }
private boolean beanAlreadyConfigured(BeanDefinitionRegistry registry, String beanName, Class clz) { if (registry.isBeanNameInUse(beanName)) { BeanDefinition bDef = registry.getBeanDefinition(beanName); if (bDef.getBeanClassName().equals(clz.getName())) { return true; // so the beans already registered, and of the right type. so we assume the user is overriding our configuration } else { throw new IllegalStateException("The bean name '" + beanName + "' is reserved."); } } return false; } }
private void checkHandlerMappings(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { String customHandlerMappings = element.getAttribute("handlerMappings"); if (StringUtils.isBlank(customHandlerMappings)) { if (parserContext.getRegistry().isBeanNameInUse(DEFAULT_HANDLER_MAPPINGS_NAME)) { throw new BristleInitializationException("Multiple Bristleback Servlets with default handler mappings. \n" + "Please provide custom handler mappings."); } createDefaultMappings(element, parserContext, builder); } }
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { String id = super.resolveId(element, definition, parserContext); if (StringUtils.isNotBlank(id)) { return id; } if (parserContext.getRegistry().isBeanNameInUse(DEFAULT_STANDALONE_SERVER_NAME)) { throw new BristleInitializationException("Multiple Bristleback Servers with default name. \n" + "Please specify name of the server runner bean."); } return DEFAULT_STANDALONE_SERVER_NAME; }
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) { String id = super.resolveId(element, definition, parserContext); if (StringUtils.isNotBlank(id)) { return id; } if (parserContext.getRegistry().isBeanNameInUse(DEFAULT_HTTP_HANDLER_NAME)) { throw new BristleInitializationException("Multiple Bristleback Servers with default name. \n" + "Please specify name of the server runner bean."); } return DEFAULT_HTTP_HANDLER_NAME; }
/** * Register configuring bean factory post processor if necessary. * * @param parserContext the parser context */ private void registerConfiguringBeanFactoryPostProcessorIfNecessary(ParserContext parserContext) { boolean alreadyRegistered = false; if (parserContext.getRegistry() instanceof ListableBeanFactory) { alreadyRegistered = ((ListableBeanFactory) parserContext.getRegistry()) .containsBean(CONFIGURING_POSTPROCESSOR_BEAN_NAME); } else { alreadyRegistered = parserContext.getRegistry().isBeanNameInUse(CONFIGURING_POSTPROCESSOR_BEAN_NAME); } if (!alreadyRegistered) { BeanDefinitionBuilder postProcessorBuilder = BeanDefinitionBuilder .genericBeanDefinition(ConfiguringBeanFactoryPostProcessor.class); BeanDefinitionHolder postProcessorHolder = new BeanDefinitionHolder( postProcessorBuilder.getBeanDefinition(), CONFIGURING_POSTPROCESSOR_BEAN_NAME); BeanDefinitionReaderUtils.registerBeanDefinition(postProcessorHolder, parserContext.getRegistry()); } }
@Override protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException { String id = super.resolveId(element, definition, parserContext); if (element.getAttribute("default").equals("true")) { if (parserContext.getRegistry().isBeanNameInUse(IntegrationContextUtils.DEFAULT_POLLER_METADATA_BEAN_NAME)) { parserContext.getReaderContext().error("Only one default <poller/> element is allowed per context.", element); } if (StringUtils.hasText(id)) { parserContext.getRegistry().registerAlias(id, IntegrationContextUtils.DEFAULT_POLLER_METADATA_BEAN_NAME); } else { id = IntegrationContextUtils.DEFAULT_POLLER_METADATA_BEAN_NAME; } } else if (!StringUtils.hasText(id)) { parserContext.getReaderContext().error( "The 'id' attribute is required for a top-level poller element unless it is the default poller.", element); } return id; }
@Override protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) throws BeanDefinitionStoreException { String id = super.resolveId(element, definition, parserContext); if (element.getAttribute("default").equals("true")) { if (parserContext.getRegistry().isBeanNameInUse(PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME)) { parserContext.getReaderContext().error( "Only one default <poller/> element is allowed per context.", element); } if (StringUtils.hasText(id)) { parserContext.getRegistry().registerAlias(id, PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME); } else { id = PollerMetadata.DEFAULT_POLLER_METADATA_BEAN_NAME; } } else if (!StringUtils.hasText(id)) { parserContext.getReaderContext().error( "The 'id' attribute is required for a top-level poller element unless it is the default poller.", element); } return id; }
private void registerDefaultConfiguringBeanFactoryPostProcessorIfNecessary(ParserContext parserContext) { boolean alreadyRegistered = false; if (parserContext.getRegistry() instanceof ListableBeanFactory) { alreadyRegistered = ObjectUtils.containsElement( BeanFactoryUtils.beanNamesIncludingAncestors((ListableBeanFactory) parserContext.getRegistry()), DEFAULT_CONFIGURING_POSTPROCESSOR_BEAN_NAME); } else { alreadyRegistered = parserContext.getRegistry().isBeanNameInUse(DEFAULT_CONFIGURING_POSTPROCESSOR_BEAN_NAME); } if (!alreadyRegistered) { BeanDefinitionBuilder postProcessorBuilder = BeanDefinitionBuilder.genericBeanDefinition( IntegrationNamespaceUtils.BASE_PACKAGE + ".config.xml." + DEFAULT_CONFIGURING_POSTPROCESSOR_SIMPLE_CLASS_NAME); BeanDefinitionHolder postProcessorHolder = new BeanDefinitionHolder( postProcessorBuilder.getBeanDefinition(), DEFAULT_CONFIGURING_POSTPROCESSOR_BEAN_NAME); BeanDefinitionReaderUtils.registerBeanDefinition(postProcessorHolder, parserContext.getRegistry()); } }
private void registerAutowireAnnotationPostProcessor(ParserContext parserContext, Element element, String beanName, Class<? extends Annotation> annotationClass) { if (parserContext.getRegistry().isBeanNameInUse(beanName)) { log.debug("Bean '" + beanName + "' is already in use, won't register annotation scanner " + "for " + annotationClass.getName()); return; } BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(); builder.getRawBeanDefinition().setBeanClass(AutowiredAnnotationBeanPostProcessor.class); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); builder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); builder.addPropertyValue("autowiredAnnotationType", annotationClass); parserContext.getRegistry().registerBeanDefinition(beanName, builder.getBeanDefinition()); }
private void registerAutowireAnnotationPostProcessor(ParserContext parserContext, Element element, String beanName, Class<? extends Annotation> annotationClass) { if (parserContext.getRegistry().isBeanNameInUse(beanName)) { log.debug("Bean '" + beanName + "' is already in use, won't register annotation scanner " + "for " + annotationClass.getName()); return; } BeanDefinitionBuilder builder = BeanDefinitionBuilder.genericBeanDefinition(); builder.getRawBeanDefinition().setBeanClass(AutowiredAnnotationBeanPostProcessor.class); builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); builder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); builder.addPropertyValue("autowiredAnnotationType", annotationClass); parserContext.getRegistry().registerBeanDefinition(beanName, builder.getBeanDefinition()); }