package com.venky.swf.plugins.bugs.db.model; import java.io.InputStream; import java.io.Reader; import com.venky.core.string.StringUtil; import com.venky.core.util.ObjectUtil; import com.venky.swf.db.Database; import com.venky.swf.db.table.ModelImpl; public class IssueImpl extends ModelImpl<Issue>{ public IssueImpl(Issue proxy) { super(proxy); // TODO Auto-generated constructor stub } private Reader description; public Reader getDescription() { return this.description; } public void setDescription(Reader description) { this.description = description; } public void yank(){ Issue issue = getProxy(); issue.setStatus("WIP"); issue.setAssignedToId(Database.getInstance().getCurrentUser().getId()); issue.save(); } public boolean isDirty(){ return super.isDirty() || (description != null && !ObjectUtil.isVoid(StringUtil.read(description))); } private InputStream attachment; public InputStream getAttachment(){ return attachment; } public void setAttachment(InputStream content){ this.attachment = content; } private String contentName; public String getAttachmentContentName(){ return this.contentName ; } public void setAttachmentContentName(String name){ this.contentName = name; } private String contentType ; public String getAttachmentContentType(){ return contentType; } public void setAttachmentContentType(String contentType){ this.contentType = contentType; } }