You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tasks/app/src/main/java/org/tasks/data/CaldavTask.java

150 lines
3.1 KiB
Java

package org.tasks.data;
import android.arch.persistence.room.ColumnInfo;
import android.arch.persistence.room.Entity;
import android.arch.persistence.room.Ignore;
import android.arch.persistence.room.PrimaryKey;
import com.todoroo.andlib.data.Table;
@Entity(tableName = "caldav_tasks")
public class CaldavTask {
public static final String KEY = "caldav";
@Deprecated
public static final Table TABLE = new Table("caldav_tasks");
@PrimaryKey(autoGenerate = true)
@ColumnInfo(name = "_id")
private long id;
@ColumnInfo(name = "task")
private long task;
@ColumnInfo(name = "account")
private String account;
@ColumnInfo(name = "object")
private String object;
@ColumnInfo(name = "remote_id")
private String remoteId;
@ColumnInfo(name = "etag")
private String etag;
@ColumnInfo(name = "last_sync")
private long lastSync;
@ColumnInfo(name = "deleted")
private long deleted;
@ColumnInfo(name = "vtodo")
private String vtodo;
public CaldavTask() {
}
@Ignore
public CaldavTask(long task, String account, String remoteId) {
this(task, account, remoteId, remoteId + ".ics");
}
@Ignore
public CaldavTask(long task, String account, String remoteId, String object) {
this.task = task;
this.account = account;
this.remoteId = remoteId;
this.object = object;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public long getTask() {
return task;
}
public void setTask(long task) {
this.task = task;
}
public String getAccount() {
return account;
}
public void setAccount(String account) {
this.account = account;
}
public String getObject() {
return object;
}
public void setObject(String object) {
this.object = object;
}
public String getRemoteId() {
return remoteId;
}
public void setRemoteId(String remoteId) {
this.remoteId = remoteId;
}
public String getEtag() {
return etag;
}
public void setEtag(String etag) {
this.etag = etag;
}
public long getLastSync() {
return lastSync;
}
public void setLastSync(long lastSync) {
this.lastSync = lastSync;
}
public long getDeleted() {
return deleted;
}
public void setDeleted(long deleted) {
this.deleted = deleted;
}
public String getVtodo() {
return vtodo;
}
public void setVtodo(String vtodo) {
this.vtodo = vtodo;
}
@Override
public String toString() {
return "CaldavTask{" +
"id=" + id +
", task=" + task +
", account='" + account + '\'' +
", object='" + object + '\'' +
", remoteId='" + remoteId + '\'' +
", etag='" + etag + '\'' +
", lastSync=" + lastSync +
", deleted=" + deleted +
", vtodo='" + vtodo + '\'' +
'}';
}
}