[hibernate-commits] Hibernate SVN: r11108 - branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/event.
hibernate-commits at lists.jboss.org
hibernate-commits at lists.jboss.org
Fri Jan 26 16:21:03 EST 2007
Author: epbernard
Date: 2007-01-26 16:21:03 -0500 (Fri, 26 Jan 2007)
New Revision: 11108
Modified:
branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/event/ValidateEventListener.java
Log:
ANN-545 eliminate dep between HAN and Validator
Modified: branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/event/ValidateEventListener.java
===================================================================
--- branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/event/ValidateEventListener.java 2007-01-26 21:17:27 UTC (rev 11107)
+++ branches/Branch_3_2/HibernateExt/metadata/src/java/org/hibernate/validator/event/ValidateEventListener.java 2007-01-26 21:21:03 UTC (rev 11108)
@@ -12,7 +12,6 @@
import org.hibernate.AssertionFailure;
import org.hibernate.EntityMode;
import org.hibernate.HibernateException;
-import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
import org.hibernate.event.Initializable;
import org.hibernate.event.PreInsertEvent;
@@ -47,7 +46,7 @@
/**
* initialize the validators, any non significant validators are not kept
*/
- @SuppressWarnings("unchecked")
+ @SuppressWarnings( "unchecked" )
public synchronized void initialize(final Configuration cfg) {
if ( !isInitialized ) {
String interpolatorString = cfg.getProperty( Environment.MESSAGE_INTERPOLATOR_CLASS );
@@ -61,31 +60,36 @@
throw new HibernateException( "Unable to find message interpolator: " + interpolatorString, e );
}
catch (IllegalAccessException e) {
- throw new HibernateException( "Unable to instanciate message interpolator: " + interpolatorString, e );
+ throw new HibernateException( "Unable to instanciate message interpolator: " + interpolatorString,
+ e );
}
catch (InstantiationException e) {
- throw new HibernateException( "Unable to instanciate message interpolator: " + interpolatorString, e );
+ throw new HibernateException( "Unable to instanciate message interpolator: " + interpolatorString,
+ e );
}
catch (ClassCastException e) {
throw new HibernateException( "Class does not implement "
- + MessageInterpolator.class.getName() + ": " + interpolatorString, e );
+ + MessageInterpolator.class.getName() + ": " + interpolatorString, e );
}
}
Iterator<PersistentClass> classes = (Iterator<PersistentClass>) cfg.getClassMappings();
- ReflectionManager reflectionManager;
- try {
- //TODO introduce q ReflectionManagerHolder interface to avoid reflection
- //I want to avoid hard link between HAN and Validator for usch a simple need
- //reuse the existing reflectionManager one when possible
- reflectionManager = (ReflectionManager) cfg.getClass().getMethod( "getReflectionManager" ).invoke(cfg);
+ ReflectionManager reflectionManager;
+ try {
+ //TODO introduce q ReflectionManagerHolder interface to avoid reflection
+ //I want to avoid hard link between HAN and Validator for usch a simple need
+ //reuse the existing reflectionManager one when possible
+ reflectionManager =
+ (ReflectionManager) cfg.getClass().getMethod( "getReflectionManager" ).invoke( cfg );
- } catch (Exception e) {
- reflectionManager = new JavaReflectionManager();
- }
- while ( classes.hasNext() ) {
+ }
+ catch (Exception e) {
+ reflectionManager = new JavaReflectionManager();
+ }
+ while ( classes.hasNext() ) {
PersistentClass clazz = classes.next();
final Class mappedClass = clazz.getMappedClass();
- ClassValidator validator = new ClassValidator( mappedClass, null, interpolator, null, reflectionManager );
+ ClassValidator validator =
+ new ClassValidator( mappedClass, null, interpolator, null, reflectionManager );
ValidatableElement element = new ValidatableElement( mappedClass, validator );
addSubElement( clazz.getIdentifierProperty(), element );
Iterator properties = clazz.getPropertyIterator();
@@ -100,9 +104,9 @@
}
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings( "unchecked" )
private void addSubElement(Property property, ValidatableElement element) {
- if ( property != null && property.isComposite() && ! property.isBackRef() ) {
+ if ( property != null && property.isComposite() && !property.isBackRef() ) {
Component component = (Component) property.getValue();
if ( component.isEmbedded() ) return;
PropertyAccessor accessor = PropertyAccessorFactory.getPropertyAccessor( property, EntityMode.POJO );
@@ -119,9 +123,9 @@
}
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings( "unchecked" )
protected void validate(Object entity, EntityMode mode) {
- if ( entity == null || ! EntityMode.POJO.equals( mode ) ) return;
+ if ( entity == null || !EntityMode.POJO.equals( mode ) ) return;
ValidatableElement element;
if ( isInitialized ) {
element = validators.get( entity.getClass() );
@@ -136,7 +140,7 @@
InvalidValue[] invalidValues = element.validator == null ?
null :
element.validator.getInvalidValues( entity );
- if (invalidValues != null) {
+ if ( invalidValues != null ) {
for ( InvalidValue invalidValue : invalidValues ) {
consolidatedInvalidValues.add( invalidValue );
}
@@ -149,7 +153,7 @@
}
}
- @SuppressWarnings("unchecked")
+ @SuppressWarnings( "unchecked" )
private void validateSubElements(
ValidatableElement element, Object entity, List<InvalidValue> consolidatedInvalidValues
) {
More information about the hibernate-commits
mailing list