You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ka...@apache.org on 2010/08/20 21:23:37 UTC

svn commit: r987606 [7/25] - in /directory/shared/trunk: ./ all/ asn1-codec/ asn1-codec/src/main/java/org/apache/directory/shared/asn1/codec/ asn1/ asn1/src/main/java/org/apache/directory/shared/asn1/ber/grammar/ asn1/src/main/java/org/apache/directory...

Modified: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyRequest/ModifyRequestTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyRequest/ModifyRequestTest.java?rev=987606&r1=987605&r2=987606&view=diff
==============================================================================
--- directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyRequest/ModifyRequestTest.java (original)
+++ directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyRequest/ModifyRequestTest.java Fri Aug 20 19:23:27 2010
@@ -27,7 +27,8 @@ import static org.junit.Assert.assertTru
 import static org.junit.Assert.fail;
 
 import java.io.UnsupportedEncodingException;
-import java.util.List;
+import java.util.Collection;
+import java.util.Iterator;
 
 import javax.naming.NamingException;
 
@@ -35,15 +36,16 @@ import org.apache.directory.junit.tools.
 import org.apache.directory.junit.tools.ConcurrentJunitRunner;
 import org.apache.directory.shared.dsmlv2.AbstractTest;
 import org.apache.directory.shared.dsmlv2.Dsmlv2Parser;
-import org.apache.directory.shared.ldap.codec.LdapConstants;
-import org.apache.directory.shared.ldap.codec.modify.ModifyRequestCodec;
 import org.apache.directory.shared.ldap.entry.EntryAttribute;
 import org.apache.directory.shared.ldap.entry.Modification;
