You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2010/12/08 14:22:39 UTC

svn commit: r1043405 - /directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java

Author: pamarcelot
Date: Wed Dec  8 13:22:39 2010
New Revision: 1043405

URL: http://svn.apache.org/viewvc?rev=1043405&view=rev
Log:
Special handling for boolean values which are stored as uppercased Strings (TRUE or FALSE).

Modified:
    directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java

Modified: directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java?rev=1043405&r1=1043404&r2=1043405&view=diff
==============================================================================
--- directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java (original)
+++ directory/apacheds/branches/server-config-annotations/server-config/src/main/java/org/apache/directory/server/config/ConfigWriter.java Wed Dec  8 13:22:39 2010
@@ -155,7 +155,8 @@ public class ConfigWriter
         }
         writer.close();
     }
-    
+
+
     /**
      * Gets the converted LDIF entries from the configuration bean.
      *
@@ -168,7 +169,7 @@ public class ConfigWriter
     {
         // Converting the configuration bean to a list of LDIF entries
         convertConfigurationBeanToLdifEntries();
-        
+
         // Returning the list of entries
         return entries;
     }
@@ -583,10 +584,16 @@ public class ConfigWriter
                 // Value is a byte[]
                 attribute.add( ( byte[] ) value );
             }
+            // Storing the boolean value in UPPERCASE (TRUE or FALSE) to the attribute
+            else if ( value instanceof Boolean )
+            {
+                // Value is a byte[]
+                attribute.add( value.toString().toUpperCase() );
+            }
             else
             {
                 // Value is another type of object that we store as a String
-                // (There will be an automatic translation for primary types like int, long, boolean, etc.)
+                // (There will be an automatic translation for primary types like int, long, etc.)
                 attribute.add( value.toString() );
             }
         }