org.springframework.data.repository.config
Class RepositoryBeanDefinitionParser

java.lang.Object
  extended by org.springframework.data.repository.config.RepositoryBeanDefinitionParser
All Implemented Interfaces:
org.springframework.beans.factory.xml.BeanDefinitionParser

public class RepositoryBeanDefinitionParser
extends Object
implements org.springframework.beans.factory.xml.BeanDefinitionParser

Base class to implement repository namespaces. These will typically consist of a main XML element potentially having child elements. The parser will wrap the XML element into a GlobalRepositoryConfigInformation object and allow either manual configuration or automatic detection of repository interfaces.

Author:
Oliver Gierke

Constructor Summary
RepositoryBeanDefinitionParser(RepositoryConfigurationExtension extension)
          Creates a new RepositoryBeanDefinitionParser using the given RepositoryConfigurationExtension.
 
Method Summary
protected static boolean hasBean(Class<?> type, org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
          Returns whether the given BeanDefinitionRegistry already contains a bean of the given type assuming the bean name has been autogenerated.
 org.springframework.beans.factory.config.BeanDefinition parse(Element element, org.springframework.beans.factory.xml.ParserContext parser)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepositoryBeanDefinitionParser

public RepositoryBeanDefinitionParser(RepositoryConfigurationExtension extension)
Creates a new RepositoryBeanDefinitionParser using the given RepositoryConfigurationExtension.

Parameters:
extension - must not be null.
Method Detail

parse

public org.springframework.beans.factory.config.BeanDefinition parse(Element element,
                                                                     org.springframework.beans.factory.xml.ParserContext parser)
Specified by:
parse in interface org.springframework.beans.factory.xml.BeanDefinitionParser

hasBean

protected static boolean hasBean(Class<?> type,
                                 org.springframework.beans.factory.support.BeanDefinitionRegistry registry)
Returns whether the given BeanDefinitionRegistry already contains a bean of the given type assuming the bean name has been autogenerated.

Parameters:
type -
registry -
Returns:


Copyright © 2011-2013-2013 SpringSource. All Rights Reserved.