package com.constellio.app.modules.tasks.ui.entities; import static com.constellio.app.modules.tasks.model.wrappers.Task.ASSIGNEE; import static com.constellio.app.modules.tasks.model.wrappers.Task.ASSIGNEE_GROUPS_CANDIDATES; import static com.constellio.app.modules.tasks.model.wrappers.Task.ASSIGNEE_USERS_CANDIDATES; import static com.constellio.app.modules.tasks.model.wrappers.Task.DESCRIPTION; import static com.constellio.app.modules.tasks.model.wrappers.Task.DUE_DATE; import static com.constellio.app.modules.tasks.model.wrappers.Task.END_DATE; import static com.constellio.app.modules.tasks.model.wrappers.Task.REMINDERS; import static com.constellio.app.modules.tasks.model.wrappers.Task.STATUS; import static com.constellio.app.modules.tasks.model.wrappers.Task.TASK_FOLLOWERS; import java.util.List; import org.joda.time.LocalDate; import com.constellio.app.ui.entities.GlobalGroupVO; import com.constellio.app.ui.entities.MetadataValueVO; import com.constellio.app.ui.entities.RecordVO; import com.constellio.app.ui.entities.UserVO; public class TaskVO extends RecordVO { public TaskVO(RecordVO recordVO) { super(recordVO.getId(), recordVO.getMetadataValues(), recordVO.getViewMode()); } public TaskVO(String id, List<MetadataValueVO> metadataValues, VIEW_MODE viewMode) { super(id, metadataValues, viewMode); } public String getAssignee() { return get(ASSIGNEE); } public void setAssignee(String assignee) { set(ASSIGNEE, assignee); } public List<UserVO> getAssignationUsersCandidates() { return get(ASSIGNEE_USERS_CANDIDATES); } public void setAssignationUsersCandidates(List<UserVO> assignationUsersCandidates) { set(ASSIGNEE_USERS_CANDIDATES, assignationUsersCandidates); } public List<GlobalGroupVO> getAssignationGroupsCandidates() { return get(ASSIGNEE_GROUPS_CANDIDATES); } public void setAssignationGroupsCandidates(List<GlobalGroupVO> assignationGroupsCandidates) { set(ASSIGNEE_GROUPS_CANDIDATES, assignationGroupsCandidates); } public LocalDate getDueDate() { return get(DUE_DATE); } public void setDueDate(LocalDate dueDate) { set(DUE_DATE, dueDate); } public LocalDate getEndDate() { return get(END_DATE); } public void setEndDate(LocalDate endDate) { set(END_DATE, endDate); } public List<TaskReminderVO> getReminders() { return get(REMINDERS); } public void setReminders(List<TaskReminderVO> reminders) { set(REMINDERS, reminders); } public String getDescription() { return get(DESCRIPTION); } public void setDescription(String description) { set(DESCRIPTION, description); } public List<TaskFollowerVO> getTaskFollowers() { return get(TASK_FOLLOWERS); } public TaskVO setTaskFollowers(List<TaskFollowerVO> followers) { set(TASK_FOLLOWERS, followers); return this; } public String getStatus() { return get(STATUS); } }