You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2011/01/27 05:20:58 UTC

svn commit: r1063982 - in /directory: apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/ shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/

Author: akarasulu
Date: Thu Jan 27 04:20:58 2011
New Revision: 1063982

URL: http://svn.apache.org/viewvc?rev=1063982&view=rev
Log:
extracted interfacce for subentries control

Added:
    directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SimpleSubentries.java
      - copied, changed from r1063947, directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/Subentries.java
Removed:
    directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/Subentries.java
Modified:
    directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/SearchIT.java
    directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SubentriesDecorator.java

Modified: directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/SearchIT.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/SearchIT.java?rev=1063982&r1=1063981&r2=1063982&view=diff
==============================================================================
--- directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/SearchIT.java (original)
+++ directory/apacheds/trunk/server-integ/src/test/java/org/apache/directory/server/operations/search/SearchIT.java Thu Jan 27 04:20:58 2011
@@ -54,6 +54,7 @@ import org.apache.directory.server.core.
 import org.apache.directory.server.core.integ.AbstractLdapTestUnit;
 import org.apache.directory.server.core.integ.FrameworkRunner;
 import org.apache.directory.server.ldap.LdapServer;
+import org.apache.directory.shared.ldap.codec.search.controls.subentries.SimpleSubentries;
 import org.apache.directory.shared.ldap.codec.search.controls.subentries.Subentries;
 import org.apache.directory.shared.ldap.model.constants.SchemaConstants;
 import org.apache.directory.shared.ldap.model.cursor.Cursor;
@@ -735,7 +736,7 @@ public class SearchIT extends AbstractLd
             + "        } " + "      } " + "    } " + "  } " + "}" );
 
         // prepare the subentry decorator to make the subentry visible
-        Subentries ctl = new Subentries();
+        Subentries ctl = new SimpleSubentries();
         ctl.setVisibility( true );
         Control[] reqControls = new Control[]
             { ctl };

Copied: directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SimpleSubentries.java (from r1063947, directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/Subentries.java)
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SimpleSubentries.java?p2=directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SimpleSubentries.java&p1=directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/Subentries.java&r1=1063947&r2=1063982&rev=1063982&view=diff
==============================================================================
--- directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/Subentries.java (original)
+++ directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SimpleSubentries.java Thu Jan 27 04:20:58 2011
@@ -24,44 +24,30 @@ import org.apache.directory.shared.ldap.
 
 
 /**
- * A searchRequest control : Subentries
+ * A simple Subentries Control implementation.
  * 
  * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
  */
-public class Subentries extends BasicControlImpl
+public class SimpleSubentries extends BasicControlImpl implements Subentries
 {
-    /** Ths control OID */
-    public static final String OID = "1.3.6.1.4.1.4203.1.10.1";
-
     private boolean visibility = false;
 
 
     /**
      * Default constructor
-     *
      */
-    public Subentries()
+    public SimpleSubentries()
     {
         super( OID );
     }
 
 
-    /**
-     * Check if the subEntry is visible
-     *
-     * @return true or false.
-     */
     public boolean isVisible()
     {
         return visibility;
     }
 
 
-    /**
-     * Set the visibility flag
-     *
-     * @param visibility The visibility flag : true or false
-     */
     public void setVisibility( boolean visibility )
     {
         this.visibility = visibility;
@@ -80,7 +66,7 @@ public class Subentries extends BasicCon
 
         Subentries otherDecorator = ( Subentries ) o;
 
-        return ( visibility == otherDecorator.visibility );
+        return ( visibility == otherDecorator.isVisible() );
     }
 
 

Modified: directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SubentriesDecorator.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SubentriesDecorator.java?rev=1063982&r1=1063981&r2=1063982&view=diff
==============================================================================
--- directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SubentriesDecorator.java (original)
+++ directory/shared/trunk/ldap/src/main/java/org/apache/directory/shared/ldap/codec/search/controls/subentries/SubentriesDecorator.java Thu Jan 27 04:20:58 2011
@@ -27,7 +27,6 @@ import org.apache.directory.shared.asn1.
 import org.apache.directory.shared.asn1.ber.tlv.UniversalTag;
 import org.apache.directory.shared.asn1.ber.tlv.Value;
 import org.apache.directory.shared.i18n.I18n;
-import org.apache.directory.shared.ldap.codec.controls.AbstractControl;
 import org.apache.directory.shared.ldap.codec.controls.ControlDecorator;
 
 
@@ -44,7 +43,7 @@ public class SubentriesDecorator extends
      */
     public SubentriesDecorator()
     {
-        super( new Subentries(), new SubentriesDecoder() );
+        super( new SimpleSubentries(), new SubentriesDecoder() );
     }