Loading wifi/java/android/net/wifi/hotspot2/PasspointConfiguration.java +9 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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. * Loading wifi/java/android/net/wifi/hotspot2/omadm/XMLNode.java +6 −0 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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); } } wifi/java/android/net/wifi/hotspot2/pps/Credential.java +24 −0 Original line number Diff line number Diff line Loading @@ -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; /** Loading Loading @@ -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. * Loading Loading @@ -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. * Loading Loading @@ -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); Loading Loading @@ -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. * Loading wifi/java/android/net/wifi/hotspot2/pps/HomeSP.java +7 −0 Original line number Diff line number Diff line Loading @@ -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) Loading Loading @@ -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. * Loading wifi/java/android/net/wifi/hotspot2/pps/Policy.java +14 −0 Original line number Diff line number Diff line Loading @@ -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) Loading Loading @@ -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. * Loading Loading @@ -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 Loading
wifi/java/android/net/wifi/hotspot2/PasspointConfiguration.java +9 −0 Original line number Diff line number Diff line Loading @@ -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 Loading Loading @@ -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. * Loading
wifi/java/android/net/wifi/hotspot2/omadm/XMLNode.java +6 −0 Original line number Diff line number Diff line Loading @@ -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. Loading Loading @@ -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); } }
wifi/java/android/net/wifi/hotspot2/pps/Credential.java +24 −0 Original line number Diff line number Diff line Loading @@ -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; /** Loading Loading @@ -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. * Loading Loading @@ -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. * Loading Loading @@ -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); Loading Loading @@ -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. * Loading
wifi/java/android/net/wifi/hotspot2/pps/HomeSP.java +7 −0 Original line number Diff line number Diff line Loading @@ -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) Loading Loading @@ -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. * Loading
wifi/java/android/net/wifi/hotspot2/pps/Policy.java +14 −0 Original line number Diff line number Diff line Loading @@ -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) Loading Loading @@ -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. * Loading Loading @@ -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