44 lines
946 B
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() {
|
|
|
|
}
|
|
}
|