diff options
| author | 2022-02-02 00:15:24 +0000 | |
|---|---|---|
| committer | 2022-02-02 00:15:24 +0000 | |
| commit | 27c75f17a677a4cffd4e1a925e2ee910a0bae360 (patch) | |
| tree | 99ec283acdfc00a233a43ab33da16a3473571465 | |
| parent | aa16747474a253c96420e33fdb1fb37351b077be (diff) | |
| parent | e3fdb3f8697eb44f947a946d6059e578dbedd30d (diff) | |
Merge "InternalNetworkManagementException Changes"
| -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()); } }; } |