diff options
| author | 2022-02-02 00:45:36 +0000 | |
|---|---|---|
| committer | 2022-02-02 00:45:36 +0000 | |
| commit | 619adece62f7694e2d45de4aac094eef6584c5dc (patch) | |
| tree | dc6a154644b0cc933a2df49cecdf7017a3b4f8b0 | |
| parent | 3b606f3c91f2d222af0ebc5f9c33e5a9e2856fa1 (diff) | |
| parent | 1f9c0d6cf34cb1f6bfea073b7ded809026138ef0 (diff) | |
Merge "InternalNetworkManagementException Changes" am: 27c75f17a6 am: 1f9c0d6cf3
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1952437
Change-Id: If60cd0ae8813044a4f66e76feb4829006bfe6210
| -rw-r--r-- | packages/ConnectivityT/framework-t/src/android/net/InternalNetworkManagementException.java | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/packages/ConnectivityT/framework-t/src/android/net/InternalNetworkManagementException.java b/packages/ConnectivityT/framework-t/src/android/net/InternalNetworkManagementException.java index 7f4e403f2259..798e9c3b52b5 100644 --- a/packages/ConnectivityT/framework-t/src/android/net/InternalNetworkManagementException.java +++ b/packages/ConnectivityT/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()); } }; } |