org.javalid.external.spring.validator
Class SpringValidatorExtImpl

java.lang.Object
  extended by org.javalid.external.spring.validator.SpringValidatorExtImpl
All Implemented Interfaces:
SpringValidatorExt

public class SpringValidatorExtImpl
extends java.lang.Object
implements SpringValidatorExt

Spring validator that is used by the jv-framework to validate with spring beans.

Since:
1.0
Version:
1.0
Author:
M.Reuvers

Constructor Summary
SpringValidatorExtImpl()
           
 
Method Summary
 void setJvConfigurationWrapper(JvConfigurationWrapper jvConfigWrapper)
          Called by the jv framework when initializing a SpringValidator implementation (right after constructing an instance).
 void setSpringLookup(SpringLookupExt springLookupExt)
          This method is called by the JV framework (after setJvConfiguration) is called) and sets the lookup interface to use
 java.util.List<ValidationMessage> validate(java.lang.Object currentInstance, java.lang.String prefixPath, java.lang.String beanName, JvMethod jvMethod)
          This method is called by the JV framework (SpringAnnotationValidatorImpl) if an object to validate has defined a spring lookup and thus must be validated through a spring bean.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpringValidatorExtImpl

public SpringValidatorExtImpl()
Method Detail

validate

public java.util.List<ValidationMessage> validate(java.lang.Object currentInstance,
                                                  java.lang.String prefixPath,
                                                  java.lang.String beanName,
                                                  JvMethod jvMethod)
Description copied from interface: SpringValidatorExt
This method is called by the JV framework (SpringAnnotationValidatorImpl) if an object to validate has defined a spring lookup and thus must be validated through a spring bean. It is the developer's responsibility to provide JvMethod with parameters that are needed. Think of: Object value and String prefixPath. These can be specified in a JvParam (see docs)

Specified by:
validate in interface SpringValidatorExt
Parameters:
currentInstance - The current instance for validation
prefixPath - The prefix path for this instance
beanName - The name of the spring bean to use
jvMethod - The method containing the actual call to be performed on the bean with ALL needed parameters.
Returns:
List containing ValidationMesssage instances if errors were encountered, if no errors an empty list must be returned.

setJvConfigurationWrapper

public void setJvConfigurationWrapper(JvConfigurationWrapper jvConfigWrapper)
Description copied from interface: SpringValidatorExt
Called by the jv framework when initializing a SpringValidator implementation (right after constructing an instance). The default implementation uses the configuration to find out how to lookup beans etc.

Specified by:
setJvConfigurationWrapper in interface SpringValidatorExt
Parameters:
jvConfigWrapper - The configuration of the framework, allowing you access to the current configuration.

setSpringLookup

public void setSpringLookup(SpringLookupExt springLookupExt)
Description copied from interface: SpringValidatorExt
This method is called by the JV framework (after setJvConfiguration) is called) and sets the lookup interface to use

Specified by:
setSpringLookup in interface SpringValidatorExt
Parameters:
springLookupExt - The lookup interface to use