package com.duqing.missions.ui.login.view;
|
|
import androidx.annotation.Nullable;
|
|
/**
|
* Data validation state of the login form.
|
*/
|
class LoginFormState {
|
@Nullable
|
private Integer usernameError;
|
@Nullable
|
private Integer passwordError;
|
private boolean isDataValid;
|
|
LoginFormState(@Nullable Integer usernameError, @Nullable Integer passwordError) {
|
this.usernameError = usernameError;
|
this.passwordError = passwordError;
|
this.isDataValid = false;
|
}
|
|
LoginFormState(boolean isDataValid) {
|
this.usernameError = null;
|
this.passwordError = null;
|
this.isDataValid = isDataValid;
|
}
|
|
@Nullable
|
Integer getUsernameError() {
|
return usernameError;
|
}
|
|
@Nullable
|
Integer getPasswordError() {
|
return passwordError;
|
}
|
|
boolean isDataValid() {
|
return isDataValid;
|
}
|
}
|