SLAM/mobile/src/main/java/de/vanitasvitae/slam/mvp/presenter/LoginPresenter.java

44 lines
946 B
Java

package de.vanitasvitae.slam.mvp.presenter;
import org.jxmpp.jid.BareJid;
import org.jxmpp.jid.impl.JidCreate;
import org.jxmpp.stringprep.XmppStringprepException;
import de.vanitasvitae.slam.mvp.contracts.LoginContract;
/**
* Created by Paul Schaub on 01.02.18.
*/
public class LoginPresenter implements LoginContract.Presenter {
private final LoginContract.View view;
private BareJid jid;
private String password;
public LoginPresenter(LoginContract.View view) {
this.view = view;
}
@Override
public void jidChanged(String jid) {
try {
this.jid = JidCreate.entityBareFrom(jid);
view.hideInvalidJidError();
} catch (XmppStringprepException e) {
this.jid = null;
view.showInvalidJidError();
}
}
@Override
public void passwordChanged(String password) {
}
@Override
public void loginClicked() {
}
}