package com.sabdroidex.data.sabnzbd; import com.sabdroidex.data.JSONBased; import com.sabdroidex.utils.json.JSONElement; import com.sabdroidex.utils.json.JSONSetter; import com.sabdroidex.utils.json.impl.JSONType; import java.util.ArrayList; import java.util.List; @JSONElement public class Queue extends SabnzbdStatus implements JSONBased { /** * Base fields */ private static final long serialVersionUID = 4456160108318268111L; private String totalSize; private String monthSize; private String weekSize; private List<QueueElement> queueElements; public String getTotalSize() { return totalSize; } public void setTotalSize(String totalSize) { this.totalSize = totalSize; } public String getMonthSize() { return monthSize; } public void setMonthSize(String monthSize) { this.monthSize = monthSize; } public String getWeekSize() { return weekSize; } public void setWeekSize(String weekSize) { this.weekSize = weekSize; } public List<QueueElement> getQueueElements() { if (queueElements == null) { queueElements = new ArrayList<QueueElement>(); } return queueElements; } @JSONSetter(name = "slots", type = JSONType.LIST, objectClazz = QueueElement.class) public void setQueueElements(List<QueueElement> queueElements) { this.queueElements = queueElements; } }