Example usage for org.springframework.core.annotation AnnotationAttributes getString

List of usage examples for org.springframework.core.annotation AnnotationAttributes getString

Introduction

In this page you can find the example usage for org.springframework.core.annotation AnnotationAttributes getString.

Prototype

public String getString(String attributeName) 

Source Link

Document

Get the value stored under the specified attributeName as a string.

Usage

From source file:org.springdata.ehcache.repository.config.EhcacheRepositoryConfigurationExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {

    AnnotationAttributes attributes = config.getAttributes();

    String templateRef = attributes.getString(JAVA_CACHE_TEMPLATE_REF);
    if (!StringUtils.hasText(templateRef)) {
        templateRef = ConfigConstants.TEMPLATE_DEFAULT_ID;
    }// w ww .  j  a v a  2  s  .  c  o  m

    builder.addPropertyReference("ehcacheTemplate", templateRef);
}

From source file:org.socialsignin.spring.data.dynamodb.repository.config.DynamoDBRepositoryConfigExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {
    AnnotationAttributes attributes = config.getAttributes();

    postProcess(builder, attributes.getString("amazonDynamoDBRef"),
            attributes.getString("dynamoDBMapperConfigRef"), attributes.getString("dynamoDBOperationsRef"));

}

From source file:com.create.mybatis.repository.config.MyBatisRepositoryConfigExtension.java

@Override
public void postProcess(final BeanDefinitionBuilder builder,
        final AnnotationRepositoryConfigurationSource config) {
    final AnnotationAttributes attributes = config.getAttributes();
    builder.addPropertyReference(SQL_SESSION_TEMPLATE, attributes.getString(SQL_SESSION_TEMPLATE_REF));
    builder.addPropertyValue(TRANSACTION_MANAGER, attributes.getString(TRANSACTION_MANAGER_REF));
}

From source file:io.twipple.springframework.data.clusterpoint.repository.config.ClusterpointRepositoryConfigurationExtension.java

@Override
public void postProcess(final BeanDefinitionBuilder builder,
        final AnnotationRepositoryConfigurationSource config) {
    AnnotationAttributes attributes = config.getAttributes();
    builder.addPropertyReference(CLUSTERPOINT_OPERATIONS_PROPERTY,
            attributes.getString(CLUSTERPOINT_TEMPLATE_REF_PROPERTY));
}

From source file:us.swcraft.springframework.cache.aerospike.config.annotation.AerospikeCacheConfiguration.java

@Inject
@Bean(name = "aerospikeCacheManager")
public AerospikeCacheManager aerospikeCacheManager(final IAerospikeClient aerospikeClient,
        final IAsyncClient asyncAerospikeClient) {
    final AerospikeCacheManager aerospikeCacheManager = new AerospikeCacheManager(defaultNamespace,
            defaultCacheName, defaultTimeToLiveInSeconds, aerospikeClient, asyncAerospikeClient,
            buildSerializer());/*ww  w.  jav a  2  s  . c  o  m*/

    // pre-build configured caches
    for (AnnotationAttributes cacheConfigAttrs : cachesConfiguration) {
        final String name = cacheConfigAttrs.getString("name");
        final int timeToLiveInSeconds = cacheConfigAttrs.getNumber("timeToLiveInSeconds");
        aerospikeCacheManager.createCache(name, timeToLiveInSeconds);
    }
    return aerospikeCacheManager;
}

From source file:com._4dconcept.springframework.data.marklogic.repository.config.MarklogicRepositoryConfigurationExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {
    AnnotationAttributes attributes = config.getAttributes();

    builder.addPropertyReference("marklogicOperations", attributes.getString("marklogicTemplateRef"));
}

From source file:com.github.eddumelendez.autoconfigure.TestAutoConfigurationPackageRegistrar.java

@Override
public void registerBeanDefinitions(AnnotationMetadata metadata, BeanDefinitionRegistry registry) {
    AnnotationAttributes attributes = AnnotationAttributes
            .fromMap(metadata.getAnnotationAttributes(TestAutoConfigurationPackage.class.getName(), true));
    AutoConfigurationPackages.register(registry, ClassUtils.getPackageName(attributes.getString("value")));
}

From source file:com.alibaba.dubbo.config.spring.context.annotation.DubboConfigBindingRegistrar.java

protected void registerBeanDefinitions(AnnotationAttributes attributes, BeanDefinitionRegistry registry) {

    String prefix = environment.resolvePlaceholders(attributes.getString("prefix"));

    Class<? extends AbstractConfig> configClass = attributes.getClass("type");

    boolean multiple = attributes.getBoolean("multiple");

    registerDubboConfigBeans(prefix, configClass, multiple, registry);

}

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 ww w . j  a  v  a2  s . co  m*/
    }
}

From source file:com.frank.search.solr.repository.config.SolrRepositoryConfigExtension.java

@Override
public void postProcess(BeanDefinitionBuilder builder, AnnotationRepositoryConfigurationSource config) {

    AnnotationAttributes attributes = config.getAttributes();
    if (!attributes.getBoolean("multicoreSupport")) {
        builder.addPropertyReference(BeanDefinition.SOLR_OPERATIONS.getBeanName(),
                attributes.getString("solrTemplateRef"));
    } else {/*from   ww w . j  a va  2s . c  om*/
        builder.addPropertyReference(BeanDefinition.SOLR_CLIENT.getBeanName(),
                attributes.getString("solrClientRef"));
    }
    builder.addPropertyValue("schemaCreationSupport", attributes.getBoolean("schemaCreationSupport"));
    builder.addPropertyReference(BeanDefinition.SOLR_MAPPTING_CONTEXT.getBeanName(), "solrMappingContext");
}