Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2ac992fc authored by Treehugger Robot's avatar Treehugger Robot Committed by Gerrit Code Review
Browse files

Merge "hotspot2: implement hashCode() for classes with equals() function"

parents cf7f9dd6 ddafc734
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -30,6 +30,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;

/**
 * Class representing Passpoint configuration.  This contains configurations specified in
@@ -322,6 +323,14 @@ public final class PasspointConfiguration implements Parcelable {
                && mUsageLimitTimeLimitInMinutes == that.mUsageLimitTimeLimitInMinutes;
    }

    @Override
    public int hashCode() {
        return Objects.hash(mHomeSp, mCredential, mPolicy, mSubscriptionUpdate, mTrustRootCertList,
                mUpdateIdentifier, mCredentialPriority, mSubscriptionCreationTimeInMs,
                mSubscriptionExpirationTimeInMs, mUsageLimitUsageTimePeriodInMinutes,
                mUsageLimitStartTimeInMs, mUsageLimitDataLimit, mUsageLimitTimeLimitInMinutes);
    }

    /**
     * Validate the configuration data.
     *
+6 −0
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.text.TextUtils;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/**
 * A class represent a node in an XML tree. Each node is an XML element.
@@ -100,4 +101,9 @@ public class XMLNode {
                TextUtils.equals(mText, that.mText) &&
                mChildren.equals(that.mChildren);
    }

    @Override
    public int hashCode() {
        return Objects.hash(mTag, mText, mChildren);
    }
}
+24 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ import java.security.cert.CertificateEncodingException;
import java.security.cert.X509Certificate;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;

/**
@@ -267,6 +268,12 @@ public final class Credential implements Parcelable {
                    && TextUtils.equals(mNonEapInnerMethod, that.mNonEapInnerMethod);
        }

        @Override
        public int hashCode() {
            return Objects.hash(mUsername, mPassword, mMachineManaged, mSoftTokenApp,
                    mAbleToShare, mEapType, mNonEapInnerMethod);
        }

        /**
         * Validate the configuration data.
         *
@@ -418,6 +425,11 @@ public final class Credential implements Parcelable {
                    && Arrays.equals(mCertSha256Fingerprint, that.mCertSha256Fingerprint);
        }

        @Override
        public int hashCode() {
            return Objects.hash(mCertType, mCertSha256Fingerprint);
        }

        /**
         * Validate the configuration data.
         *
@@ -533,6 +545,11 @@ public final class Credential implements Parcelable {
                    && mEapType == that.mEapType;
        }

        @Override
        public int hashCode() {
            return Objects.hash(mImsi, mEapType);
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeString(mImsi);
@@ -731,6 +748,13 @@ public final class Credential implements Parcelable {
                && isPrivateKeyEquals(mClientPrivateKey, that.mClientPrivateKey);
    }

    @Override
    public int hashCode() {
        return Objects.hash(mRealm, mCreationTimeInMs, mExpirationTimeInMs,
                mCheckAAAServerCertStatus, mUserCredential, mCertCredential, mSimCredential,
                mCaCertificate, mClientCertificateChain, mClientPrivateKey);
    }

    /**
     * Validate the configuration data.
     *
+7 −0
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
import java.util.Objects;

/**
 * Class representing HomeSP subtree in PerProviderSubscription (PPS)
@@ -236,6 +237,12 @@ public final class HomeSP implements Parcelable {
                && Arrays.equals(mRoamingConsortiumOIs, that.mRoamingConsortiumOIs);
    }

    @Override
    public int hashCode() {
        return Objects.hash(mFqdn, mFriendlyName, mIconUrl, mHomeNetworkIds, mMatchAllOIs,
                mMatchAnyOIs, mOtherHomePartners, mRoamingConsortiumOIs);
    }

    /**
     * Validate HomeSP data.
     *
+14 −0
Original line number Diff line number Diff line
@@ -28,6 +28,7 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;

/**
 * Class representing Policy subtree in PerProviderSubscription (PPS)
@@ -249,6 +250,11 @@ public final class Policy implements Parcelable {
                    && TextUtils.equals(mCountries, that.mCountries);
        }

        @Override
        public int hashCode() {
            return Objects.hash(mFqdn, mFqdnExactMatch, mPriority, mCountries);
        }

        /**
         * Validate RoamingParnter data.
         *
@@ -381,6 +387,14 @@ public final class Policy implements Parcelable {
                        : mPolicyUpdate.equals(that.mPolicyUpdate));
    }

    @Override
    public int hashCode() {
        return Objects.hash(mMinHomeDownlinkBandwidth, mMinHomeUplinkBandwidth,
                mMinRoamingDownlinkBandwidth, mMinRoamingUplinkBandwidth, mExcludedSsidList,
                mRequiredProtoPortMap, mMaximumBssLoadValue, mPreferredRoamingPartnerList,
                mPolicyUpdate);
    }

    /**
     * Validate Policy data.
     *
Loading