Merge "[MS14] Move isPersistable to NetworkPolicy"

This commit is contained in:
Treehugger Robot
2021-12-21 16:09:25 +00:00
committed by Gerrit Code Review

View File

@@ -559,30 +559,6 @@ public final class NetworkTemplate implements Parcelable {
}
}
/**
* Check if the template can be persisted into disk.
*
* @hide
*/
// TODO: Move to the NetworkPolicy.
public boolean isPersistable() {
switch (mMatchRule) {
case MATCH_MOBILE_WILDCARD:
case MATCH_WIFI_WILDCARD:
return false;
case MATCH_CARRIER:
return mSubscriberId != null;
case MATCH_WIFI:
if (Objects.equals(mNetworkId, WIFI_NETWORK_KEY_ALL)
&& mSubscriberIdMatchRule == SUBSCRIBER_ID_MATCH_RULE_ALL) {
return false;
}
return true;
default:
return true;
}
}
/**
* Get match rule of the template. See {@code MATCH_*}.
*/