diff options
| author | James Mattis <jmattis@google.com> | 2022-01-17 15:43:10 -0800 |
|---|---|---|
| committer | James Mattis <jmattis@google.com> | 2022-02-01 09:21:09 -0800 |
| commit | aeb8a06c236e799a187d92e6f5270a1adec169f2 (patch) | |
| tree | 448703d09e7f13e5a88bf4c8233af4d2e87558cf /framework-t/src | |
| parent | a6bc0e137329be66683ede5bfe9bbc411f0c221a (diff) | |
InternalNetworkManagementException Changes
Update to InternalNetworkManagementException in order to allow all
members to be parcelable.
Bug: 210485380
Test: atest EthernetServiceTests
Change-Id: I17f119a66face8a927546657490969aa3073c54b
Diffstat (limited to 'framework-t/src')
| -rw-r--r-- | framework-t/src/android/net/InternalNetworkManagementException.java | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/framework-t/src/android/net/InternalNetworkManagementException.java b/framework-t/src/android/net/InternalNetworkManagementException.java index 7f4e403f22..798e9c3b52 100644 --- a/framework-t/src/android/net/InternalNetworkManagementException.java +++ b/framework-t/src/android/net/InternalNetworkManagementException.java @@ -20,22 +20,34 @@ import android.annotation.NonNull; import android.os.Parcel; import android.os.Parcelable; +import java.util.Objects; + /** @hide */ public final class InternalNetworkManagementException extends RuntimeException implements Parcelable { /* @hide */ - public InternalNetworkManagementException(@NonNull final Throwable t) { - super(t); + public InternalNetworkManagementException(@NonNull final String errorMessage) { + super(errorMessage); + } + + @Override + public int hashCode() { + return Objects.hash(getMessage()); } - private InternalNetworkManagementException(@NonNull final Parcel source) { - super(source.readString()); + @Override + public boolean equals(Object obj) { + if (this == obj) return true; + if (obj == null || getClass() != obj.getClass()) return false; + final InternalNetworkManagementException that = (InternalNetworkManagementException) obj; + + return Objects.equals(getMessage(), that.getMessage()); } @Override public void writeToParcel(@NonNull Parcel dest, int flags) { - dest.writeString(getCause().getMessage()); + dest.writeString(getMessage()); } @Override @@ -53,7 +65,7 @@ public final class InternalNetworkManagementException @Override public InternalNetworkManagementException createFromParcel(@NonNull Parcel source) { - return new InternalNetworkManagementException(source); + return new InternalNetworkManagementException(source.readString()); } }; } |
