Merge "WifiNetworkSpecifier/Suggestion Builder: Add @NonNull annotations"
This commit is contained in:
@@ -30091,19 +30091,19 @@ package android.net.wifi {
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSpecifier> CREATOR;
|
||||
}
|
||||
|
||||
public static class WifiNetworkSpecifier.Builder {
|
||||
public static final class WifiNetworkSpecifier.Builder {
|
||||
ctor public WifiNetworkSpecifier.Builder();
|
||||
method public android.net.NetworkSpecifier build();
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen();
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid();
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String);
|
||||
method @NonNull public android.net.NetworkSpecifier build();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssid(@NonNull android.net.MacAddress);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setBssidPattern(@NonNull android.net.MacAddress, @NonNull android.net.MacAddress);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsEnhancedOpen();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setIsHiddenSsid();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsid(@NonNull String);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setSsidPattern(@NonNull android.os.PatternMatcher);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa2Passphrase(@NonNull String);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSpecifier.Builder setWpa3Passphrase(@NonNull String);
|
||||
}
|
||||
|
||||
public final class WifiNetworkSuggestion implements android.os.Parcelable {
|
||||
@@ -30112,21 +30112,21 @@ package android.net.wifi {
|
||||
field @NonNull public static final android.os.Parcelable.Creator<android.net.wifi.WifiNetworkSuggestion> CREATOR;
|
||||
}
|
||||
|
||||
public static class WifiNetworkSuggestion.Builder {
|
||||
public static final class WifiNetworkSuggestion.Builder {
|
||||
ctor public WifiNetworkSuggestion.Builder();
|
||||
method public android.net.wifi.WifiNetworkSuggestion build();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired();
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion build();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setBssid(@NonNull android.net.MacAddress);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsAppInteractionRequired();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsEnhancedOpen();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsHiddenSsid();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsMetered();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setIsUserInteractionRequired();
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setPriority(int);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setSsid(@NonNull String);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa2Passphrase(@NonNull String);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3EnterpriseConfig(@NonNull android.net.wifi.WifiEnterpriseConfig);
|
||||
method @NonNull public android.net.wifi.WifiNetworkSuggestion.Builder setWpa3Passphrase(@NonNull String);
|
||||
}
|
||||
|
||||
public class WpsInfo implements android.os.Parcelable {
|
||||
|
||||
@@ -45,7 +45,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
/**
|
||||
* Builder used to create {@link WifiNetworkSpecifier} objects.
|
||||
*/
|
||||
public static class Builder {
|
||||
public static final class Builder {
|
||||
private static final String MATCH_ALL_SSID_PATTERN_PATH = ".*";
|
||||
private static final String MATCH_EMPTY_SSID_PATTERN_PATH = "";
|
||||
private static final Pair<MacAddress, MacAddress> MATCH_NO_BSSID_PATTERN1 =
|
||||
@@ -115,7 +115,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* string pattern to use for matching the network's SSID.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) {
|
||||
public @NonNull Builder setSsidPattern(@NonNull PatternMatcher ssidPattern) {
|
||||
checkNotNull(ssidPattern);
|
||||
mSsidPatternMatcher = ssidPattern;
|
||||
return this;
|
||||
@@ -133,7 +133,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the SSID is not valid unicode.
|
||||
*/
|
||||
public Builder setSsid(@NonNull String ssid) {
|
||||
public @NonNull Builder setSsid(@NonNull String ssid) {
|
||||
checkNotNull(ssid);
|
||||
final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder();
|
||||
if (!unicodeEncoder.canEncode(ssid)) {
|
||||
@@ -155,7 +155,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @param mask Mask for BSSID pattern.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setBssidPattern(
|
||||
public @NonNull Builder setBssidPattern(
|
||||
@NonNull MacAddress baseAddress, @NonNull MacAddress mask) {
|
||||
checkNotNull(baseAddress, mask);
|
||||
mBssidPatternMatcher = Pair.create(baseAddress, mask);
|
||||
@@ -174,7 +174,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @param bssid BSSID of the network.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setBssid(@NonNull MacAddress bssid) {
|
||||
public @NonNull Builder setBssid(@NonNull MacAddress bssid) {
|
||||
checkNotNull(bssid);
|
||||
mBssidPatternMatcher = Pair.create(bssid, MATCH_EXACT_BSSID_PATTERN_MASK);
|
||||
return this;
|
||||
@@ -185,7 +185,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsEnhancedOpen() {
|
||||
public @NonNull Builder setIsEnhancedOpen() {
|
||||
mIsEnhancedOpen = true;
|
||||
return this;
|
||||
}
|
||||
@@ -198,7 +198,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the passphrase is not ASCII encodable.
|
||||
*/
|
||||
public Builder setWpa2Passphrase(@NonNull String passphrase) {
|
||||
public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) {
|
||||
checkNotNull(passphrase);
|
||||
final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder();
|
||||
if (!asciiEncoder.canEncode(passphrase)) {
|
||||
@@ -216,7 +216,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the passphrase is not ASCII encodable.
|
||||
*/
|
||||
public Builder setWpa3Passphrase(@NonNull String passphrase) {
|
||||
public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) {
|
||||
checkNotNull(passphrase);
|
||||
final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder();
|
||||
if (!asciiEncoder.canEncode(passphrase)) {
|
||||
@@ -233,7 +233,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setWpa2EnterpriseConfig(
|
||||
public @NonNull Builder setWpa2EnterpriseConfig(
|
||||
@NonNull WifiEnterpriseConfig enterpriseConfig) {
|
||||
checkNotNull(enterpriseConfig);
|
||||
mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig);
|
||||
@@ -247,7 +247,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setWpa3EnterpriseConfig(
|
||||
public @NonNull Builder setWpa3EnterpriseConfig(
|
||||
@NonNull WifiEnterpriseConfig enterpriseConfig) {
|
||||
checkNotNull(enterpriseConfig);
|
||||
mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig);
|
||||
@@ -263,12 +263,11 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsHiddenSsid() {
|
||||
public @NonNull Builder setIsHiddenSsid() {
|
||||
mIsHiddenSSID = true;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
private void setSecurityParamsInWifiConfiguration(
|
||||
@NonNull WifiConfiguration configuration) {
|
||||
if (!TextUtils.isEmpty(mWpa2PskPassphrase)) { // WPA-PSK network.
|
||||
@@ -409,7 +408,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
* @return Instance of {@link NetworkSpecifier}.
|
||||
* @throws IllegalStateException on invalid params set.
|
||||
*/
|
||||
public NetworkSpecifier build() {
|
||||
public @NonNull NetworkSpecifier build() {
|
||||
if (!hasSetAnyPattern()) {
|
||||
throw new IllegalStateException("one of setSsidPattern/setSsid/setBssidPattern/"
|
||||
+ "setBssid should be invoked for specifier");
|
||||
@@ -496,7 +495,7 @@ public final class WifiNetworkSpecifier extends NetworkSpecifier implements Parc
|
||||
this.requestorPackageName = requestorPackageName;
|
||||
}
|
||||
|
||||
public static final @android.annotation.NonNull Creator<WifiNetworkSpecifier> CREATOR =
|
||||
public static final @NonNull Creator<WifiNetworkSpecifier> CREATOR =
|
||||
new Creator<WifiNetworkSpecifier>() {
|
||||
@Override
|
||||
public WifiNetworkSpecifier createFromParcel(Parcel in) {
|
||||
|
||||
@@ -45,7 +45,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
/**
|
||||
* Builder used to create {@link WifiNetworkSuggestion} objects.
|
||||
*/
|
||||
public static class Builder {
|
||||
public static final class Builder {
|
||||
private static final int UNASSIGNED_PRIORITY = -1;
|
||||
|
||||
/**
|
||||
@@ -125,7 +125,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the SSID is not valid unicode.
|
||||
*/
|
||||
public Builder setSsid(@NonNull String ssid) {
|
||||
public @NonNull Builder setSsid(@NonNull String ssid) {
|
||||
checkNotNull(ssid);
|
||||
final CharsetEncoder unicodeEncoder = StandardCharsets.UTF_8.newEncoder();
|
||||
if (!unicodeEncoder.canEncode(ssid)) {
|
||||
@@ -150,7 +150,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @param bssid BSSID of the network.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setBssid(@NonNull MacAddress bssid) {
|
||||
public @NonNull Builder setBssid(@NonNull MacAddress bssid) {
|
||||
checkNotNull(bssid);
|
||||
mBssid = MacAddress.fromBytes(bssid.toByteArray());
|
||||
return this;
|
||||
@@ -161,7 +161,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsEnhancedOpen() {
|
||||
public @NonNull Builder setIsEnhancedOpen() {
|
||||
mIsEnhancedOpen = true;
|
||||
return this;
|
||||
}
|
||||
@@ -174,7 +174,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the passphrase is not ASCII encodable.
|
||||
*/
|
||||
public Builder setWpa2Passphrase(@NonNull String passphrase) {
|
||||
public @NonNull Builder setWpa2Passphrase(@NonNull String passphrase) {
|
||||
checkNotNull(passphrase);
|
||||
final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder();
|
||||
if (!asciiEncoder.canEncode(passphrase)) {
|
||||
@@ -192,7 +192,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the passphrase is not ASCII encodable.
|
||||
*/
|
||||
public Builder setWpa3Passphrase(@NonNull String passphrase) {
|
||||
public @NonNull Builder setWpa3Passphrase(@NonNull String passphrase) {
|
||||
checkNotNull(passphrase);
|
||||
final CharsetEncoder asciiEncoder = StandardCharsets.US_ASCII.newEncoder();
|
||||
if (!asciiEncoder.canEncode(passphrase)) {
|
||||
@@ -209,7 +209,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setWpa2EnterpriseConfig(
|
||||
public @NonNull Builder setWpa2EnterpriseConfig(
|
||||
@NonNull WifiEnterpriseConfig enterpriseConfig) {
|
||||
checkNotNull(enterpriseConfig);
|
||||
mWpa2EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig);
|
||||
@@ -223,7 +223,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @param enterpriseConfig Instance of {@link WifiEnterpriseConfig}.
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setWpa3EnterpriseConfig(
|
||||
public @NonNull Builder setWpa3EnterpriseConfig(
|
||||
@NonNull WifiEnterpriseConfig enterpriseConfig) {
|
||||
checkNotNull(enterpriseConfig);
|
||||
mWpa3EnterpriseConfig = new WifiEnterpriseConfig(enterpriseConfig);
|
||||
@@ -237,7 +237,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsHiddenSsid() {
|
||||
public @NonNull Builder setIsHiddenSsid() {
|
||||
mIsHiddenSSID = true;
|
||||
return this;
|
||||
}
|
||||
@@ -255,7 +255,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsAppInteractionRequired() {
|
||||
public @NonNull Builder setIsAppInteractionRequired() {
|
||||
mIsAppInteractionRequired = true;
|
||||
return this;
|
||||
}
|
||||
@@ -267,7 +267,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsUserInteractionRequired() {
|
||||
public @NonNull Builder setIsUserInteractionRequired() {
|
||||
mIsUserInteractionRequired = true;
|
||||
return this;
|
||||
}
|
||||
@@ -283,7 +283,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
* @throws IllegalArgumentException if the priority value is negative.
|
||||
*/
|
||||
public Builder setPriority(int priority) {
|
||||
public @NonNull Builder setPriority(int priority) {
|
||||
if (priority < 0) {
|
||||
throw new IllegalArgumentException("Invalid priority value " + priority);
|
||||
}
|
||||
@@ -298,7 +298,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
*
|
||||
* @return Instance of {@link Builder} to enable chaining of the builder method.
|
||||
*/
|
||||
public Builder setIsMetered() {
|
||||
public @NonNull Builder setIsMetered() {
|
||||
mIsMetered = true;
|
||||
return this;
|
||||
}
|
||||
@@ -406,7 +406,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
* @return Instance of {@link WifiNetworkSuggestion}.
|
||||
* @throws IllegalStateException on invalid params set.
|
||||
*/
|
||||
public WifiNetworkSuggestion build() {
|
||||
public @NonNull WifiNetworkSuggestion build() {
|
||||
if (mSsid == null) {
|
||||
throw new IllegalStateException("setSsid should be invoked for suggestion");
|
||||
}
|
||||
@@ -483,7 +483,7 @@ public final class WifiNetworkSuggestion implements Parcelable {
|
||||
this.suggestorPackageName = suggestorPackageName;
|
||||
}
|
||||
|
||||
public static final @android.annotation.NonNull Creator<WifiNetworkSuggestion> CREATOR =
|
||||
public static final @NonNull Creator<WifiNetworkSuggestion> CREATOR =
|
||||
new Creator<WifiNetworkSuggestion>() {
|
||||
@Override
|
||||
public WifiNetworkSuggestion createFromParcel(Parcel in) {
|
||||
|
||||
Reference in New Issue
Block a user