package au.com.vaadinutils.jasper; import java.text.SimpleDateFormat; import java.util.Date; public class QueueEntry { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); final private String title; final Date requestTime = new Date(); private boolean cancelling = false; final private String user; volatile private String status; public QueueEntry(String reportTitle, String username) { title = reportTitle; user = username; } @Override public String toString() { String details = sdf.format(requestTime) + " " + title + " <b>" + user + "</b>"; if (cancelling) { details += " CANCELLING"; } return details; } public void setCancelling() { cancelling = true; } public void setStatus(String status) { this.status = status; } public String getTime() { return sdf.format(requestTime); } public String getReportName() { return title; } public String getUser() { return user; } public String getStatus() { if (cancelling) return "Cancelling"; return status; } }