summaryrefslogtreecommitdiff
path: root/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java')
-rw-r--r--libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java20
1 files changed, 14 insertions, 6 deletions
diff --git a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java
index 7d8ad4edb..ffb933009 100644
--- a/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java
+++ b/libs/WifiTrackerLib/src/com/android/wifitrackerlib/OsuWifiEntry.java
@@ -21,7 +21,6 @@ import static androidx.core.util.Preconditions.checkNotNull;
import static com.android.wifitrackerlib.Utils.getBestScanResultByLevel;
import static com.android.wifitrackerlib.WifiEntry.ConnectCallback.CONNECT_STATUS_FAILURE_UNKNOWN;
-import android.content.Context;
import android.net.Uri;
import android.net.wifi.ScanResult;
import android.net.wifi.WifiConfiguration;
@@ -45,6 +44,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Map;
+import java.util.StringJoiner;
/**
* WifiEntry representation of an Online Sign-up entry, uniquely identified by FQDN.
@@ -56,7 +56,6 @@ class OsuWifiEntry extends WifiEntry {
@NonNull private final List<ScanResult> mCurrentScanResults = new ArrayList<>();
@NonNull private final String mKey;
- @NonNull private final Context mContext;
@NonNull private final OsuProvider mOsuProvider;
private String mSsid;
private String mOsuStatusString;
@@ -69,15 +68,14 @@ class OsuWifiEntry extends WifiEntry {
*/
OsuWifiEntry(
@NonNull WifiTrackerInjector injector,
- @NonNull Context context, @NonNull Handler callbackHandler,
+ @NonNull Handler callbackHandler,
@NonNull OsuProvider osuProvider,
@NonNull WifiManager wifiManager,
boolean forSavedNetworksPage) throws IllegalArgumentException {
- super(callbackHandler, wifiManager, forSavedNetworksPage);
+ super(injector, callbackHandler, wifiManager, forSavedNetworksPage);
checkNotNull(osuProvider, "Cannot construct with null osuProvider!");
- mContext = context;
mOsuProvider = osuProvider;
mKey = osuProviderToOsuWifiEntryKey(osuProvider);
mUserManager = injector.getUserManager();
@@ -207,7 +205,8 @@ class OsuWifiEntry extends WifiEntry {
mIsAlreadyProvisioned = isAlreadyProvisioned;
}
- private boolean hasAdminRestrictions() {
+ @Override
+ public synchronized boolean hasAdminRestrictions() {
if (mHasAddConfigUserRestriction && !mIsAlreadyProvisioned) {
return true;
}
@@ -314,4 +313,13 @@ class OsuWifiEntry extends WifiEntry {
}
}
}
+
+ @Override
+ public String toString() {
+ StringJoiner sj = new StringJoiner("][", "[", "]");
+ sj.add("FriendlyName:" + mOsuProvider.getFriendlyName());
+ sj.add("ServerUri:" + mOsuProvider.getServerUri());
+ sj.add("SSID:" + mSsid);
+ return super.toString() + sj;
+ }
}