tdlight-java/tdlight-java/src/main/java/it/tdlight/client/ParameterInfoEmailAddress.java
2023-11-05 17:50:49 +01:00

51 lines
1.2 KiB
Java

package it.tdlight.client;
import it.tdlight.jni.TdApi.AuthenticationCodeType;
import java.util.Objects;
import java.util.StringJoiner;
public final class ParameterInfoEmailAddress implements ParameterInfo {
private final boolean allowGoogleId;
private final boolean allowAppleId;
public ParameterInfoEmailAddress(boolean allowGoogleId,
boolean allowAppleId) {
this.allowGoogleId = allowGoogleId;
this.allowAppleId = allowAppleId;
}
public boolean isAllowGoogleId() {
return allowGoogleId;
}
public boolean isAllowAppleId() {
return allowAppleId;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
ParameterInfoEmailAddress that = (ParameterInfoEmailAddress) o;
return allowGoogleId == that.allowGoogleId && allowAppleId == that.allowAppleId;
}
@Override
public int hashCode() {
return Objects.hash(allowGoogleId, allowAppleId);
}
@Override
public String toString() {
return new StringJoiner(", ", ParameterInfoEmailAddress.class.getSimpleName() + "[", "]")
.add("allowGoogleId='" + allowGoogleId + "'")
.add("allowAppleId=" + allowAppleId)
.toString();
}
}