List of usage examples for org.springframework.beans.factory.support RootBeanDefinition getPropertyValues
@Override
public MutablePropertyValues getPropertyValues()
From source file:com.newlandframework.rpc.spring.NettyRpcServiceParser.java
public BeanDefinition parse(Element element, ParserContext parserContext) { String interfaceName = element.getAttribute("interfaceName"); String ref = element.getAttribute("ref"); RootBeanDefinition beanDefinition = new RootBeanDefinition(); beanDefinition.setBeanClass(NettyRpcService.class); beanDefinition.setLazyInit(false);/*www.j a v a 2 s .c om*/ beanDefinition.getPropertyValues().addPropertyValue("interfaceName", interfaceName); beanDefinition.getPropertyValues().addPropertyValue("ref", ref); parserContext.getRegistry().registerBeanDefinition(interfaceName, beanDefinition); return beanDefinition; }
From source file:com.newlandframework.rpc.spring.NettyRpcReferenceParser.java
public BeanDefinition parse(Element element, ParserContext parserContext) { String interfaceName = element.getAttribute("interfaceName"); String id = element.getAttribute("id"); String ipAddr = element.getAttribute("ipAddr"); String protocolType = element.getAttribute("protocol"); RootBeanDefinition beanDefinition = new RootBeanDefinition(); beanDefinition.setBeanClass(NettyRpcReference.class); beanDefinition.setLazyInit(false);//from w ww. j av a 2s. c o m beanDefinition.getPropertyValues().addPropertyValue("interfaceName", interfaceName); beanDefinition.getPropertyValues().addPropertyValue("ipAddr", ipAddr); beanDefinition.getPropertyValues().addPropertyValue("protocol", protocolType); parserContext.getRegistry().registerBeanDefinition(id, beanDefinition); return beanDefinition; }
From source file:org.activiti.spring.components.config.xml.StateHandlerAnnotationBeanFactoryPostProcessor.java
private void configureDefaultActivitiRegistry(String registryBeanName, BeanDefinitionRegistry registry) { if (!beanAlreadyConfigured(registry, registryBeanName, ActivitiStateHandlerRegistry.class)) { String registryName = ActivitiStateHandlerRegistry.class.getName(); log.info("registering a " + registryName + " instance under bean name " + ActivitiContextUtils.ACTIVITI_REGISTRY_BEAN_NAME + "."); RootBeanDefinition rootBeanDefinition = new RootBeanDefinition(); rootBeanDefinition.setBeanClassName(registryName); rootBeanDefinition.getPropertyValues().addPropertyValue("processEngine", this.processEngine); BeanDefinitionHolder holder = new BeanDefinitionHolder(rootBeanDefinition, registryBeanName); BeanDefinitionReaderUtils.registerBeanDefinition(holder, registry); }// w w w . j a va 2 s.c om }
From source file:com.springinpractice.ch14.kite.config.xml.GuardListAdviceParser.java
@Override protected void doParse(Element elem, BeanDefinitionBuilder builder) { builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); // If an advice is explicitly defined, then we're using the DefaultCircuitBreakerSource. RootBeanDefinition srcDef = new RootBeanDefinition(DefaultGuardListSource.class); srcDef.setSource(elem);/*from w ww. j a v a2 s. c om*/ srcDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); srcDef.getPropertyValues().add("guards", new RuntimeBeanReference(elem.getAttribute("guards"))); builder.addPropertyValue("source", srcDef); }
From source file:org.springmodules.cache.config.CacheProxyFactoryBeanParser.java
/** * Creates and registers a <code>{@link CacheProxyFactoryBean}</code> by * parsing the given XML element.//from w w w . j a v a2 s . c om * * @param element * the XML element to parse * @param parserContext * the registry of bean definitions * @param propertySource * contains common properties for the different cache setup * strategies * @throws IllegalStateException * if the "proxy" tag does not contain any reference to an existing * bean or if it does not contain a bean definition * * @see AbstractCacheSetupStrategyParser#parseCacheSetupStrategy(Element, * ParserContext, CacheSetupStrategyPropertySource) */ protected void parseCacheSetupStrategy(Element element, ParserContext parserContext, CacheSetupStrategyPropertySource propertySource) { Object target = getBeanReferenceParser().parse(element, parserContext); RootBeanDefinition cacheProxyFactoryBean = new RootBeanDefinition(CacheProxyFactoryBean.class, propertySource.getAllProperties()); cacheProxyFactoryBean.getPropertyValues().addPropertyValue("target", target); String id = element.getAttribute("id"); BeanDefinitionRegistry registry = parserContext.getRegistry(); registry.registerBeanDefinition(id, cacheProxyFactoryBean); }
From source file:org.springmodules.jcr.jackrabbit.JackrabbitNamespaceHandlerTests.java
private void assertPropertyValue(RootBeanDefinition beanDefinition, String propertyName, Object expectedValue) { assertEquals("Property [" + propertyName + "] incorrect.", expectedValue, beanDefinition.getPropertyValues().getPropertyValue(propertyName).getValue()); }
From source file:org.zkybase.kite.config.xml.CircuitBreakerAdviceParser.java
@Override protected void doParse(Element elem, BeanDefinitionBuilder builder) { builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); // If an advice is explicitly defined, then we're using the // DefaultCircuitBreakerSource. RootBeanDefinition srcDef = new RootBeanDefinition(DefaultCircuitBreakerSource.class); srcDef.setSource(elem);/* ww w .j a v a2s.c o m*/ srcDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); srcDef.getPropertyValues().add("breaker", new RuntimeBeanReference(elem.getAttribute("breaker"))); builder.addPropertyValue("circuitBreakerSource", srcDef); }
From source file:org.zkybase.kite.config.xml.ThrottleAdviceParser.java
@Override protected void doParse(Element elem, BeanDefinitionBuilder builder) { builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); // If an advice is explicitly defined, then we're using the // DefaultThrottleSource. RootBeanDefinition srcDef = new RootBeanDefinition(DefaultThrottleSource.class); srcDef.setSource(elem);// ww w.j a va2 s. c o m srcDef.setRole(BeanDefinition.ROLE_INFRASTRUCTURE); srcDef.getPropertyValues().add("throttle", new RuntimeBeanReference(elem.getAttribute("throttle"))); builder.addPropertyValue("throttleSource", srcDef); }
From source file:ductive.console.config.SshServerBeanRegistrar.java
@Override public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) { AnnotationAttributes attr = AnnotationAttributes .fromMap(importingClassMetadata.getAnnotationAttributes(EnableConsole.class.getName())); {/*from www. ja v a 2 s .c o m*/ RootBeanDefinition beanDefinition = new RootBeanDefinition(SshServerFactoryBean.class); beanDefinition.setSource(null); beanDefinition.getPropertyValues().add("host", attr.getString("host")); beanDefinition.getPropertyValues().add("port", attr.getString("port")); beanDefinition.getPropertyValues().add("hostKeyFile", attr.getString("hostKeyFile")); beanDefinition.getPropertyValues().add("hostKeyPermissions", attr.getString("hostKeyPermissions")); String userAuthFactoryBeanName = attr.getString("userAuthFactoryProvider"); if (!StringUtils.isBlank(userAuthFactoryBeanName)) beanDefinition.getPropertyValues().add("userAuthFactoryProvider", new RuntimeBeanReference(userAuthFactoryBeanName)); String passwordAuthenticatorBeanName = attr.getString("passwordAuthenticator"); if (!StringUtils.isBlank(passwordAuthenticatorBeanName)) beanDefinition.getPropertyValues().add("passwordAuthenticator", new RuntimeBeanReference(passwordAuthenticatorBeanName)); String publicKeyAuthenticatorBeanName = attr.getString("publicKeyAuthenticator"); if (!StringUtils.isBlank(publicKeyAuthenticatorBeanName)) beanDefinition.getPropertyValues().add("publicKeyAuthenticator", new RuntimeBeanReference(publicKeyAuthenticatorBeanName)); registry.registerBeanDefinition(SSH_SERVER_FACTORY_BEAN_NAME, beanDefinition); } { RootBeanDefinition beanDefinition = new RootBeanDefinition(DefaultStandardPromptProvider.class); beanDefinition.setSource(null); beanDefinition.getPropertyValues().add("prompt", attr.getString("standardPrompt")); beanDefinition.getPropertyValues().add("color", attr.getString("standardPromptColor")); registry.registerBeanDefinition(STANDARD_PROMPT_PROVIDER_BEAN_NAME, beanDefinition); } }
From source file:ductive.console.config.EnableConsoleFilesRegistrar.java
@Override public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) { AnnotationAttributes attr = AnnotationAttributes .fromMap(importingClassMetadata.getAnnotationAttributes(EnableConsoleFiles.class.getName())); //AnnotationAttributes files = AnnotationAttributes.class.cast(attr.get()); AnnotationAttributes[] files = attr.getAnnotationArray("value"); for (AnnotationAttributes f : files) { RootBeanDefinition beanDefinition = new RootBeanDefinition(ConsoleFileWriter.class); beanDefinition.getPropertyValues().add("path", f.getString("path")); beanDefinition.getPropertyValues().add("template", f.getString("template")); beanDefinition.getPropertyValues().add("permissions", f.getString("permissions")); beanDefinition.getPropertyValues().add("varPrefix", f.getString("varPrefix")); beanDefinition.getPropertyValues().add("varPostfix", f.getString("varPostfix")); beanDefinition.getPropertyValues().add("enabled", f.getString("enabled")); registry.registerBeanDefinition(BeanDefinitionReaderUtils.generateBeanName(beanDefinition, registry), beanDefinition);//from w w w . j a v a2 s . c o m } }