Fasel/fasel-jfx/src/main/java/de/vanitasvitae/fasel/db/entity/Contact.java

45 lines
903 B
Java

package de.vanitasvitae.fasel.db.entity;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
@DatabaseTable(tableName = "contacts")
public class Contact extends XmppEntity {
@DatabaseField(foreign = true)
private XmppEntity baseEntity;
@DatabaseField(columnName = "nick")
private String nickname;
// TODO: VCard as foreign key
/**
* Empty constructor for ORMLite.
*/
public Contact() {
}
public Contact(XmppEntity base) {
super();
this.setJid(base.getJid());
}
public String getNickname() {
return nickname;
}
public void setNickname(String nickname) {
this.nickname = nickname;
}
public XmppEntity getBaseEntity() {
return baseEntity;
}
public void setBaseEntity(XmppEntity baseEntity) {
this.baseEntity = baseEntity;
}
}