50 lines
1.1 KiB
Java
50 lines
1.1 KiB
Java
package it.tdlight.tdlibsession.td.easy;
|
|
|
|
import it.tdlight.jni.TdApi;
|
|
import it.tdlight.jni.TdApi.AuthorizationState;
|
|
import java.util.Objects;
|
|
import java.util.StringJoiner;
|
|
|
|
public class AsyncTdUpdateObj {
|
|
private final AuthorizationState state;
|
|
private final TdApi.Object update;
|
|
|
|
public AsyncTdUpdateObj(AuthorizationState state, TdApi.Object update) {
|
|
this.state = state;
|
|
this.update = update;
|
|
}
|
|
|
|
public AuthorizationState getState() {
|
|
return state;
|
|
}
|
|
|
|
public TdApi.Object getUpdate() {
|
|
return update;
|
|
}
|
|
|
|
@Override
|
|
public boolean equals(Object o) {
|
|
if (this == o) {
|
|
return true;
|
|
}
|
|
if (o == null || getClass() != o.getClass()) {
|
|
return false;
|
|
}
|
|
AsyncTdUpdateObj that = (AsyncTdUpdateObj) o;
|
|
return Objects.equals(state, that.state) && Objects.equals(update, that.update);
|
|
}
|
|
|
|
@Override
|
|
public int hashCode() {
|
|
return Objects.hash(state, update);
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return new StringJoiner(", ", AsyncTdUpdateObj.class.getSimpleName() + "[", "]")
|
|
.add("state=" + state)
|
|
.add("update=" + update)
|
|
.toString();
|
|
}
|
|
}
|