Added empty constructors to all LDAP Search Filters.

git-svn-id: https://svn.apache.org/repos/asf/directory/shared/trunk@514771 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AndFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AndFilter.java
index 4c4eedf..155375a 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AndFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AndFilter.java
@@ -50,6 +50,16 @@
 
 
     /**
+     * The constructor. We wont initialize the ArrayList as they may not be
+     * used.
+     */
+    public AndFilter()
+    {
+        super();
+    }
+
+
+    /**
      * Get the AndFilter.
      * 
      * @return Returns the andFilter.
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AttributeValueAssertionFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AttributeValueAssertionFilter.java
index d620082..02a6a45 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AttributeValueAssertionFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/AttributeValueAssertionFilter.java
@@ -66,6 +66,18 @@
     }
 
 
+    /**
+     * The constructor.
+     * 
+     * @param filterType The filter type
+     */
+    public AttributeValueAssertionFilter( int filterType )
+    {
+        super();
+        this.filterType = filterType;
+    }
+
+
     // ~ Methods
     // ------------------------------------------------------------------------------------
 
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ConnectorFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ConnectorFilter.java
index 9b8f4b4..b1eee5f 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ConnectorFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ConnectorFilter.java
@@ -59,6 +59,15 @@
     }
 
 
+    /**
+     * The constructor. We wont initialize the ArrayList as it may not be used.
+     */
+    public ConnectorFilter()
+    {
+        super();
+    }
+
+
     // ~ Methods
     // ------------------------------------------------------------------------------------
 
@@ -67,7 +76,7 @@
      * 
      * @param filter The filter to add
      */
-    public void addFilter( Filter filter )  throws DecoderException
+    public void addFilter( Filter filter ) throws DecoderException
     {
 
         if ( filterSet == null )
@@ -159,7 +168,7 @@
 
         if ( ( filterSet != null ) && ( filterSet.size() != 0 ) )
         {
-            for ( Filter filter:filterSet )
+            for ( Filter filter : filterSet )
             {
                 sb.append( '(' ).append( filter ).append( ')' );
             }
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ExtensibleMatchFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ExtensibleMatchFilter.java
index 5f40618..23f2679 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ExtensibleMatchFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/ExtensibleMatchFilter.java
@@ -73,6 +73,16 @@
     {
         super( tlvId );
     }
+    
+    
+    /**
+     * Creates a new ExtensibleMatchFilter object. The dnAttributes flag
+     * defaults to false.
+     */
+    public ExtensibleMatchFilter()
+    {
+        super();
+    }
 
 
     // ~ Methods
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/Filter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/Filter.java
index 0e9d234..c6a9af2 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/Filter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/Filter.java
@@ -39,4 +39,13 @@
     {
         super( tlvId );
     }
+
+
+    /**
+     * The constructor.
+     */
+    public Filter()
+    {
+        super();
+    }
 }
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/NotFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/NotFilter.java
index ae05973..0deb96a 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/NotFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/NotFilter.java
@@ -46,6 +46,14 @@
     {
         super( tlvId );
     }
+    
+    /**
+     * The constructor.
+     */
+    public NotFilter()
+    {
+        super();
+    }
 
 
     /**
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/OrFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/OrFilter.java
index bacc632..43480d8 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/OrFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/OrFilter.java
@@ -47,6 +47,16 @@
     {
         super( tlvId );
     }
+    
+    
+    /**
+     * The constructor. We wont initialize the ArrayList as they may not be
+     * used.
+     */
+    public OrFilter()
+    {
+        super();
+    }
 
 
     // ~ Methods
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/PresentFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/PresentFilter.java
index 5fd2549..83975ca 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/PresentFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/PresentFilter.java
@@ -56,6 +56,15 @@
     {
         super( tlvId );
     }
+    
+    
+    /**
+     * The constructor.
+     */
+    public PresentFilter()
+    {
+        super();
+    }
 
 
     // ~ Methods
diff --git a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/SubstringFilter.java b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/SubstringFilter.java
index 448b76a..f33a119 100644
--- a/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/SubstringFilter.java
+++ b/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/SubstringFilter.java
@@ -94,6 +94,16 @@
     {
         super( tlvId );
     }
+    
+    
+    /**
+     * The constructor. We will create the 'any' subsring arraylist with only
+     * one element.
+     */
+    public SubstringFilter()
+    {
+        super();
+    }
 
 
     /**