92 lines
2.0 KiB
Java
92 lines
2.0 KiB
Java
package de.vanitasvitae.fasel.db.entity;
|
|
|
|
import java.util.Date;
|
|
|
|
import com.j256.ormlite.field.DataType;
|
|
import com.j256.ormlite.field.DatabaseField;
|
|
import com.j256.ormlite.table.DatabaseTable;
|
|
|
|
@DatabaseTable(tableName = "textmessages")
|
|
public class TextMessage extends BaseMessage {
|
|
|
|
public TextMessage() {
|
|
|
|
}
|
|
|
|
public TextMessage(BaseMessage baseMessage, String body) {
|
|
this.baseMessage = baseMessage;
|
|
}
|
|
|
|
@DatabaseField(canBeNull = false, foreign = true, foreignAutoRefresh = true)
|
|
private BaseMessage baseMessage;
|
|
|
|
@DatabaseField(columnName = "body", dataType = DataType.STRING)
|
|
private String body;
|
|
|
|
public String getBody() {
|
|
return body;
|
|
}
|
|
|
|
public void setBody(String body) {
|
|
this.body = body;
|
|
}
|
|
|
|
public BaseMessage getBaseMessage() {
|
|
return baseMessage;
|
|
}
|
|
|
|
public void setBaseMessage(BaseMessage baseMessage) {
|
|
this.baseMessage = baseMessage;
|
|
}
|
|
|
|
@Override
|
|
public String getMessageId() {
|
|
return baseMessage.getMessageId();
|
|
}
|
|
|
|
@Override
|
|
public void setMessageId(String messageId) {
|
|
baseMessage.setMessageId(messageId);
|
|
}
|
|
|
|
@Override
|
|
public String getSenderJid() {
|
|
return baseMessage.getSenderJid();
|
|
}
|
|
|
|
@Override
|
|
public void setSenderJid(String senderJid) {
|
|
baseMessage.setSenderJid(senderJid);
|
|
}
|
|
|
|
@Override
|
|
public Account getAccount() {
|
|
return baseMessage.getAccount();
|
|
}
|
|
|
|
@Override
|
|
public void setAccount(Account account) {
|
|
baseMessage.setAccount(account);
|
|
}
|
|
|
|
@Override
|
|
public Date getSentDate() {
|
|
return baseMessage.getSentDate();
|
|
}
|
|
|
|
@Override
|
|
public void setSentDate(Date sentDate) {
|
|
baseMessage.setSentDate(sentDate);
|
|
}
|
|
|
|
@Override
|
|
public Date getReceiveDate() {
|
|
return baseMessage.getReceiveDate();
|
|
}
|
|
|
|
@Override
|
|
public void setReceiveDate(Date receiveDate) {
|
|
baseMessage.setReceiveDate(receiveDate);
|
|
}
|
|
}
|