From 962fa96a1b7ebd89fa0dbe0c7c223d8f4b96a20e Mon Sep 17 00:00:00 2001
From: Glenn Van Lint <glenn.vanlint@is4u.be>
Date: Thu, 23 May 2013 09:17:01 +0000
Subject: [PATCH] changed add operation: now checks if column has not null defined before assigning a default value

---
 opendj3/opendj-virtual/src/main/java/org/forgerock/opendj/virtual/JDBCConnection.java |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/opendj3/opendj-virtual/src/main/java/org/forgerock/opendj/virtual/JDBCConnection.java b/opendj3/opendj-virtual/src/main/java/org/forgerock/opendj/virtual/JDBCConnection.java
index 3d26b0a..8ef0f84 100644
--- a/opendj3/opendj-virtual/src/main/java/org/forgerock/opendj/virtual/JDBCConnection.java
+++ b/opendj3/opendj-virtual/src/main/java/org/forgerock/opendj/virtual/JDBCConnection.java
@@ -186,6 +186,10 @@
         Object columnValue = columnValuesMap.get(columnName);
 
         if(columnValue == null){
+          boolean columnNullable = jdbcm.getTableColumnNullable(tableName, columnName);
+          
+          if(columnNullable) continue;
+          
           if(columnDataType.equals(Integer.class)) columnValue = "0";
           else columnValue = "Default Value";
         }

--
Gitblit v1.10.0