package com.psddev.cms.db; import com.psddev.dari.db.ObjectType; import com.psddev.dari.db.Record; import com.psddev.dari.util.CompactMap; import java.util.Date; import java.util.Map; import java.util.UUID; public class WorkInProgress extends Record { @Indexed private ToolUser owner; @Indexed private ObjectType contentType; @Indexed private UUID contentId; private String contentLabel; private Date createDate; @Indexed private Date updateDate; private Map<String, Map<String, Object>> differences; public ToolUser getOwner() { return owner; } public void setOwner(ToolUser owner) { this.owner = owner; } public ObjectType getContentType() { return contentType; } public void setContentType(ObjectType contentType) { this.contentType = contentType; } public UUID getContentId() { return contentId; } public void setContentId(UUID contentId) { this.contentId = contentId; } public String getContentLabel() { return contentLabel; } public void setContentLabel(String contentLabel) { this.contentLabel = contentLabel; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public Date getUpdateDate() { return updateDate; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } public Map<String, Map<String, Object>> getDifferences() { if (differences == null) { differences = new CompactMap<>(); } return differences; } public void setDifferences(Map<String, Map<String, Object>> differences) { this.differences = differences; } }