Add getEnterpriseId api to network request
Bug: 194332512 CTS-Coverage-Bug: 216481336 Test: build Change-Id: I1446f8eecf43f7c6d243dc82af08d04957dd60e3
This commit is contained in:
@@ -724,6 +724,33 @@ public class NetworkRequest implements Parcelable {
|
||||
return networkCapabilities.getCapabilities();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the enteprise identifiers.
|
||||
*
|
||||
* Get all the enterprise identifiers set on this {@code NetworkCapability}
|
||||
* @return array of all the enterprise identifiers.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
public @NonNull @NetworkCapabilities.EnterpriseId int[] getEnterpriseIds() {
|
||||
// No need to make a defensive copy here as NC#getCapabilities() already returns
|
||||
// a new array.
|
||||
return networkCapabilities.getEnterpriseIds();
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests for the presence of an enterprise identifier on this instance.
|
||||
*
|
||||
* @param enterpriseId the enterprise capability identifier to be tested for.
|
||||
* @return {@code true} if set on this instance.
|
||||
* @hide
|
||||
*/
|
||||
@SystemApi(client = SystemApi.Client.MODULE_LIBRARIES)
|
||||
public boolean hasEnterpriseId(
|
||||
@NetworkCapabilities.EnterpriseId int enterpriseId) {
|
||||
return networkCapabilities.hasEnterpriseId(enterpriseId);
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets all the forbidden capabilities set on this {@code NetworkRequest} instance.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user