@Override protected Class<?> getBeanClass(Element element) { if (NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE)) { return Queue.class; } else { return AnonymousQueue.class; } }
@Override protected Class<?> getBeanClass(Element element) { if (NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE)) { return Queue.class; } else { return AnonymousQueue.class; } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { // NOSONAR complexity if (!NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE) && !NamespaceUtils.isAttributeDefined(element, ID_ATTRIBUTE)) { parserContext.getReaderContext().error("Queue must have either id or name (or both)", element); if (!NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE)) {
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { // NOSONAR complexity if (!NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE) && !NamespaceUtils.isAttributeDefined(element, ID_ATTRIBUTE)) { parserContext.getReaderContext().error("Queue must have either id or name (or both)", element); if (!NamespaceUtils.isAttributeDefined(element, NAME_ATTRIBUTE)) {
BeanDefinitionReaderUtils.generateBeanName(containerDef, parserContext.getRegistry()); if (!NamespaceUtils.isAttributeDefined(listenerEle, QUEUE_NAMES_ATTRIBUTE) && !NamespaceUtils.isAttributeDefined(listenerEle, QUEUES_ATTRIBUTE)) { parserContext.getReaderContext().error("Listener 'queue-names' or 'queues' attribute must be provided.", listenerEle); if (NamespaceUtils.isAttributeDefined(listenerEle, QUEUE_NAMES_ATTRIBUTE) && NamespaceUtils.isAttributeDefined(listenerEle, QUEUES_ATTRIBUTE)) { parserContext.getReaderContext().error("Listener 'queue-names' or 'queues' attribute must be provided but not both.", listenerEle);
BeanDefinitionReaderUtils.generateBeanName(containerDef, parserContext.getRegistry()); if (!NamespaceUtils.isAttributeDefined(listenerEle, QUEUE_NAMES_ATTRIBUTE) && !NamespaceUtils.isAttributeDefined(listenerEle, QUEUES_ATTRIBUTE)) { parserContext.getReaderContext().error("Listener 'queue-names' or 'queues' attribute must be provided.", listenerEle); if (NamespaceUtils.isAttributeDefined(listenerEle, QUEUE_NAMES_ATTRIBUTE) && NamespaceUtils.isAttributeDefined(listenerEle, QUEUES_ATTRIBUTE)) { parserContext.getReaderContext().error("Listener 'queue-names' or 'queues' attribute must be provided but not both.", listenerEle);