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

160 lines
2.8 KiB
Java

package org.tasks.data;
import androidx.room.ColumnInfo;
import androidx.room.Entity;
import androidx.room.Ignore;
import androidx.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 = "calendar")
private String calendar;
@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 calendar, String remoteId, String object) {
this.task = task;
this.calendar = calendar;
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 getCalendar() {
return calendar;
}
public void setCalendar(String calendar) {
this.calendar = calendar;
}
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
+ ", calendar='"
+ calendar
+ '\''
+ ", object='"
+ object
+ '\''
+ ", remoteId='"
+ remoteId
+ '\''
+ ", etag='"
+ etag
+ '\''
+ ", lastSync="
+ lastSync
+ ", deleted="
+ deleted
+ ", vtodo='"
+ vtodo
+ '\''
+ '}';
}
}