From 4d5c5d0ec45bb263d6889f7287f7eece8832e956 Mon Sep 17 00:00:00 2001 From: Hugo Benichi Date: Mon, 6 Aug 2018 09:25:45 +0900 Subject: [PATCH] VPN: Implement toString for VpnConfig. Bug: 69426741 Test: Build, flashed, booted. Checked VpnConfig is printed as expected in the logs. Change-Id: I07629fa1df52b405de538953bb30f0fee5cf4fbf --- .../com/android/internal/net/VpnConfig.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/core/java/com/android/internal/net/VpnConfig.java b/core/java/com/android/internal/net/VpnConfig.java index 921f1fed68493..5ce5bcd15710d 100644 --- a/core/java/com/android/internal/net/VpnConfig.java +++ b/core/java/com/android/internal/net/VpnConfig.java @@ -35,6 +35,7 @@ import android.os.UserHandle; import java.net.Inet4Address; import java.net.InetAddress; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; /** @@ -195,4 +196,37 @@ public class VpnConfig implements Parcelable { return new VpnConfig[size]; } }; + + @Override + public String toString() { + return new StringBuilder() + .append("VpnConfig") + .append("{ user=").append(user) + .append(", interface=").append(interfaze) + .append(", session=").append(session) + .append(", mtu=").append(mtu) + .append(", addresses=").append(toString(addresses)) + .append(", routes=").append(toString(routes)) + .append(", dns=").append(toString(dnsServers)) + .append(", searchDomains=").append(toString(searchDomains)) + .append(", allowedApps=").append(toString(allowedApplications)) + .append(", disallowedApps=").append(toString(disallowedApplications)) + .append(", configureIntent=").append(configureIntent) + .append(", startTime=").append(startTime) + .append(", legacy=").append(legacy) + .append(", blocking=").append(blocking) + .append(", allowBypass=").append(allowBypass) + .append(", allowIPv4=").append(allowIPv4) + .append(", allowIPv6=").append(allowIPv6) + .append(", underlyingNetworks=").append(Arrays.toString(underlyingNetworks)) + .append("}") + .toString(); + } + + static String toString(List ls) { + if (ls == null) { + return "null"; + } + return Arrays.toString(ls.toArray()); + } }