org.springmodules.validation.bean.conf.loader
Class PrioritizedBeanValidationConfigurationLoader

java.lang.Object
  extended by org.springmodules.validation.bean.conf.loader.PrioritizedBeanValidationConfigurationLoader
All Implemented Interfaces:
BeanValidationConfigurationLoader

public class PrioritizedBeanValidationConfigurationLoader
extends Object
implements BeanValidationConfigurationLoader

A composite BeanValidationConfigurationLoader implementation that loads bean validation configuration using multiple sub-loaders.

Author:
Uri Boness

Constructor Summary
PrioritizedBeanValidationConfigurationLoader()
           
PrioritizedBeanValidationConfigurationLoader(BeanValidationConfigurationLoader[] loaders)
           
 
Method Summary
 BeanValidationConfigurationLoader[] getLoaders()
           
 BeanValidationConfiguration loadConfiguration(Class clazz)
          Loads the bean validation configuration for the given class.
 void setLoaders(BeanValidationConfigurationLoader[] loaders)
           
 boolean supports(Class clazz)
          Indicates whether the given class is supported by this loader.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PrioritizedBeanValidationConfigurationLoader

public PrioritizedBeanValidationConfigurationLoader()

PrioritizedBeanValidationConfigurationLoader

public PrioritizedBeanValidationConfigurationLoader(BeanValidationConfigurationLoader[] loaders)
Method Detail

loadConfiguration

public BeanValidationConfiguration loadConfiguration(Class clazz)
Description copied from interface: BeanValidationConfigurationLoader
Loads the bean validation configuration for the given class.

Specified by:
loadConfiguration in interface BeanValidationConfigurationLoader
Parameters:
clazz - The class for which the validation configuration will be loaded.
Returns:
The bean validation configuration for the given class or null if no configuration could be found.

supports

public boolean supports(Class clazz)
Description copied from interface: BeanValidationConfigurationLoader
Indicates whether the given class is supported by this loader. The BeanValidationConfigurationLoader.loadConfiguration(Class) will return a validation configuration only for the supported classes. This method should typically be called to determine whether the BeanValidationConfigurationLoader.loadConfiguration(Class) should be called.

Specified by:
supports in interface BeanValidationConfigurationLoader
Parameters:
clazz - The class to be checked.
Returns:
true if this loader can load a valication configuration for the given class, false otherwise.

setLoaders

public void setLoaders(BeanValidationConfigurationLoader[] loaders)

getLoaders

public BeanValidationConfigurationLoader[] getLoaders()


Copyright © 2009. All Rights Reserved.