Author: michiel
Date: 2009-12-08 10:58:09 +0100 (Tue, 08 Dec 2009)
New Revision: 40145

Modified:
   mmbase/trunk/core/src/main/java/org/mmbase/datatypes/BasicDataType.java
Log:
added some logging only

Modified: 
mmbase/trunk/core/src/main/java/org/mmbase/datatypes/BasicDataType.java
===================================================================
--- mmbase/trunk/core/src/main/java/org/mmbase/datatypes/BasicDataType.java     
2009-12-08 09:48:29 UTC (rev 40144)
+++ mmbase/trunk/core/src/main/java/org/mmbase/datatypes/BasicDataType.java     
2009-12-08 09:58:09 UTC (rev 40145)
@@ -556,7 +556,7 @@
             castValue = value;
         }
         if (log.isDebugEnabled()) {
-            log.debug("Validating  cast value" + castValue);
+            log.debug("Validating cast value " + castValue);
         }
         //System.out.println("" + value + " -> " + castValue + " (" + errors);
 
@@ -571,6 +571,7 @@
         errors = validateCastValueOrNull(errors, castValue, value, node, 
field);
 
         if (castValue == null) {
+            log.debug("cast value is null");
             return errors; // null is valid, unless required.
         }
         if (testEnum) {
@@ -1220,10 +1221,15 @@
                     return res;
                 }
             }
-            if ((! enforce(v, node, field)) ||  valid(v, node, field)) {
-                // no new error to add.
+            boolean enforce = enforce(v, node, field);
+            if (! enforce) {
+                log.debug("Ignoring " + v + " because not currently enforced 
by " + this);
                 return errors;
+            } else if (valid(v, node, field)) {
+                log.debug("Valid " + v + " for " + this);
+                return errors;
             } else {
+                log.debug("Invalid  " + v + " for " + this);
                 return addError(errors, v, node, field);
             }
         }

_______________________________________________
Cvs mailing list
Cvs@lists.mmbase.org
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to