summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author James Mattis <jmattis@google.com> 2022-02-02 00:45:36 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2022-02-02 00:45:36 +0000
commit619adece62f7694e2d45de4aac094eef6584c5dc (patch)
treedc6a154644b0cc933a2df49cecdf7017a3b4f8b0
parent3b606f3c91f2d222af0ebc5f9c33e5a9e2856fa1 (diff)
parent1f9c0d6cf34cb1f6bfea073b7ded809026138ef0 (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.java24
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());
}
};
}