@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); String mappingRef = element.getAttribute("mapping-ref"); if (!StringUtils.hasText(mappingRef)) { mappingRef = DefaultBeanNames.CONTEXT; } builder.addConstructorArgReference(mappingRef); } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); parseMapping(element, builder); }
@Override protected AbstractBeanDefinition parseInternal(Element element, ParserContext parserContext) { CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); return super.parseInternal(element, parserContext); } }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { super.doParse(element, parserContext, builder); CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); }
@Override protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) { CassandraMappingXmlBeanFactoryPostProcessorRegistrar.ensureRegistration(element, parserContext); super.doParse(element, parserContext, builder); if (StringUtils.hasText(element.getAttribute("cql-template-ref"))) { addRequiredPropertyReference(builder, "cqlOperations", element, "cql-template-ref"); } else { addOptionalPropertyReference(builder, "session", element, "session-ref", DefaultBeanNames.SESSION); } addOptionalPropertyReference(builder, "converter", element, "cassandra-converter-ref", DefaultBeanNames.CONVERTER); } }