59 lines
1.2 KiB
Java
59 lines
1.2 KiB
Java
package org.mercury_im.messenger.persistence.database.model;
|
|
|
|
|
|
import androidx.room.ColumnInfo;
|
|
import androidx.room.Entity;
|
|
import androidx.room.PrimaryKey;
|
|
import androidx.room.TypeConverters;
|
|
|
|
import org.jxmpp.jid.EntityBareJid;
|
|
import org.mercury_im.messenger.persistence.database.type_converter.EntityBareJidConverter;
|
|
|
|
@Entity
|
|
public class AccountModel implements Account {
|
|
|
|
@PrimaryKey(autoGenerate = true)
|
|
@ColumnInfo(name = "id")
|
|
public long id;
|
|
|
|
@TypeConverters(EntityBareJidConverter.class)
|
|
@ColumnInfo(name = "jid")
|
|
private EntityBareJid jid;
|
|
|
|
@ColumnInfo(name = "password")
|
|
private String password;
|
|
|
|
@ColumnInfo(name = "enabled")
|
|
private boolean enabled;
|
|
|
|
@Override
|
|
public EntityBareJid getJid() {
|
|
return jid;
|
|
}
|
|
|
|
@Override
|
|
public void setJid(EntityBareJid jid) {
|
|
this.jid = jid;
|
|
}
|
|
|
|
@Override
|
|
public String getPassword() {
|
|
return password;
|
|
}
|
|
|
|
@Override
|
|
public void setPassword(String password) {
|
|
this.password = password;
|
|
}
|
|
|
|
@Override
|
|
public boolean getEnabled() {
|
|
return enabled;
|
|
}
|
|
|
|
@Override
|
|
public void setEnabled(boolean enabled) {
|
|
this.enabled = enabled;
|
|
}
|
|
}
|