Merge "InternalNetworkManagementException Changes" am: 27c75f17a6 am: 53db8ea3c0
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1952437 Change-Id: If60cd0ae8813044a4f66e76feb4829006bfe6210
This commit is contained in:
@@ -20,22 +20,34 @@ import android.annotation.NonNull;
|
|||||||
import android.os.Parcel;
|
import android.os.Parcel;
|
||||||
import android.os.Parcelable;
|
import android.os.Parcelable;
|
||||||
|
|
||||||
|
import java.util.Objects;
|
||||||
|
|
||||||
/** @hide */
|
/** @hide */
|
||||||
public final class InternalNetworkManagementException
|
public final class InternalNetworkManagementException
|
||||||
extends RuntimeException implements Parcelable {
|
extends RuntimeException implements Parcelable {
|
||||||
|
|
||||||
/* @hide */
|
/* @hide */
|
||||||
public InternalNetworkManagementException(@NonNull final Throwable t) {
|
public InternalNetworkManagementException(@NonNull final String errorMessage) {
|
||||||
super(t);
|
super(errorMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
private InternalNetworkManagementException(@NonNull final Parcel source) {
|
@Override
|
||||||
super(source.readString());
|
public int hashCode() {
|
||||||
|
return Objects.hash(getMessage());
|
||||||
|
}
|
||||||
|
|
||||||
|
@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
|
@Override
|
||||||
public void writeToParcel(@NonNull Parcel dest, int flags) {
|
public void writeToParcel(@NonNull Parcel dest, int flags) {
|
||||||
dest.writeString(getCause().getMessage());
|
dest.writeString(getMessage());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -53,7 +65,7 @@ public final class InternalNetworkManagementException
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public InternalNetworkManagementException createFromParcel(@NonNull Parcel source) {
|
public InternalNetworkManagementException createFromParcel(@NonNull Parcel source) {
|
||||||
return new InternalNetworkManagementException(source);
|
return new InternalNetworkManagementException(source.readString());
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user