Update of /var/cvs/src/org/mmbase/util/xml
In directory james.mmbase.org:/tmp/cvs-serv26974

Modified Files:
        BuilderReader.java 
Log Message:
MMB-1504


See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util/xml
See also: http://www.mmbase.org/jira/browse/MMB-1504


Index: BuilderReader.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/xml/BuilderReader.java,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -b -r1.109 -r1.110
--- BuilderReader.java  12 Sep 2008 14:28:34 -0000      1.109
+++ BuilderReader.java  22 Sep 2008 15:57:07 -0000      1.110
@@ -39,7 +39,7 @@
  * @author Rico Jansen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: BuilderReader.java,v 1.109 2008/09/12 14:28:34 michiel Exp $
+ * @version $Id: BuilderReader.java,v 1.110 2008/09/22 15:57:07 michiel Exp $
  */
 public class BuilderReader extends DocumentReader {
 
@@ -1017,6 +1017,10 @@
         // default for notnull is value of required
         def.setNotNull("true".equals(fieldNotNull) || ("".equals(fieldNotNull) 
&& dataType.isRequired()));
 
+        if (def.isNotNull() && ! "false".equalsIgnoreCase(fieldRequired)) { // 
If not null, it _must_ be required, unless explicitely not so (MMB-1504)
+            dataType.setRequired(true);
+        }
+
         // set unique property, but only if given
         if ("implied".equalsIgnoreCase(fieldUnique)) {
             dataType.setUnique(true);
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to