org.springframework.data.document.mongodb.config
Class SimpleMongoRepositoryConfiguration

java.lang.Object
  extended by 
      extended by org.springframework.data.document.mongodb.config.SimpleMongoRepositoryConfiguration

public class SimpleMongoRepositoryConfiguration
extends

RepositoryConfig implementation to create SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration instances for both automatic and manual configuration.

Author:
Oliver Gierke

Nested Class Summary
private static class SimpleMongoRepositoryConfiguration.AutomaticMongoRepositoryConfiguration
          Implements the lookup of the additional attributes during automatic configuration.
private static class SimpleMongoRepositoryConfiguration.ManualMongoRepositoryConfiguration
          Implements manual lookup of the additional attributes.
static interface SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration
          Simple interface for configuration values specific to Mongo repositories.
 
Field Summary
private static java.lang.String DEFAULT_MONGO_TEMPLATE_REF
           
private static java.lang.String MAPPING_CONTEXT_REF
           
private static java.lang.String MONGO_TEMPLATE_REF
           
 
Constructor Summary
protected SimpleMongoRepositoryConfiguration(org.w3c.dom.Element repositoriesElement)
          Creates a new SimpleMongoRepositoryConfiguration for the given Element.
 
Method Summary
protected  SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration createSingleRepositoryConfigInformationFor(org.w3c.dom.Element element)
           
 SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration getAutoconfigRepositoryInformation(java.lang.String interfaceName)
           
 java.lang.String getMappingContextRef()
           
 java.lang.String getMongoTemplateRef()
          Returns the bean name of the MongoTemplate to be referenced.
 java.lang.Class<?> getRepositoryBaseInterface()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MONGO_TEMPLATE_REF

private static final java.lang.String MONGO_TEMPLATE_REF
See Also:
Constant Field Values

DEFAULT_MONGO_TEMPLATE_REF

private static final java.lang.String DEFAULT_MONGO_TEMPLATE_REF
See Also:
Constant Field Values

MAPPING_CONTEXT_REF

private static final java.lang.String MAPPING_CONTEXT_REF
See Also:
Constant Field Values
Constructor Detail

SimpleMongoRepositoryConfiguration

protected SimpleMongoRepositoryConfiguration(org.w3c.dom.Element repositoriesElement)
Creates a new SimpleMongoRepositoryConfiguration for the given Element.

Parameters:
repositoriesElement -
Method Detail

getMongoTemplateRef

public java.lang.String getMongoTemplateRef()
Returns the bean name of the MongoTemplate to be referenced.

Returns:

getMappingContextRef

public java.lang.String getMappingContextRef()

getAutoconfigRepositoryInformation

public SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration getAutoconfigRepositoryInformation(java.lang.String interfaceName)

getRepositoryBaseInterface

public java.lang.Class<?> getRepositoryBaseInterface()

createSingleRepositoryConfigInformationFor

protected SimpleMongoRepositoryConfiguration.MongoRepositoryConfiguration createSingleRepositoryConfigInformationFor(org.w3c.dom.Element element)