diff options
| author | 2023-03-09 22:58:48 +0000 | |
|---|---|---|
| committer | 2023-03-09 22:58:48 +0000 | |
| commit | a37d81bf0eacfe6c1455897e044e4dcfc6a1dc41 (patch) | |
| tree | b953ca7b7f6d0ef13b57b9464b377a9aa8554275 /wifi/java | |
| parent | e4e7e14c81eee4f14e7d6dc0dd3e9bf8354c47f7 (diff) | |
| parent | 03f7571303427a52db33eff985a83e3733b02141 (diff) | |
Merge "Validate NetworkDeviceInfo is not null in HotspotNetwork" into udc-dev
Diffstat (limited to 'wifi/java')
| -rw-r--r-- | wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java b/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java index d3b7b12e5387..9bfeb6308d13 100644 --- a/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java +++ b/wifi/java/src/android/net/wifi/sharedconnectivity/app/HotspotNetwork.java @@ -207,10 +207,14 @@ public final class HotspotNetwork implements Parcelable { } } - private static void validate(long deviceId, @NetworkType int networkType, String networkName) { + private static void validate(long deviceId, @NetworkType int networkType, String networkName, + NetworkProviderInfo networkProviderInfo) { if (deviceId < 0) { throw new IllegalArgumentException("DeviceId must be set"); } + if (Objects.isNull(networkProviderInfo)) { + throw new IllegalArgumentException("NetworkProviderInfo must be set"); + } if (networkType != NETWORK_TYPE_CELLULAR && networkType != NETWORK_TYPE_WIFI && networkType != NETWORK_TYPE_ETHERNET && networkType != NETWORK_TYPE_UNKNOWN) { throw new IllegalArgumentException("Illegal network type"); @@ -230,7 +234,8 @@ public final class HotspotNetwork implements Parcelable { @Nullable @SecurityType ArraySet<Integer> hotspotSecurityTypes) { validate(deviceId, networkType, - networkName); + networkName, + networkProviderInfo); mDeviceId = deviceId; mNetworkProviderInfo = networkProviderInfo; mNetworkType = networkType; |