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/11/25 15:21:15 UTC
svn commit: r1039055 - in
/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos:
KerberosTime.java components/PrincipalName.java
flags/AbstractKerberosFlags.java
Author: kayyagari
Date: Thu Nov 25 14:21:15 2010
New Revision: 1039055
URL: http://svn.apache.org/viewvc?rev=1039055&view=rev
Log:
o added hashCode and equals methods
Modified:
directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/KerberosTime.java
directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/PrincipalName.java
directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/flags/AbstractKerberosFlags.java
Modified: directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/KerberosTime.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/KerberosTime.java?rev=1039055&r1=1039054&r2=1039055&view=diff
==============================================================================
--- directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/KerberosTime.java (original)
+++ directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/KerberosTime.java Thu Nov 25 14:21:15 2010
@@ -144,4 +144,45 @@ public class KerberosTime
{
return date;
}
+
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ( ( date == null ) ? 0 : date.hashCode() );
+ return result;
+ }
+
+
+ @Override
+ public boolean equals( Object obj )
+ {
+ if ( this == obj )
+ {
+ return true;
+ }
+
+ if ( obj == null )
+ {
+ return true;
+ }
+
+ KerberosTime other = ( KerberosTime ) obj;
+
+ if ( date == null )
+ {
+ if ( other.date != null )
+ {
+ return false;
+ }
+ }
+ else if ( !date.equals( other.date ) )
+ {
+ return false;
+ }
+
+ return true;
+ }
}
Modified: directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/PrincipalName.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/PrincipalName.java?rev=1039055&r1=1039054&r2=1039055&view=diff
==============================================================================
--- directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/PrincipalName.java (original)
+++ directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/components/PrincipalName.java Thu Nov 25 14:21:15 2010
@@ -476,4 +476,52 @@ public class PrincipalName extends Abstr
return sb.toString();
}
+
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + ( ( nameString == null ) ? 0 : nameString.hashCode() );
+ result = prime * result + ( ( nameType == null ) ? 0 : nameType.hashCode() );
+ return result;
+ }
+
+
+ @Override
+ public boolean equals( Object obj )
+ {
+ if ( this == obj )
+ {
+ return true;
+ }
+
+ if ( obj == null )
+ {
+ return false;
+ }
+
+ PrincipalName other = ( PrincipalName ) obj;
+
+ if ( nameString == null )
+ {
+ if ( other.nameString != null )
+ {
+ return false;
+ }
+ }
+ else if ( !nameString.equals( other.nameString ) )
+ {
+ return false;
+ }
+
+ if ( nameType != other.nameType )
+ {
+ return false;
+ }
+
+ return true;
+ }
+
}
Modified: directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/flags/AbstractKerberosFlags.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/flags/AbstractKerberosFlags.java?rev=1039055&r1=1039054&r2=1039055&view=diff
==============================================================================
--- directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/flags/AbstractKerberosFlags.java (original)
+++ directory/apacheds/trunk/kerberos-codec/src/main/java/org/apache/directory/shared/kerberos/flags/AbstractKerberosFlags.java Thu Nov 25 14:21:15 2010
@@ -196,4 +196,38 @@ public abstract class AbstractKerberosFl
clearBit( flag );
value &= ~( 1 << pos );
}
+
+
+ @Override
+ public int hashCode()
+ {
+ final int prime = 31;
+ int result = 1;
+ result = prime * result + value;
+ return result;
+ }
+
+
+ @Override
+ public boolean equals( Object obj )
+ {
+ if ( this == obj )
+ {
+ return true;
+ }
+
+ if ( obj == null )
+ {
+ return false;
+ }
+
+ AbstractKerberosFlags other = ( AbstractKerberosFlags ) obj;
+
+ if ( value != other.value )
+ {
+ return false;
+ }
+
+ return true;
+ }
}