1 18 19 package cowsultants.itracker.ejb.beans.entity; 20 21 import java.util.*; 22 import java.sql.Timestamp ; 23 24 import cowsultants.itracker.ejb.client.models.IssueAttachmentModel; 25 26 public abstract class IssueAttachmentBean extends GenericBean { 27 28 public abstract String getOriginalFileName(); 29 public abstract void setOriginalFileName(String value); 30 31 public abstract String getType(); 32 public abstract void setType(String value); 33 34 public abstract String getFileName(); 35 public abstract void setFileName(String value); 36 37 public abstract byte[] getFileData(); 38 public abstract void setFileData(byte[] value); 39 40 public abstract String getDescription(); 41 public abstract void setDescription(String value); 42 43 public abstract long getSize(); 44 public abstract void setSize(long value); 45 46 public abstract IssueLocal getIssue(); 47 public abstract void setIssue(IssueLocal value); 48 49 public abstract UserLocal getUser(); 50 public abstract void setUser(UserLocal value); 51 52 public IssueAttachmentModel getModel() { 53 IssueAttachmentModel model = new IssueAttachmentModel(); 54 model.setId(this.getId()); 55 model.setOriginalFileName(this.getOriginalFileName()); 56 model.setType(this.getType()); 57 model.setFileName(this.getFileName()); 58 model.setDescription(this.getDescription()); 59 model.setSize(this.getSize()); 60 model.setLastModifiedDate(this.getLastModifiedDate()); 61 model.setCreateDate(this.getCreateDate()); 62 63 model.setIssueId(this.getIssue().getId()); 64 65 model.setUser(this.getUser().getModel()); 66 67 return model; 68 } 69 70 public void setModel(IssueAttachmentModel model) { 71 this.setOriginalFileName(model.getOriginalFileName()); 72 this.setType(model.getType()); 73 this.setFileName(model.getFileName()); 74 this.setSize(model.getSize()); 75 this.setDescription(model.getDescription()); 76 this.setLastModifiedDate(new Timestamp (new Date().getTime())); 77 } 78 79 } 80 | Popular Tags |