[Passpoint] Remove throws IllegalStateException form getUniqueId API
Following up on feedback from API council: Remove throws IllegalStateException form PasspointConfiguration#getUniqueId API. No need to explicitly declare runtime exceptions. Bug: 149758065 Test: PasspointConfigurationTest Change-Id: I9022a7c87ef9839c6b60fdfd8394915779fa708b
This commit is contained in:
@@ -31736,7 +31736,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);
|
||||
|
||||
@@ -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");
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
String uniqueId = config.getUniqueId();
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -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);
|
||||
String uniqueId = config.getUniqueId();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user