package org.sakaiproject.tool.messageforums.entityproviders.sparsepojos; import java.util.ArrayList; import java.util.List; import lombok.Getter; import lombok.Setter; import org.sakaiproject.api.app.messageforums.Topic; public class SparsestTopic { @Getter private Long id; @Getter private String title; @Getter private Long createdDate; @Getter private String creator; @Getter private Long modifiedDate; @Getter private String modifier; @Getter private Boolean isAutoMarkThreadsRead; @Getter @Setter private Integer totalMessages = 0; @Getter @Setter private Integer readMessages = 0; @Getter @Setter private List<SparseAttachment> attachments = new ArrayList<SparseAttachment>(); public SparsestTopic(Topic fatTopic) { this.id = fatTopic.getId(); this.title = fatTopic.getTitle(); this.createdDate = fatTopic.getCreated().getTime()/1000; this.creator = fatTopic.getCreatedBy(); this.modifiedDate = fatTopic.getModified().getTime()/1000; this.modifier = fatTopic.getModifiedBy(); this.isAutoMarkThreadsRead = fatTopic.getAutoMarkThreadsRead(); } }