/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is * registered for that {@link Element}. */ @Override @Nullable public BeanDefinition parse(Element element, ParserContext parserContext) { BeanDefinitionParser parser = findParserForElement(element, parserContext); return (parser != null ? parser.parse(element, parserContext) : null); }
/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is * registered for that {@link Element}. */ @Override @Nullable public BeanDefinition parse(Element element, ParserContext parserContext) { BeanDefinitionParser parser = findParserForElement(element, parserContext); return (parser != null ? parser.parse(element, parserContext) : null); }
public BeanDefinition parse(Element element, ParserContext pc) { if (!namespaceMatchesVersion(element)) { pc.getReaderContext() .fatal("You cannot use a spring-security-2.0.xsd or spring-security-3.0.xsd or spring-security-3.1.xsd schema or spring-security-3.2.xsd schema or spring-security-4.0.xsd schema " + "with Spring Security 4.2. Please update your schema declarations to the 4.2 schema.", element); } String name = pc.getDelegate().getLocalName(element); BeanDefinitionParser parser = parsers.get(name); if (parser == null) { // SEC-1455. Load parsers when required, not just on init(). loadParsers(); } if (parser == null) { if (Elements.HTTP.equals(name) || Elements.FILTER_SECURITY_METADATA_SOURCE.equals(name) || Elements.FILTER_CHAIN_MAP.equals(name) || Elements.FILTER_CHAIN.equals(name)) { reportMissingWebClasses(name, pc, element); } else { reportUnsupportedNodeType(name, pc, element); } return null; } return parser.parse(element, pc); }
/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is * registered for that {@link Element}. */ public BeanDefinition parse(Element element, ParserContext parserContext) { return findParserForElement(element, parserContext).parse(element, parserContext); }
public BeanDefinition parse(Element element, ParserContext pc) { if (!namespaceMatchesVersion(element)) { pc.getReaderContext() .fatal("You cannot use a spring-security-2.0.xsd or spring-security-3.0.xsd or spring-security-3.1.xsd schema or spring-security-3.2.xsd schema or spring-security-4.0.xsd schema " + "with Spring Security 4.2. Please update your schema declarations to the 4.2 schema.", element); } String name = pc.getDelegate().getLocalName(element); BeanDefinitionParser parser = parsers.get(name); if (parser == null) { // SEC-1455. Load parsers when required, not just on init(). loadParsers(); } if (parser == null) { if (Elements.HTTP.equals(name) || Elements.FILTER_SECURITY_METADATA_SOURCE.equals(name) || Elements.FILTER_CHAIN_MAP.equals(name) || Elements.FILTER_CHAIN.equals(name)) { reportMissingWebClasses(name, pc, element); } else { reportUnsupportedNodeType(name, pc, element); } return null; } return parser.parse(element, pc); }
private void parseListElement(Element ele, ParserContext parserContext) { BeanDefinitionParser parser = new BlueprintCollectionBeanDefinitionParser() { @Override protected CollectionType collectionType() { return CollectionType.LIST; } }; parser.parse(ele, parserContext); }
private void parseSetElement(Element ele, ParserContext parserContext) { BeanDefinitionParser parser = new BlueprintCollectionBeanDefinitionParser() { @Override protected CollectionType collectionType() { return CollectionType.SET; } }; parser.parse(ele, parserContext); } }
/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is registered for that * {@link Element}. * * @param element the element to be parsed into a bean definition * @param parserContext the context within which the bean definition is created * * @return the bean definition created from the given element */ public BeanDefinition parse(Element element, ParserContext parserContext) { return findParserForElement(element).parse(element, parserContext); }
@Override public BeanDefinition parse(Element element, ParserContext parserContext) { oneTimeWarning.warn(); return delegate.parse(element, parserContext); } }
/** * Parses a <type-converters>. * * @param ele * @param parserContext */ protected void parseConvertersElement(Element ele, ParserContext parserContext) { BeanDefinitionParser parser = new TypeConverterBeanDefinitionParser(); parser.parse(ele, parserContext); }
private BeanDefinition parseParameter(ParserContext nestedCtx, Element param) { BeanDefinitionParser paramParser = new InputParamDefinitionDefinitionParser(); return paramParser.parse(param, nestedCtx); }
/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is registered for that * {@link Element}. * * @param element the element to be parsed into a bean definition * @param parserContext the context within which the bean definition is created * * @return the bean definition created from the given element */ @Override public BeanDefinition parse(final Element element, final ParserContext parserContext) { return findParserForElement(element).parse(element, parserContext); }
/** * Parses the supplied {@link Element} by delegating to the {@link BeanDefinitionParser} that is * registered for that {@link Element}. */ @Override public BeanDefinition parse(Element element, ParserContext parserContext) { return findParserForElement(element, parserContext).parse(element, parserContext); }
private void parseReferenceElement(Element ele, ParserContext parserContext) { BeanDefinitionParser parser = new BlueprintReferenceBeanDefinitionParser(); parser.parse(ele, parserContext); }
private void parseServiceElement(Element ele, ParserContext parserContext) { BeanDefinitionParser parser = new BlueprintServiceDefinitionParser(); parser.parse(ele, parserContext); }
public BeanDefinition parse(Element element, ParserContext parserContext) { return findParserForElement(element, parserContext).parse(element, parserContext); }
@Override public BeanDefinition parse(Element element, ParserContext parserContext) { BeanDefinitionParser beanDefinitionParser; List<QueryType> validQueryTypes = getQueryType(); if (element.hasAttribute(BULK_MODE_ATTRIBUTE) && element.getAttribute(BULK_MODE_ATTRIBUTE).equals("true")) { beanDefinitionParser = new PreparedBulkUpdateProcessorBeanDefinitionParser(validQueryTypes); } else { beanDefinitionParser = new SingleUpdateProcessorDefinitionParser(validQueryTypes); } return beanDefinitionParser.parse(element, parserContext); }
public final BeanDefinition parse(Element element, ParserContext parserContext) { String name = parserContext.getDelegate().getLocalName(element); BeanDefinitionParser parser = parsers.get(name); if (parser == null) { loadParsers(); } if(parser == null) { reportUnsupportedNodeType(name, parserContext, element); return null; } return parser.parse(element, parserContext); }
public BeanDefinition parse(final Element element, final ParserContext parser) { new SpringConfiguredBeanDefinitionParser().parse(element, parser); BeanDefinition keyHandlerDefinition = keyHandlerParser.parse(element, parser); BeanDefinitionBuilder builder = BeanDefinitionBuilder.rootBeanDefinition(KEY_ENTITY_LISTENER_CLASS_NAME); // Achtung member-access, member muss genauso heissen builder.addPropertyValue("keyHandler", keyHandlerDefinition); builder.setScope("prototype"); registerInfrastructureBeanWithId(builder.getRawBeanDefinition(), KEY_ENTITY_LISTENER_CLASS_NAME, parser, element); RootBeanDefinition def = new RootBeanDefinition(KEY_BFPP_CLASS_NAME); registerInfrastructureBeanWithId(def, KEY_BFPP_CLASS_NAME, parser, element); return null; }
public BeanDefinition parse(Element element, ParserContext parserContext) { String name = parserContext.getDelegate().getLocalName(element); BeanDefinitionParser parser = parsers.get(name); if (parser == null) { loadParsers(); } if(parser == null) { // if missing classes from other modules (Facebook, Web, etc) report that separately // their parsers should be supplied by the individual modules reportUnsupportedNodeType(name, parserContext, element); return null; } return parser.parse(element, parserContext); }