/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that * is registered to handle that {@link Node}. */ @Override @Nullable public BeanDefinitionHolder decorate( Node node, BeanDefinitionHolder definition, ParserContext parserContext) { BeanDefinitionDecorator decorator = findDecoratorForNode(node, parserContext); return (decorator != null ? decorator.decorate(node, definition, parserContext) : null); }
/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that * is registered to handle that {@link Node}. */ @Override @Nullable public BeanDefinitionHolder decorate( Node node, BeanDefinitionHolder definition, ParserContext parserContext) { BeanDefinitionDecorator decorator = findDecoratorForNode(node, parserContext); return (decorator != null ? decorator.decorate(node, definition, parserContext) : null); }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { MethodConfigUtils.registerDefaultMethodAccessManagerIfNecessary(parserContext); return delegate.decorate(node, definition, parserContext); } }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext pc) { String name = pc.getDelegate().getLocalName(node); // We only handle elements if (node instanceof Element) { if (Elements.INTERCEPT_METHODS.equals(name)) { return interceptMethodsBDD.decorate(node, definition, pc); } if (Elements.FILTER_CHAIN_MAP.equals(name)) { if (filterChainMapBDD == null) { loadParsers(); } if (filterChainMapBDD == null) { reportMissingWebClasses(name, pc, node); } return filterChainMapBDD.decorate(node, definition, pc); } } reportUnsupportedNodeType(name, pc, node); return null; }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { MethodConfigUtils.registerDefaultMethodAccessManagerIfNecessary(parserContext); return delegate.decorate(node, definition, parserContext); } }
/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that * is registered to handle that {@link Node}. */ public BeanDefinitionHolder decorate( Node node, BeanDefinitionHolder definition, ParserContext parserContext) { return findDecoratorForNode(node, parserContext).decorate(node, definition, parserContext); }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext pc) { String name = pc.getDelegate().getLocalName(node); // We only handle elements if (node instanceof Element) { if (Elements.INTERCEPT_METHODS.equals(name)) { return interceptMethodsBDD.decorate(node, definition, pc); } if (Elements.FILTER_CHAIN_MAP.equals(name)) { if (filterChainMapBDD == null) { loadParsers(); } if (filterChainMapBDD == null) { reportMissingWebClasses(name, pc, node); } return filterChainMapBDD.decorate(node, definition, pc); } } reportUnsupportedNodeType(name, pc, node); return null; }
/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that * is registered to handle that {@link Node}. */ @Override public BeanDefinitionHolder decorate( Node node, BeanDefinitionHolder definition, ParserContext parserContext) { return findDecoratorForNode(node, parserContext).decorate(node, definition, parserContext); }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { MethodConfigUtils.registerDefaultMethodAccessManagerIfNecessary(parserContext); return delegate.decorate(node, definition, parserContext); } }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { MethodConfigUtils.registerDefaultMethodAccessManagerIfNecessary(parserContext); return delegate.decorate(node, definition, parserContext); } }
/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that is registered to * handle that {@link Node}. * * @param node the node decorating a the given bean definition * @param definition the bean being decorated * @param parserContext the current parser context * * @return the deocrated bean definition */ public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { return findDecoratorForNode(node).decorate(node, definition, parserContext); }
/** * Decorates the supplied {@link Node} by delegating to the {@link BeanDefinitionDecorator} that is registered to * handle that {@link Node}. * * @param node the node decorating a the given bean definition * @param definition the bean being decorated * @param parserContext the current parser context * * @return the decorated bean definition */ @Override public BeanDefinitionHolder decorate(final Node node, final BeanDefinitionHolder definition, final ParserContext parserContext) { return findDecoratorForNode(node).decorate(node, definition, parserContext); }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext parserContext) { for (Element el : XmlUtils.getChildElements((Element) node)) { BeanDefinitionDecorator decorator = decorators.get(XmlUtils.getLocalName(el)); if (decorator == null) { decorator = defaultDecorator; } if (decorator != null) { decorator.decorate(el, definition, parserContext); } } return definition; }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext pc) { String name = pc.getDelegate().getLocalName(node); // We only handle elements if (node instanceof Element) { if (Elements.INTERCEPT_METHODS.equals(name)) { return interceptMethodsBDD.decorate(node, definition, pc); } if (Elements.FILTER_CHAIN_MAP.equals(name)) { if (filterChainMapBDD == null) { loadParsers(); } if (filterChainMapBDD == null) { reportMissingWebClasses(name, pc, node); } return filterChainMapBDD.decorate(node, definition, pc); } } reportUnsupportedNodeType(name, pc, node); return null; }
public BeanDefinitionHolder decorate(Node node, BeanDefinitionHolder definition, ParserContext pc) { String name = pc.getDelegate().getLocalName(node); // We only handle elements if (node instanceof Element) { if (Elements.INTERCEPT_METHODS.equals(name)) { return interceptMethodsBDD.decorate(node, definition, pc); } if (Elements.FILTER_CHAIN_MAP.equals(name)) { if (filterChainMapBDD == null) { loadParsers(); } if (filterChainMapBDD == null) { reportMissingWebClasses(name, pc, node); } return filterChainMapBDD.decorate(node, definition, pc); } } reportUnsupportedNodeType(name, pc, node); return null; }