Mercury-IM/app/src/main/java/org/mercury_im/messenger/service/XmppConnectionCredentials.java

45 lines
1.2 KiB
Java

package org.mercury_im.messenger.service;
import android.os.Parcel;
import android.os.Parcelable;
import org.jxmpp.jid.EntityBareJid;
import org.jxmpp.jid.impl.JidCreate;
public class XmppConnectionCredentials implements Parcelable {
public static final Creator<XmppConnectionCredentials> CREATOR = new Creator<XmppConnectionCredentials>() {
@Override
public XmppConnectionCredentials createFromParcel(Parcel in) {
return new XmppConnectionCredentials(in);
}
@Override
public XmppConnectionCredentials[] newArray(int size) {
return new XmppConnectionCredentials[size];
}
};
private long accountId;
private EntityBareJid jid;
private String password;
public XmppConnectionCredentials(Parcel in) {
this.accountId = in.readLong();
this.jid = JidCreate.entityBareFromOrNull(in.readString());
this.password = in.readString();
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel parcel, int i) {
parcel.writeLong(accountId);
parcel.writeString(jid.asEntityBareJidString());
parcel.writeString(password);
}
}