You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2011/03/09 09:41:49 UTC
svn commit: r1079700 - in
/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls:
PagedResultsImpl.java SubentriesImpl.java
Author: pamarcelot
Date: Wed Mar 9 08:41:48 2011
New Revision: 1079700
URL: http://svn.apache.org/viewvc?rev=1079700&view=rev
Log:
Added hashCode() method.
Modified:
directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/PagedResultsImpl.java
directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/SubentriesImpl.java
Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/PagedResultsImpl.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/PagedResultsImpl.java?rev=1079700&r1=1079699&r2=1079700&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/PagedResultsImpl.java (original)
+++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/PagedResultsImpl.java Wed Mar 9 08:41:48 2011
@@ -59,7 +59,6 @@ import java.util.Arrays;
*/
public class PagedResultsImpl extends AbstractControl implements PagedResults
{
-
/** The number of entries to return, or returned */
private int size;
@@ -130,6 +129,28 @@ public class PagedResultsImpl extends Ab
/**
+ * @see Object#hashCode()
+ */
+ @Override
+ public int hashCode()
+ {
+ int h = super.hashCode();
+
+ h = h * 37 + size;
+
+ if ( cookie != null )
+ {
+ for ( byte b : cookie )
+ {
+ h = h * 17 + b;
+ }
+ }
+
+ return h;
+ }
+
+
+ /**
* @see Object#equals(Object)
*/
@Override
@@ -157,7 +178,7 @@ public class PagedResultsImpl extends Ab
sb.append( " oid : " ).append( getOid() ).append( '\n' );
sb.append( " critical : " ).append( isCritical() ).append( '\n' );
sb.append( " size : '" ).append( size ).append( "'\n" );
- sb.append( " cookie : '" ).append( Strings.dumpBytes(cookie) ).append( "'\n" );
+ sb.append( " cookie : '" ).append( Strings.dumpBytes( cookie ) ).append( "'\n" );
return sb.toString();
}
Modified: directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/SubentriesImpl.java
URL: http://svn.apache.org/viewvc/directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/SubentriesImpl.java?rev=1079700&r1=1079699&r2=1079700&view=diff
==============================================================================
--- directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/SubentriesImpl.java (original)
+++ directory/shared/trunk/ldap/model/src/main/java/org/apache/directory/shared/ldap/model/message/controls/SubentriesImpl.java Wed Mar 9 08:41:48 2011
@@ -87,6 +87,20 @@ public class SubentriesImpl extends Abst
/**
+ * @see Object#hashCode()
+ */
+ @Override
+ public int hashCode()
+ {
+ int h = super.hashCode();
+
+ h = h * 37 + ( visibility ? 1 : 0 );
+
+ return h;
+ }
+
+
+ /**
* @see Object#equals(Object)
*/
public boolean equals( Object o )