+import org.apache.directory.shared.ldap.entry.ModificationOperation;
+import org.apache.directory.shared.ldap.message.ModifyRequest;
 import org.apache.directory.shared.ldap.message.control.Control;
 import org.apache.directory.shared.ldap.util.StringTools;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+
 /**
  * Tests for the Modify Request parsing
  *
@@ -74,7 +76,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( 456, modifyRequest.getMessageId() );
     }
@@ -110,7 +112,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = modifyRequest.getCurrentControl();
 
         assertEquals( 1, modifyRequest.getControls().size() );
@@ -141,7 +143,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = modifyRequest.getCurrentControl();
 
         assertEquals( 1, modifyRequest.getControls().size() );
@@ -172,7 +174,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = modifyRequest.getCurrentControl();
 
         assertEquals( 1, modifyRequest.getControls().size() );
@@ -203,7 +205,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = modifyRequest.getCurrentControl();
 
         assertEquals( 2, modifyRequest.getControls().size() );
@@ -234,7 +236,7 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = modifyRequest.getCurrentControl();
 
         assertEquals( 3, modifyRequest.getControls().size() );
@@ -276,20 +278,17 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
-
-        assertEquals( "directreport", modifyRequest.getCurrentAttributeType() );
-
-        List<Modification> modifications = modifyRequest.getModifications();
-
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
+        Collection<Modification> modifications = modifyRequest.getModifications();
         assertEquals( 1, modifications.size() );
 
-        Modification modification = ( Modification ) modifications.get( 0 );
+        Modification modification = modifications.iterator().next();
+
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
 
         EntryAttribute attribute = modification.getAttribute();
 
+        assertEquals( "directreport", attribute.getId() );
         assertEquals( "CN=John Smith, DC=microsoft, DC=com", attribute.get( 0 ).getString() );
     }
 
@@ -317,20 +316,18 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
-
-        assertEquals( "directreport", modifyRequest.getCurrentAttributeType() );
-
-        List<Modification> modifications = modifyRequest.getModifications();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
+        Collection<Modification> modifications = modifyRequest.getModifications();
         assertEquals( 1, modifications.size() );
 
-        Modification modification = ( Modification ) modifications.get( 0 );
-
+        Modification modification = modifications.iterator().next();
         EntryAttribute attribute = modification.getAttribute();
 
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
+
+        assertEquals( "directreport", attribute.getId() );
+
         String expected = new String( new byte[]
             { 'c', 'n', '=', 'E', 'm', 'm', 'a', 'n', 'u', 'e', 'l', ' ', 'L', ( byte ) 0xc3, ( byte ) 0xa9, 'c', 'h',
                 'a', 'r', 'n', 'y', ',', ' ', 'o', 'u', '=', 'p', 'e', 'o', 'p', 'l', 'e', ',', ' ', 'd', 'c', '=',
@@ -362,19 +359,27 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.OPERATION_REPLACE, modifyRequest.getCurrentOperation() );
+        Collection<Modification> modifications = modifyRequest.getModifications();
+        assertEquals( 2, modifications.size() );
 
-        assertEquals( "sn", modifyRequest.getCurrentAttributeType() );
+        Iterator<Modification> iter = modifications.iterator();
 
-        List<Modification> modifications = modifyRequest.getModifications();
+        Modification modification = iter.next();
 
-        assertEquals( 2, modifications.size() );
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
+        EntryAttribute attribute = modification.getAttribute();
+        assertEquals( "directreport", attribute.getId() );
 
-        Modification modification = ( Modification ) modifications.get( 1 );
+        assertEquals( "CN=John Smith, DC=microsoft, DC=com", attribute.get( 0 ).getString() );
 
-        EntryAttribute attribute = modification.getAttribute();
+        modification = iter.next();
+
+        attribute = modification.getAttribute();
+
+        assertEquals( "sn", attribute.getId() );
+        assertEquals( ModificationOperation.REPLACE_ATTRIBUTE, modification.getOperation() );
 
         assertEquals( "CN=Steve Jobs, DC=apple, DC=com", attribute.get( 0 ).getString() );
     }
@@ -422,9 +427,14 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
+        Collection<Modification> modifications = modifyRequest.getModifications();
+        assertEquals( 1, modifications.size() );
+
+        Modification modification = modifications.iterator().next();
+
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
     }
 
 
@@ -450,9 +460,14 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
+
+        Collection<Modification> modifications = modifyRequest.getModifications();
+        assertEquals( 1, modifications.size() );
+
+        Modification modification = modifications.iterator().next();
 
-        assertEquals( LdapConstants.OPERATION_DELETE, modifyRequest.getCurrentOperation() );
+        assertEquals( ModificationOperation.REMOVE_ATTRIBUTE, modification.getOperation() );
     }
 
 
@@ -478,9 +493,14 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.OPERATION_REPLACE, modifyRequest.getCurrentOperation() );
+        Collection<Modification> modifications = modifyRequest.getModifications();
+        assertEquals( 1, modifications.size() );
+
+        Modification modification = modifications.iterator().next();
+
+        assertEquals( ModificationOperation.REPLACE_ATTRIBUTE, modification.getOperation() );
     }
 
 
@@ -516,18 +536,17 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
-
-        assertEquals( "directreport", modifyRequest.getCurrentAttributeType() );
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        List<Modification> modifications = modifyRequest.getModifications();
+        Collection<Modification> modifications = modifyRequest.getModifications();
+        assertEquals( 1, modifications.size() );
 
-        Modification modification = ( Modification ) modifications.get( 0 );
+        Modification modification = modifications.iterator().next();
 
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
         EntryAttribute attribute = modification.getAttribute();
 
+        assertEquals( "directreport", attribute.getId() );
         assertEquals( 0, attribute.size() );
     }
 
@@ -554,20 +573,18 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
-
-        assertEquals( "directreport", modifyRequest.getCurrentAttributeType() );
-
-        List<Modification> modifications = modifyRequest.getModifications();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
+        Collection<Modification> modifications = modifyRequest.getModifications();
         assertEquals( 1, modifications.size() );
 
-        Modification modification = ( Modification ) modifications.get( 0 );
+        Modification modification = modifications.iterator().next();
 
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
         EntryAttribute attribute = modification.getAttribute();
 
+        assertEquals( "directreport", attribute.getId() );
+
         assertEquals( 2, attribute.size() );
         assertEquals( "CN=John Smith, DC=microsoft, DC=com", attribute.get( 0 ).getString() );
         assertEquals( "CN=Steve Jobs, DC=apple, DC=com", attribute.get( 1 ).getString() );
@@ -596,20 +613,18 @@ public class ModifyRequestTest extends A
             fail( e.getMessage() );
         }
 
-        ModifyRequestCodec modifyRequest = ( ModifyRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        assertEquals( LdapConstants.OPERATION_ADD, modifyRequest.getCurrentOperation() );
-
-        assertEquals( "directreport", modifyRequest.getCurrentAttributeType() );
-
-        List<Modification> modifications = modifyRequest.getModifications();
+        ModifyRequest modifyRequest = ( ModifyRequest ) parser.getBatchRequest().getCurrentRequest();
 
+        Collection<Modification> modifications = modifyRequest.getModifications();
         assertEquals( 1, modifications.size() );
 
-        Modification modification = ( Modification ) modifications.get( 0 );
+        Modification modification = modifications.iterator().next();
 
+        assertEquals( ModificationOperation.ADD_ATTRIBUTE, modification.getOperation() );
         EntryAttribute attribute = modification.getAttribute();
 
+        assertEquals( "directreport", attribute.getId() );
+
         assertEquals( 1, attribute.size() );
         assertEquals( "", attribute.get( 0 ).getString() );
     }

Propchange: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Aug 20 19:23:27 2010
@@ -1,7 +1,7 @@
-/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:980350-980351
+/directory/shared/branches/shared-codec-merge/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:982370-987558
 /directory/shared/branches/shared-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:980352-980933
 /directory/shared/branches/shared-replication/dsml-parser/src/test/java/org/apache/directory/studio/dsmlv2/modifyResponse:749791-764113
 /directory/shared/branches/shared-schema/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:806622-896441
 /directory/shared/branches/shared-subtree/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:965208-965686
 /directory/shared/branches/xdbm-refactoring/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:945830-946347
-/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:980025-980349
+/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse:980350-980351

Modified: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse/ModifyResponseTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse/ModifyResponseTest.java?rev=987606&r1=987605&r2=987606&view=diff
==============================================================================
--- directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse/ModifyResponseTest.java (original)
+++ directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/modifyResponse/ModifyResponseTest.java Fri Aug 20 19:23:27 2010
@@ -27,15 +27,15 @@ import static org.junit.Assert.assertNul
 import static org.junit.Assert.assertTrue;
 import static org.junit.Assert.fail;
 
-import java.util.List;
+import java.util.Collection;
 
 import org.apache.directory.junit.tools.Concurrent;
 import org.apache.directory.junit.tools.ConcurrentJunitRunner;
 import org.apache.directory.shared.dsmlv2.AbstractResponseTest;
 import org.apache.directory.shared.dsmlv2.Dsmlv2ResponseParser;
-import org.apache.directory.shared.ldap.codec.LdapResultCodec;
-import org.apache.directory.shared.ldap.codec.modify.ModifyResponseCodec;
 import org.apache.directory.shared.ldap.codec.util.LdapURLEncodingException;
+import org.apache.directory.shared.ldap.message.LdapResult;
+import org.apache.directory.shared.ldap.message.ModifyResponse;
 import org.apache.directory.shared.ldap.message.ResultCodeEnum;
 import org.apache.directory.shared.ldap.message.control.Control;
 import org.apache.directory.shared.ldap.util.LdapURL;
@@ -75,7 +75,7 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
         assertEquals( 456, modifyResponse.getMessageId() );
     }
@@ -112,7 +112,7 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
         assertEquals( 1, modifyResponse.getControls().size() );
 
@@ -147,7 +147,7 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
         Control control = modifyResponse.getCurrentControl();
 
         assertEquals( 1, modifyResponse.getControls().size() );
@@ -178,7 +178,7 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
         assertEquals( 2, modifyResponse.getControls().size() );
 
@@ -213,7 +213,7 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
         assertEquals( 3, modifyResponse.getControls().size() );
 
@@ -268,9 +268,9 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
         assertEquals( ResultCodeEnum.PROTOCOL_ERROR, ldapResult.getResultCode() );
     }
@@ -297,9 +297,9 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
         assertEquals( "Unrecognized extended operation EXTENSION_OID: 1.2.6.1.4.1.18060.1.1.1.100.2", ldapResult
             .getErrorMessage() );
@@ -327,9 +327,9 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
         assertNull( ldapResult.getErrorMessage() );
     }
@@ -356,19 +356,17 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
-        List<org.apache.directory.shared.ldap.util.LdapURL> referrals = ldapResult.getReferrals();
+        Collection<String> referrals = ldapResult.getReferral().getLdapUrls();
 
         assertEquals( 1, referrals.size() );
 
-        Object referral = referrals.get( 0 );
-
         try
         {
-            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+            assertTrue( referrals.contains( new LdapURL( "ldap://www.apache.org/" ).toString() ) );
         }
         catch ( LdapURLEncodingException e )
         {
@@ -398,11 +396,11 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
-        List<org.apache.directory.shared.ldap.util.LdapURL> referrals = ldapResult.getReferrals();
+        Collection<String> referrals = ldapResult.getReferral().getLdapUrls();
 
         assertEquals( 0, referrals.size() );
     }
@@ -429,30 +427,26 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
-        List<org.apache.directory.shared.ldap.util.LdapURL> referrals = ldapResult.getReferrals();
+        Collection<String> referrals = ldapResult.getReferral().getLdapUrls();
 
         assertEquals( 2, referrals.size() );
 
-        Object referral = referrals.get( 0 );
-
         try
         {
-            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+            assertTrue( referrals.contains( new LdapURL( "ldap://www.apache.org/" ).toString() ) );
         }
         catch ( LdapURLEncodingException e )
         {
             fail();
         }
 
-        Object referral2 = referrals.get( 1 );
-
         try
         {
-            assertEquals( new LdapURL( "ldap://www.apple.com/" ).toString(), referral2.toString() );
+            assertTrue( referrals.contains( new LdapURL( "ldap://www.apple.com/" ).toString() ) );
         }
         catch ( LdapURLEncodingException e )
         {
@@ -482,19 +476,17 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
-        List<org.apache.directory.shared.ldap.util.LdapURL> referrals = ldapResult.getReferrals();
+        Collection<String> referrals = ldapResult.getReferral().getLdapUrls();
 
         assertEquals( 1, referrals.size() );
 
-        Object referral = referrals.get( 0 );
-
         try
         {
-            assertEquals( new LdapURL( "ldap://www.apache.org/" ).toString(), referral.toString() );
+            assertTrue( referrals.contains( new LdapURL( "ldap://www.apache.org/" ).toString() ) );
         }
         catch ( LdapURLEncodingException e )
         {
@@ -524,11 +516,11 @@ public class ModifyResponseTest extends 
             fail( e.getMessage() );
         }
 
-        ModifyResponseCodec modifyResponse = ( ModifyResponseCodec ) parser.getBatchResponse().getCurrentResponse();
+        ModifyResponse modifyResponse = ( ModifyResponse ) parser.getBatchResponse().getCurrentResponse();
 
-        LdapResultCodec ldapResult = modifyResponse.getLdapResult();
+        LdapResult ldapResult = modifyResponse.getLdapResult();
 
-        assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", ldapResult.getMatchedDN() );
+        assertEquals( "cn=Bob Rush,ou=Dev,dc=Example,dc=COM", ldapResult.getMatchedDn().getNormName() );
     }
 
 

Propchange: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Aug 20 19:23:27 2010
@@ -1,7 +1,7 @@
-/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:980350-980351
+/directory/shared/branches/shared-codec-merge/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:982370-987558
 /directory/shared/branches/shared-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:980352-980933
 /directory/shared/branches/shared-replication/dsml-parser/src/test/java/org/apache/directory/studio/dsmlv2/searchRequest:749791-764113
 /directory/shared/branches/shared-schema/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:806622-896441
 /directory/shared/branches/shared-subtree/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:965208-965686
 /directory/shared/branches/xdbm-refactoring/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:945830-946347
-/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:980025-980349
+/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest:980350-980351

Modified: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest/SearchRequestTest.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest/SearchRequestTest.java?rev=987606&r1=987605&r2=987606&view=diff
==============================================================================
--- directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest/SearchRequestTest.java (original)
+++ directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchRequest/SearchRequestTest.java Fri Aug 20 19:23:27 2010
@@ -35,24 +35,26 @@ import org.apache.directory.junit.tools.
 import org.apache.directory.junit.tools.ConcurrentJunitRunner;
 import org.apache.directory.shared.dsmlv2.AbstractTest;
 import org.apache.directory.shared.dsmlv2.Dsmlv2Parser;
-import org.apache.directory.shared.ldap.codec.AttributeValueAssertion;
-import org.apache.directory.shared.ldap.codec.LdapConstants;
-import org.apache.directory.shared.ldap.codec.search.AndFilter;
-import org.apache.directory.shared.ldap.codec.search.AttributeValueAssertionFilter;
-import org.apache.directory.shared.ldap.codec.search.ExtensibleMatchFilter;
-import org.apache.directory.shared.ldap.codec.search.Filter;
-import org.apache.directory.shared.ldap.codec.search.NotFilter;
-import org.apache.directory.shared.ldap.codec.search.OrFilter;
-import org.apache.directory.shared.ldap.codec.search.PresentFilter;
-import org.apache.directory.shared.ldap.codec.search.SearchRequestCodec;
-import org.apache.directory.shared.ldap.codec.search.SubstringFilter;
-import org.apache.directory.shared.ldap.entry.EntryAttribute;
+import org.apache.directory.shared.ldap.filter.AndNode;
+import org.apache.directory.shared.ldap.filter.ApproximateNode;
+import org.apache.directory.shared.ldap.filter.EqualityNode;
+import org.apache.directory.shared.ldap.filter.ExprNode;
+import org.apache.directory.shared.ldap.filter.ExtensibleNode;
+import org.apache.directory.shared.ldap.filter.GreaterEqNode;
+import org.apache.directory.shared.ldap.filter.LessEqNode;
+import org.apache.directory.shared.ldap.filter.NotNode;
+import org.apache.directory.shared.ldap.filter.OrNode;
+import org.apache.directory.shared.ldap.filter.PresenceNode;
 import org.apache.directory.shared.ldap.filter.SearchScope;
+import org.apache.directory.shared.ldap.filter.SubstringNode;
+import org.apache.directory.shared.ldap.message.AliasDerefMode;
+import org.apache.directory.shared.ldap.message.SearchRequest;
 import org.apache.directory.shared.ldap.message.control.Control;
 import org.apache.directory.shared.ldap.util.StringTools;
 import org.junit.Test;
 import org.junit.runner.RunWith;
 
+
 /**
  * Tests for the Del Request parsing
  *
@@ -93,9 +95,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( "ou=marketing,dc=microsoft,dc=com", searchRequest.getBaseObject().toString() );
+        assertEquals( "ou=marketing,dc=microsoft,dc=com", searchRequest.getBase().getName() );
     }
 
 
@@ -120,7 +122,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( 456, searchRequest.getMessageId() );
     }
@@ -156,7 +158,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = searchRequest.getCurrentControl();
 
         assertEquals( 1, searchRequest.getControls().size() );
@@ -187,7 +189,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = searchRequest.getCurrentControl();
 
         assertEquals( 1, searchRequest.getControls().size() );
@@ -218,7 +220,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = searchRequest.getCurrentControl();
 
         assertEquals( 1, searchRequest.getControls().size() );
@@ -249,7 +251,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = searchRequest.getCurrentControl();
 
         assertEquals( 2, searchRequest.getControls().size() );
@@ -280,7 +282,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
         Control control = searchRequest.getCurrentControl();
 
         assertEquals( 3, searchRequest.getControls().size() );
@@ -332,7 +334,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( SearchScope.OBJECT, searchRequest.getScope() );
     }
@@ -360,7 +362,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( SearchScope.ONELEVEL, searchRequest.getScope() );
     }
@@ -388,7 +390,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( SearchScope.SUBTREE, searchRequest.getScope() );
     }
@@ -436,9 +438,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.DEREF_ALWAYS, searchRequest.getDerefAliases() );
+        assertEquals( AliasDerefMode.DEREF_ALWAYS, searchRequest.getDerefAliases() );
     }
 
 
@@ -464,9 +466,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.DEREF_FINDING_BASE_OBJ, searchRequest.getDerefAliases() );
+        assertEquals( AliasDerefMode.DEREF_FINDING_BASE_OBJ, searchRequest.getDerefAliases() );
     }
 
 
@@ -492,9 +494,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.DEREF_IN_SEARCHING, searchRequest.getDerefAliases() );
+        assertEquals( AliasDerefMode.DEREF_IN_SEARCHING, searchRequest.getDerefAliases() );
     }
 
 
@@ -520,9 +522,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertEquals( LdapConstants.NEVER_DEREF_ALIASES, searchRequest.getDerefAliases() );
+        assertEquals( AliasDerefMode.NEVER_DEREF_ALIASES, searchRequest.getDerefAliases() );
     }
 
 
@@ -559,7 +561,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( 1000, searchRequest.getSizeLimit() );
     }
@@ -598,7 +600,7 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
         assertEquals( 60, searchRequest.getTimeLimit() );
     }
@@ -636,9 +638,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( searchRequest.isTypesOnly() );
+        assertTrue( searchRequest.getTypesOnly() );
     }
 
 
@@ -663,9 +665,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( searchRequest.isTypesOnly() );
+        assertTrue( searchRequest.getTypesOnly() );
     }
 
 
@@ -690,9 +692,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertFalse( searchRequest.isTypesOnly() );
+        assertFalse( searchRequest.getTypesOnly() );
     }
 
 
@@ -717,9 +719,9 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertFalse( searchRequest.isTypesOnly() );
+        assertFalse( searchRequest.getTypesOnly() );
     }
 
 
@@ -800,13 +802,13 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        List<EntryAttribute> attributes = searchRequest.getAttributes();
+        List<String> attributes = searchRequest.getAttributes();
         assertEquals( 1, attributes.size() );
 
-        EntryAttribute attribute = attributes.get( 0 );
-        assertEquals( "sn", attribute.getUpId() );
+        String attribute = attributes.get( 0 );
+        assertEquals( "sn", attribute );
     }
 
 
@@ -832,16 +834,16 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        List<EntryAttribute> attributes = searchRequest.getAttributes();
+        List<String> attributes = searchRequest.getAttributes();
         assertEquals( 2, attributes.size() );
 
-        EntryAttribute attribute1 = attributes.get( 0 );
-        assertEquals( "sn", attribute1.getUpId() );
+        String attribute1 = attributes.get( 0 );
+        assertEquals( "sn", attribute1 );
 
-        EntryAttribute attribute2 = attributes.get( 1 );
-        assertEquals( "givenName", attribute2.getUpId() );
+        String attribute2 = attributes.get( 1 );
+        assertEquals( "givenName", attribute2 );
     }
 
 
@@ -886,11 +888,11 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof AndFilter );
+        assertTrue( filter instanceof AndNode );
     }
 
 
@@ -915,11 +917,11 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof OrFilter );
+        assertTrue( filter instanceof OrNode );
     }
 
 
@@ -944,11 +946,11 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof NotFilter );
+        assertTrue( filter instanceof NotNode );
     }
 
 
@@ -983,21 +985,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        ExprNode filter = searchRequest.getFilter();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        assertTrue( filter instanceof ApproximateNode );
 
-        assertEquals( LdapConstants.APPROX_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        ApproximateNode approxMatchFilter = ( ApproximateNode ) filter;
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        assertEquals( "sn", approxMatchFilter.getAttribute() );
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "foobar", assertion.getAssertionValue().getString() );
+        assertEquals( "foobar", approxMatchFilter.getValue().getString() );
     }
 
 
@@ -1022,21 +1020,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        ExprNode filter = searchRequest.getFilter();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        assertTrue( filter instanceof ApproximateNode );
 
-        assertEquals( LdapConstants.APPROX_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        ApproximateNode approxMatchFilter = ( ApproximateNode ) filter;
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        assertEquals( "sn", approxMatchFilter.getAttribute() );
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "DSMLv2.0 rocks!!", assertion.getAssertionValue().getString() );
+        assertEquals( "DSMLv2.0 rocks!!", approxMatchFilter.getValue().getString() );
     }
 
 
@@ -1061,21 +1055,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
-
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        ExprNode filter = searchRequest.getFilter();
 
-        assertEquals( LdapConstants.APPROX_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        assertTrue( filter instanceof ApproximateNode );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        ApproximateNode approxMatchFilter = ( ApproximateNode ) filter;
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
+        assertEquals( "sn", approxMatchFilter.getAttribute() );
 
-        assertNull( assertion.getAssertionValue() );
+        assertNull( approxMatchFilter.getValue() );
     }
 
 
@@ -1130,21 +1120,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        assertTrue( filter instanceof GreaterEqNode );
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        GreaterEqNode greaterEqFilter = ( GreaterEqNode ) filter;
 
-        assertEquals( LdapConstants.GREATER_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        assertEquals( "sn", greaterEqFilter.getAttribute() );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
-
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "foobar", assertion.getAssertionValue().getString() );
+        assertEquals( "foobar", greaterEqFilter.getValue().getString() );
     }
 
 
@@ -1169,21 +1155,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        ExprNode filter = searchRequest.getFilter();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        assertTrue( filter instanceof GreaterEqNode );
 
-        assertEquals( LdapConstants.GREATER_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        GreaterEqNode greaterEqFilter = ( GreaterEqNode ) filter;
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        assertEquals( "sn", greaterEqFilter.getAttribute() );
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "DSMLv2.0 rocks!!", assertion.getAssertionValue().getString() );
+        assertEquals( "DSMLv2.0 rocks!!", greaterEqFilter.getValue().getString() );
     }
 
 
@@ -1208,21 +1190,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
-
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        ExprNode filter = searchRequest.getFilter();
 
-        assertEquals( LdapConstants.GREATER_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        assertTrue( filter instanceof GreaterEqNode );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        GreaterEqNode greaterEqFilter = ( GreaterEqNode ) filter;
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
+        assertEquals( "sn", greaterEqFilter.getAttribute() );
 
-        assertNull( assertion.getAssertionValue() );
+        assertNull( greaterEqFilter.getValue() );
     }
 
 
@@ -1277,21 +1255,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        assertTrue( filter instanceof LessEqNode );
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        LessEqNode lessOrEqFilter = ( LessEqNode ) filter;
 
-        assertEquals( LdapConstants.LESS_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        assertEquals( "sn", lessOrEqFilter.getAttribute() );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
-
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "foobar", assertion.getAssertionValue().getString() );
+        assertEquals( "foobar", lessOrEqFilter.getValue().getString() );
     }
 
 
@@ -1316,21 +1290,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
-
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        ExprNode filter = searchRequest.getFilter();
 
-        assertEquals( LdapConstants.LESS_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        assertTrue( filter instanceof LessEqNode );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        LessEqNode lessOrEqFilter = ( LessEqNode ) filter;
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
+        assertEquals( "sn", lessOrEqFilter.getAttribute() );
 
-        assertEquals( "DSMLv2.0 rocks!!", assertion.getAssertionValue().getString() );
+        assertEquals( "DSMLv2.0 rocks!!", lessOrEqFilter.getValue().getString() );
     }
 
 
@@ -1355,21 +1325,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        assertTrue( filter instanceof LessEqNode );
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        LessEqNode lessOrEqFilter = ( LessEqNode ) filter;
 
-        assertEquals( LdapConstants.LESS_OR_EQUAL_FILTER, approxMatchFilter.getFilterType() );
+        assertEquals( "sn", lessOrEqFilter.getAttribute() );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
-
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertNull( assertion.getAssertionValue() );
+        assertNull( lessOrEqFilter.getValue() );
     }
 
 
@@ -1424,21 +1390,16 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        ExprNode filter = searchRequest.getFilter();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        assertTrue( filter instanceof EqualityNode );
 
-        assertEquals( LdapConstants.EQUALITY_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        EqualityNode equalityFilter = ( EqualityNode ) filter;
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
-
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "foobar", assertion.getAssertionValue().getString() );
+        assertEquals( "sn", equalityFilter.getAttribute() );
+        assertEquals( "foobar", equalityFilter.getValue().getString() );
     }
 
 
@@ -1463,21 +1424,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        ExprNode filter = searchRequest.getFilter();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        assertTrue( filter instanceof EqualityNode );
 
-        assertEquals( LdapConstants.EQUALITY_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        EqualityNode equalityFilter = ( EqualityNode ) filter;
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        assertEquals( "sn", equalityFilter.getAttribute() );
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
-
-        assertEquals( "DSMLv2.0 rocks!!", assertion.getAssertionValue().getString() );
+        assertEquals( "DSMLv2.0 rocks!!", equalityFilter.getValue().getString() );
     }
 
 
@@ -1502,21 +1459,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
-
-        Filter filter = searchRequest.getFilter();
-
-        assertTrue( filter instanceof AttributeValueAssertionFilter );
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        AttributeValueAssertionFilter approxMatchFilter = ( AttributeValueAssertionFilter ) filter;
+        ExprNode filter = searchRequest.getFilter();
 
-        assertEquals( LdapConstants.EQUALITY_MATCH_FILTER, approxMatchFilter.getFilterType() );
+        assertTrue( filter instanceof EqualityNode );
 
-        AttributeValueAssertion assertion = approxMatchFilter.getAssertion();
+        EqualityNode equalityFilter = ( EqualityNode ) filter;
 
-        assertEquals( "sn", assertion.getAttributeDesc() );
+        assertEquals( "sn", equalityFilter.getAttribute() );
 
-        assertNull( assertion.getAssertionValue() );
+        assertNull( equalityFilter.getValue() );
     }
 
 
@@ -1571,15 +1524,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof PresentFilter );
+        assertTrue( filter instanceof PresenceNode );
 
-        PresentFilter presentFilter = ( PresentFilter ) filter;
+        PresenceNode presentFilter = ( PresenceNode ) filter;
 
-        assertEquals( "givenName", presentFilter.getAttributeDescription().toString() );
+        assertEquals( "givenName", presentFilter.getAttribute() );
     }
 
 
@@ -1614,17 +1567,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertEquals( "A Value", extensibleMatchFilter.getMatchValue().getString() );
+        assertEquals( "A Value", extensibleMatchFilter.getValue().getString() );
 
-        assertEquals( false, extensibleMatchFilter.isDnAttributes() );
+        assertEquals( false, extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1649,17 +1602,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertEquals( "DSMLv2.0 rocks!!", extensibleMatchFilter.getMatchValue().getString() );
+        assertEquals( "DSMLv2.0 rocks!!", extensibleMatchFilter.getValue().getString() );
 
-        assertEquals( false, extensibleMatchFilter.isDnAttributes() );
+        assertEquals( false, extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1684,17 +1637,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertNull( extensibleMatchFilter.getMatchValue() );
+        assertNull( extensibleMatchFilter.getValue() );
 
-        assertEquals( false, extensibleMatchFilter.isDnAttributes() );
+        assertEquals( false, extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1739,15 +1692,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertTrue( extensibleMatchFilter.isDnAttributes() );
+        assertTrue( extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1772,15 +1725,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertTrue( extensibleMatchFilter.isDnAttributes() );
+        assertTrue( extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1805,15 +1758,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertFalse( extensibleMatchFilter.isDnAttributes() );
+        assertFalse( extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1838,15 +1791,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertFalse( extensibleMatchFilter.isDnAttributes() );
+        assertFalse( extensibleMatchFilter.hasDnAttributes() );
     }
 
 
@@ -1881,15 +1834,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertEquals( "AMatchingRuleName", extensibleMatchFilter.getMatchingRule().toString() );
+        assertEquals( "AMatchingRuleName", extensibleMatchFilter.getMatchingRuleId() );
     }
 
 
@@ -1914,15 +1867,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof ExtensibleMatchFilter );
+        assertTrue( filter instanceof ExtensibleNode );
 
-        ExtensibleMatchFilter extensibleMatchFilter = ( ExtensibleMatchFilter ) filter;
+        ExtensibleNode extensibleMatchFilter = ( ExtensibleNode ) filter;
 
-        assertEquals( "givenName", extensibleMatchFilter.getType().toString() );
+        assertEquals( "givenName", extensibleMatchFilter.getAttribute() );
     }
 
 
@@ -1947,15 +1900,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "sn", substringFilter.getType().toString() );
+        assertEquals( "sn", substringFilter.getAttribute() );
     }
 
 
@@ -1990,15 +1943,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "jack", substringFilter.getInitialSubstrings().toString() );
+        assertEquals( "jack", substringFilter.getInitial().toString() );
     }
 
 
@@ -2023,15 +1976,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "DSMLv2.0 rocks!!", substringFilter.getInitialSubstrings().toString() );
+        assertEquals( "DSMLv2.0 rocks!!", substringFilter.getInitial().toString() );
     }
 
 
@@ -2056,15 +2009,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertNull( substringFilter.getInitialSubstrings() );
+        assertNull( substringFilter.getInitial() );
     }
 
 
@@ -2089,17 +2042,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "jack", substringFilter.getInitialSubstrings() );
+        assertEquals( "jack", substringFilter.getInitial() );
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 1, initials.size() );
 
@@ -2128,17 +2081,17 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "jack", substringFilter.getInitialSubstrings() );
+        assertEquals( "jack", substringFilter.getInitial() );
 
-        assertEquals( "john", substringFilter.getFinalSubstrings() );
+        assertEquals( "john", substringFilter.getFinal() );
     }
 
 
@@ -2163,15 +2116,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 1, initials.size() );
         assertEquals( "kate", initials.get( 0 ) );
@@ -2199,15 +2152,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 1, initials.size() );
         assertEquals( "DSMLv2.0 rocks!!", initials.get( 0 ) );
@@ -2235,15 +2188,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 0, initials.size() );
     }
@@ -2270,15 +2223,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 2, initials.size() );
 
@@ -2309,21 +2262,21 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        List<String> initials = substringFilter.getAnySubstrings();
+        List<String> initials = substringFilter.getAny();
 
         assertEquals( 1, initials.size() );
 
         assertEquals( "kate", initials.get( 0 ) );
 
-        assertEquals( "john", substringFilter.getFinalSubstrings() );
+        assertEquals( "john", substringFilter.getFinal() );
     }
 
 
@@ -2348,15 +2301,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "john", substringFilter.getFinalSubstrings().toString() );
+        assertEquals( "john", substringFilter.getFinal().toString() );
     }
 
 
@@ -2381,15 +2334,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertEquals( "DSMLv2.0 rocks!!", substringFilter.getFinalSubstrings().toString() );
+        assertEquals( "DSMLv2.0 rocks!!", substringFilter.getFinal().toString() );
     }
 
 
@@ -2414,15 +2367,15 @@ public class SearchRequestTest extends A
             fail( e.getMessage() );
         }
 
-        SearchRequestCodec searchRequest = ( SearchRequestCodec ) parser.getBatchRequest().getCurrentRequest();
+        SearchRequest searchRequest = ( SearchRequest ) parser.getBatchRequest().getCurrentRequest();
 
-        Filter filter = searchRequest.getFilter();
+        ExprNode filter = searchRequest.getFilter();
 
-        assertTrue( filter instanceof SubstringFilter );
+        assertTrue( filter instanceof SubstringNode );
 
-        SubstringFilter substringFilter = ( SubstringFilter ) filter;
+        SubstringNode substringFilter = ( SubstringNode ) filter;
 
-        assertNull( substringFilter.getFinalSubstrings() );
+        assertNull( substringFilter.getFinal() );
     }
 
 

Propchange: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Aug 20 19:23:27 2010
@@ -1,7 +1,7 @@
-/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:980350-980351
+/directory/shared/branches/shared-codec-merge/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:982370-987558
 /directory/shared/branches/shared-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:980352-980933
 /directory/shared/branches/shared-replication/dsml-parser/src/test/java/org/apache/directory/studio/dsmlv2/searchResponse/SearchResponseTest.java:749791-764113
 /directory/shared/branches/shared-schema/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:806622-896441
 /directory/shared/branches/shared-subtree/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:965208-965686
 /directory/shared/branches/xdbm-refactoring/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:945830-946347
-/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:980025-980349
+/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/SearchResponseTest.java:980350-980351

Propchange: directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Fri Aug 20 19:23:27 2010
@@ -1,7 +1,7 @@
-/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:980350-980351
+/directory/shared/branches/shared-codec-merge/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:982370-987558
 /directory/shared/branches/shared-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:980352-980933
 /directory/shared/branches/shared-replication/dsml-parser/src/test/java/org/apache/directory/studio/dsmlv2/searchResponse/searchResultDone:749791-764113
 /directory/shared/branches/shared-schema/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:806622-896441
 /directory/shared/branches/shared-subtree/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:965208-965686
 /directory/shared/branches/xdbm-refactoring/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:945830-946347
-/directory/shared/trunk/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:980025-980349
+/directory/shared/branches-dnfactory-experiment/dsml-parser/src/test/java/org/apache/directory/shared/dsmlv2/searchResponse/searchResultDone:980350-980351