package com.metservice.kanban.model; import org.joda.time.LocalDateTime; import com.metservice.kanban.utils.DateUtils; public class KanbanJournalItem implements Comparable<KanbanJournalItem> { private Integer id; private String text; private LocalDateTime date; private String userName; public KanbanJournalItem(String date, String text, String userName) { this(null, date, text, userName); } public KanbanJournalItem(Integer id, String date, String text, String userName) { this.id = id; this.text = text; this.date = LocalDateTime.parse(date); this.userName = userName; } public LocalDateTime getDate() { return date; } public String getDateStr() { return date.toString(DateUtils.DATE_FORMAT_STR); } public void setDate(LocalDateTime date) { this.date = date; } public String getText() { return text; } public void setText(String text) { this.text = text; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public void setId(Integer id) { this.id = id; } public Integer getId() { return id; } @Override public int compareTo(KanbanJournalItem o) { return -date.compareTo(o.date); } }