Loading api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -31745,7 +31745,7 @@ package android.net.wifi.hotspot2 { method public android.net.wifi.hotspot2.pps.Credential getCredential(); method public android.net.wifi.hotspot2.pps.HomeSp getHomeSp(); method public long getSubscriptionExpirationTimeMillis(); method @NonNull public String getUniqueId() throws java.lang.IllegalStateException; method @NonNull public String getUniqueId(); method public boolean isOsuProvisioned(); method public void setCredential(android.net.wifi.hotspot2.pps.Credential); method public void setHomeSp(android.net.wifi.hotspot2.pps.HomeSp); wifi/java/android/net/wifi/hotspot2/PasspointConfiguration.java +6 −3 Original line number Diff line number Diff line Loading @@ -900,12 +900,15 @@ public final class PasspointConfiguration implements Parcelable { } /** * Get a unique identifier for a PasspointConfiguration object. * Get a unique identifier for a PasspointConfiguration object. The identifier depends on the * configuration that identify the service provider under the HomeSp subtree, and on the * credential configuration under the Credential subtree. * The method throws an {@link IllegalStateException} if the configuration under HomeSp subtree * or the configuration under Credential subtree are not initialized. * * @return A unique identifier * @throws IllegalStateException if Credential or HomeSP nodes are not initialized */ public @NonNull String getUniqueId() throws IllegalStateException { public @NonNull String getUniqueId() { if (mCredential == null || mHomeSp == null || TextUtils.isEmpty(mHomeSp.getFqdn())) { throw new IllegalStateException("Credential or HomeSP are not initialized"); } Loading wifi/tests/src/android/net/wifi/hotspot2/PasspointConfigurationTest.java +4 −16 Original line number Diff line number Diff line Loading @@ -426,17 +426,11 @@ public class PasspointConfigurationTest { * * @throws Exception */ @Test @Test (expected = IllegalStateException.class) public void validateUniqueIdExceptionWithEmptyHomeSp() throws Exception { PasspointConfiguration config = PasspointTestUtils.createConfig(); config.setHomeSp(null); boolean exceptionCaught = false; try { String uniqueId = config.getUniqueId(); } catch (IllegalStateException e) { exceptionCaught = true; } assertTrue(exceptionCaught); } /** Loading @@ -445,16 +439,10 @@ public class PasspointConfigurationTest { * * @throws Exception */ @Test @Test (expected = IllegalStateException.class) public void validateUniqueIdExceptionWithEmptyCredential() throws Exception { PasspointConfiguration config = PasspointTestUtils.createConfig(); config.setCredential(null); boolean exceptionCaught = false; try { String uniqueId = config.getUniqueId(); } catch (IllegalStateException e) { exceptionCaught = true; } assertTrue(exceptionCaught); } } Loading
api/current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -31745,7 +31745,7 @@ package android.net.wifi.hotspot2 { method public android.net.wifi.hotspot2.pps.Credential getCredential(); method public android.net.wifi.hotspot2.pps.HomeSp getHomeSp(); method public long getSubscriptionExpirationTimeMillis(); method @NonNull public String getUniqueId() throws java.lang.IllegalStateException; method @NonNull public String getUniqueId(); method public boolean isOsuProvisioned(); method public void setCredential(android.net.wifi.hotspot2.pps.Credential); method public void setHomeSp(android.net.wifi.hotspot2.pps.HomeSp);
wifi/java/android/net/wifi/hotspot2/PasspointConfiguration.java +6 −3 Original line number Diff line number Diff line Loading @@ -900,12 +900,15 @@ public final class PasspointConfiguration implements Parcelable { } /** * Get a unique identifier for a PasspointConfiguration object. * Get a unique identifier for a PasspointConfiguration object. The identifier depends on the * configuration that identify the service provider under the HomeSp subtree, and on the * credential configuration under the Credential subtree. * The method throws an {@link IllegalStateException} if the configuration under HomeSp subtree * or the configuration under Credential subtree are not initialized. * * @return A unique identifier * @throws IllegalStateException if Credential or HomeSP nodes are not initialized */ public @NonNull String getUniqueId() throws IllegalStateException { public @NonNull String getUniqueId() { if (mCredential == null || mHomeSp == null || TextUtils.isEmpty(mHomeSp.getFqdn())) { throw new IllegalStateException("Credential or HomeSP are not initialized"); } Loading
wifi/tests/src/android/net/wifi/hotspot2/PasspointConfigurationTest.java +4 −16 Original line number Diff line number Diff line Loading @@ -426,17 +426,11 @@ public class PasspointConfigurationTest { * * @throws Exception */ @Test @Test (expected = IllegalStateException.class) public void validateUniqueIdExceptionWithEmptyHomeSp() throws Exception { PasspointConfiguration config = PasspointTestUtils.createConfig(); config.setHomeSp(null); boolean exceptionCaught = false; try { String uniqueId = config.getUniqueId(); } catch (IllegalStateException e) { exceptionCaught = true; } assertTrue(exceptionCaught); } /** Loading @@ -445,16 +439,10 @@ public class PasspointConfigurationTest { * * @throws Exception */ @Test @Test (expected = IllegalStateException.class) public void validateUniqueIdExceptionWithEmptyCredential() throws Exception { PasspointConfiguration config = PasspointTestUtils.createConfig(); config.setCredential(null); boolean exceptionCaught = false; try { String uniqueId = config.getUniqueId(); } catch (IllegalStateException e) { exceptionCaught = true; } assertTrue(exceptionCaught); } }