List of usage examples for org.springframework.core.annotation AnnotationAttributes getString
public String getString(String attributeName)
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"); }