Merge "Override hashcode, equals function for PnoNetwork" into rvc-dev am: bd463a2b2d

Change-Id: I5610c3d5a173f53130052e4ec5176e97e9436cf6
This commit is contained in:
Automerger Merge Worker
2020-02-25 00:26:02 +00:00

View File

@@ -36,6 +36,7 @@ import android.os.Parcel;
import android.os.Parcelable; import android.os.Parcelable;
import android.os.RemoteException; import android.os.RemoteException;
import android.os.WorkSource; import android.os.WorkSource;
import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.util.SparseArray; import android.util.SparseArray;
@@ -744,6 +745,25 @@ public class WifiScanner {
public PnoNetwork(String ssid) { public PnoNetwork(String ssid) {
this.ssid = ssid; this.ssid = ssid;
} }
@Override
public int hashCode() {
return Objects.hash(ssid, flags, authBitField);
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PnoNetwork)) {
return false;
}
PnoNetwork lhs = (PnoNetwork) obj;
return TextUtils.equals(this.ssid, lhs.ssid)
&& this.flags == lhs.flags
&& this.authBitField == lhs.authBitField;
}
} }
/** Connected vs Disconnected PNO flag {@hide} */ /** Connected vs Disconnected PNO flag {@hide} */