summaryrefslogtreecommitdiff
path: root/framework-t/src
diff options
context:
space:
mode:
authorJames Mattis <jmattis@google.com>2022-01-17 15:43:10 -0800
committerJames Mattis <jmattis@google.com>2022-02-01 09:21:09 -0800
commitaeb8a06c236e799a187d92e6f5270a1adec169f2 (patch)
tree448703d09e7f13e5a88bf4c8233af4d2e87558cf /framework-t/src
parenta6bc0e137329be66683ede5bfe9bbc411f0c221a (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.java24
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());
}
};
}