List of usage examples for org.springframework.beans.factory.support BeanDefinitionBuilder getBeanDefinition
public AbstractBeanDefinition getBeanDefinition()
From source file:com.auditbucket.spring.xml.ClientBeanDefinitionParser.java
private static BeanDefinition buildClientDef(BeanDefinitionBuilder nodeFactory) { return nodeFactory.getBeanDefinition(); }
From source file:org.xacml4j.spring.pip.ResolverRegistryDefinitionParser.java
private static void parseResolvers(List<Element> childElements, BeanDefinitionBuilder factory) { ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size()); for (Element childElement : childElements) { BeanDefinitionBuilder child = parseResolvers(childElement); children.add(child.getBeanDefinition()); }// w w w . j av a 2 s . com factory.addPropertyValue("resolvers", children); }
From source file:org.xacml4j.spring.DecisionCombiningAlgorithmProvidersDefinitionParser.java
private static void parseChildComponents(List<Element> childElements, BeanDefinitionBuilder factory) { ManagedList<BeanDefinition> children = new ManagedList<BeanDefinition>(childElements.size()); for (Element childElement : childElements) { BeanDefinitionBuilder child = parseComponent(childElement); children.add(child.getBeanDefinition()); }/*www .j av a2 s . c o m*/ factory.addPropertyValue("providers", children); }
From source file:biz.c24.io.spring.config.BeanDefinitionUtils.java
/** * Returns the {@link AbstractBeanDefinition} built by the given builder applying the given source to it. * /*from w w w . j a v a2 s. c om*/ * @param builder * @param source * @return */ public static AbstractBeanDefinition getSourcedBeanDefinition(BeanDefinitionBuilder builder, Object source) { Assert.notNull(builder); AbstractBeanDefinition definition = builder.getBeanDefinition(); definition.setSource(source); return definition; }
From source file:biz.c24.io.spring.config.BeanDefinitionUtils.java
/** * Returns the {@link AbstractBeanDefinition} built by the given builder applying the given source to it. The actual * source will be extracted using the given {@link ParserContext}. * // w w w. j a v a 2 s . c om * @param builder * @param source * @param context * @return */ public static AbstractBeanDefinition getSourcedBeanDefinition(BeanDefinitionBuilder builder, Object source, ParserContext context) { Assert.notNull(builder); Assert.notNull(source); Assert.notNull(context); AbstractBeanDefinition definition = builder.getBeanDefinition(); definition.setSource(context.extractSource(source)); return definition; }
From source file:org.xacml4j.spring.pdp.RequestContextHandlerChainDefinitionParser.java
private static void parseHandlers(List<Element> childElements, BeanDefinitionBuilder chain) { ManagedList<BeanDefinition> handlers = new ManagedList<BeanDefinition>(childElements.size()); for (Element childElement : childElements) { BeanDefinitionBuilder handler = BeanDefinitionBuilder .rootBeanDefinition(RequestContextHandlerFactoryBean.class); handler.addPropertyReference("ref", childElement.getAttribute("ref")); handlers.add(handler.getBeanDefinition()); }/* w w w. ja v a 2 s.com*/ chain.addPropertyValue("handlers", handlers); }
From source file:fr.pilato.spring.elasticsearch.xml.ClientBeanDefinitionParser.java
public static BeanDefinition buildClientDef(BeanDefinitionBuilder nodeFactory, String node) { if (node != null && node.length() > 0) { nodeFactory.addPropertyReference("node", node); }/*from w w w.j a v a 2 s . co m*/ return nodeFactory.getBeanDefinition(); }
From source file:fr.pilato.spring.elasticsearch.xml.ClientBeanDefinitionParser.java
public static BeanDefinition buildTransportClientDef(BeanDefinitionBuilder nodeFactory, String esNodes) { if (esNodes != null && esNodes.length() > 0) { nodeFactory.addPropertyValue("esNodes", esNodes); }/* w ww. j av a2s. c o m*/ return nodeFactory.getBeanDefinition(); }
From source file:org.spearal.spring.rest.xml.SpearalRestBeanDefinitionParser.java
static void registerInfrastructureComponent(Element element, ParserContext parserContext, BeanDefinitionBuilder componentBuilder, String beanName) { componentBuilder.getRawBeanDefinition().setSource(parserContext.extractSource(element)); componentBuilder.getRawBeanDefinition().setRole(BeanDefinition.ROLE_INFRASTRUCTURE); parserContext/*from www . j a va2 s .c o m*/ .registerBeanComponent(new BeanComponentDefinition(componentBuilder.getBeanDefinition(), beanName)); }
From source file:org.springframework.hateoas.config.HypermediaSupportBeanDefinitionRegistrar.java
private static String registerSourcedBeanDefinition(BeanDefinitionBuilder builder, AnnotationMetadata metadata, BeanDefinitionRegistry registry) { AbstractBeanDefinition beanDefinition = builder.getBeanDefinition(); String generateBeanName = BeanDefinitionReaderUtils.generateBeanName(beanDefinition, registry); return registerSourcedBeanDefinition(builder, metadata, registry, generateBeanName); }