Example usage for org.springframework.beans.factory.support GenericBeanDefinition getPropertyValues

List of usage examples for org.springframework.beans.factory.support GenericBeanDefinition getPropertyValues

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support GenericBeanDefinition getPropertyValues.

Prototype

@Override
public MutablePropertyValues getPropertyValues() 

Source Link

Document

Return property values for this bean (never null ).

Usage

From source file:darks.orm.spring.MapperClassDefinitionScanner.java

private void processBeanDefinition(GenericBeanDefinition definition) {
    definition.getPropertyValues().add("sqlMapInterface", definition.getBeanClassName());
    definition.setBeanClass(SqlMapFactoryBean.class);
    definition.setAutowireMode(AbstractBeanDefinition.AUTOWIRE_BY_TYPE);
}

From source file:org.mybatis.spring.support.SqlSessionDaoSupportTest.java

private void setupSqlSessionFactory(String name) {
    GenericBeanDefinition definition = new GenericBeanDefinition();
    definition.setBeanClass(SqlSessionFactoryBean.class);
    definition.getPropertyValues().add("dataSource", dataSource);

    applicationContext.registerBeanDefinition(name, definition);
}

From source file:org.jfaster.mango.plugin.spring.MangoDaoScanner.java

@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {
    DefaultListableBeanFactory dlbf = (DefaultListableBeanFactory) beanFactory;
    for (Class<?> daoClass : findMangoDaoClasses()) {
        GenericBeanDefinition bf = new GenericBeanDefinition();
        bf.setBeanClassName(daoClass.getName());
        MutablePropertyValues pvs = bf.getPropertyValues();
        pvs.addPropertyValue("daoClass", daoClass);
        bf.setBeanClass(factoryBeanClass);
        bf.setPropertyValues(pvs);/*ww  w . j  a va 2  s .com*/
        bf.setLazyInit(false);
        dlbf.registerBeanDefinition(daoClass.getName(), bf);
    }
}

From source file:test.pl.chilldev.web.spring.config.KeywordsBeanDefinitionParserTest.java

@Test
public void parse() {
    GenericBeanDefinition bean = new GenericBeanDefinition();
    KeywordsBeanDefinitionParser parser = new KeywordsBeanDefinitionParser(bean);

    parser.parse(this.element, null);

    List<String> keywords = (List<String>) bean.getPropertyValues()
            .getPropertyValue(KeywordsBeanDefinitionParser.PROPERTY_KEYWORDS).getValue();

    assertTrue("KeywordsBeanDefinitionParser.parse() should register keywords.",
            keywords.contains(this.phrase));
}

From source file:org.mybatis.spring.annotation.EnableMapperScanningTest.java

private void setupSqlSessionFactory(String name) {
    GenericBeanDefinition definition = new GenericBeanDefinition();
    definition.setBeanClass(SqlSessionFactoryBean.class);
    definition.getPropertyValues().add("dataSource", new MockDataSource());
    applicationContext.registerBeanDefinition(name, definition);
}

From source file:org.mybatis.spring.config.NamespaceTest.java

private GenericApplicationContext setupSqlSessionFactory() {

    GenericApplicationContext genericApplicationContext = new GenericApplicationContext();

    GenericBeanDefinition definition = new GenericBeanDefinition();
    definition.setBeanClass(SqlSessionFactoryBean.class);
    definition.getPropertyValues().add("dataSource", new MockDataSource());

    DefaultListableBeanFactory factory = new DefaultListableBeanFactory();
    factory.registerBeanDefinition("sqlSessionFactory", definition);

    genericApplicationContext.registerBeanDefinition("sqlSessionFactory", definition);

    genericApplicationContext.refresh();

    return genericApplicationContext;
}

From source file:com.github.jmnarloch.spring.jaxrs.client.support.JaxRsClientClassPathScanner.java

/**
 * Process the bean definitions.//ww  w  . j a  va 2s .c  o m
 *
 * @param beanDefinitions the bean definitions
 */
private void processBeanDefinitions(Set<BeanDefinitionHolder> beanDefinitions) {

    for (BeanDefinitionHolder beanDefinition : beanDefinitions) {
        GenericBeanDefinition definition = (GenericBeanDefinition) beanDefinition.getBeanDefinition();

        final String serviceClassName = definition.getBeanClassName();

        definition.setBeanClass(JaxRsClientProxyFactoryBean.class);
        definition.getPropertyValues().add("serviceClass", serviceClassName);
        definition.getPropertyValues().add("serviceUrl", serviceUrl);
        definition.getPropertyValues().add("serviceUrlProvider", serviceUrlProvider);
    }
}

From source file:test.pl.chilldev.web.spring.config.TitleBeanDefinitionParserTest.java

@Test
public void parseParts() {
    GenericBeanDefinition bean = new GenericBeanDefinition();
    TitleBeanDefinitionParser parser = new TitleBeanDefinitionParser(bean);

    when(this.element.hasAttribute("separator")).thenReturn(false);

    parser.parse(this.element, null);

    List<String> titleParts = (List<String>) bean.getPropertyValues()
            .getPropertyValue(TitleBeanDefinitionParser.PROPERTY_TITLE).getValue();

    assertTrue("TitleBeanDefinitionParser.parse() should register title parts.",
            titleParts.contains(this.titlePart));
}

From source file:org.mybatis.spring.mapper.MapperScannerConfigurerTest.java

@Before
public void setupContext() {
    applicationContext = new GenericApplicationContext();

    // add the mapper scanner as a bean definition rather than explicitly setting a
    // postProcessor on the context so initialization follows the same code path as reading from
    // an XML config file
    GenericBeanDefinition definition = new GenericBeanDefinition();
    definition.setBeanClass(MapperScannerConfigurer.class);
    definition.getPropertyValues().add("basePackage", "org.mybatis.spring.mapper");
    applicationContext.registerBeanDefinition("mapperScanner", definition);

    setupSqlSessionFactory("sqlSessionFactory");

    // assume support for autowiring fields is added by MapperScannerConfigurer via
    // org.springframework.context.annotation.ClassPathBeanDefinitionScanner.includeAnnotationConfig
}

From source file:test.pl.chilldev.web.spring.config.MetaNameBeanDefinitionParserTest.java

@Test
public void parse() {
    GenericBeanDefinition bean = new GenericBeanDefinition();
    MetaNameBeanDefinitionParser parser = new MetaNameBeanDefinitionParser(bean);

    String key = "key";

    when(this.element.getAttribute("key")).thenReturn(key);

    parser.parse(this.element, null);

    Map<String, String> metaData = (Map<String, String>) bean.getPropertyValues()
            .getPropertyValue(MetaNameBeanDefinitionParser.PROPERTY_METANAMES).getValue();

    assertTrue("MetaNameBeanDefinitionParser.parse() should register all meta data.",
            metaData.containsKey(key));/*from   w ww  .  j a  va 2s .c o m*/
    assertEquals("MetaNameBeanDefinitionParser.parse() should register all meta data.", this.value,
            metaData.get(key));
}