package com.chriszou.auttutorial.mockitoannotations;
import com.chriszou.auttutorial.dagger2.UserManager;
import com.chriszou.auttutorial.mockito.PasswordValidator;
import javax.inject.Inject;
/**
* Created by xiaochuang on 4/29/16.
*/
public class LoginPresenter {
private final UserManager mUserManager;
private final PasswordValidator mPasswordValidator;
public LoginPresenter() {
this(null, null);
}
@Inject
public LoginPresenter(UserManager userManager, PasswordValidator passwordValidator) {
this.mUserManager = userManager;
this.mPasswordValidator = passwordValidator;
}
public void login(String username, String password) {
if (username == null || username.length() == 0) return;
if (!mPasswordValidator.verifyPassword(password)) return;
mUserManager.performLogin(username, password);
}
}