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.IssueHistoryModel; 25 26 public abstract class IssueHistoryBean extends GenericBean { 27 28 public abstract String getDescription(); 29 public abstract void setDescription(String value); 30 31 public abstract int getStatus(); 32 public abstract void setStatus(int value); 33 34 public abstract IssueLocal getIssue(); 35 public abstract void setIssue(IssueLocal value); 36 37 public abstract UserLocal getUser(); 38 public abstract void setUser(UserLocal value); 39 40 public IssueHistoryModel getModel() { 41 IssueHistoryModel model = new IssueHistoryModel(); 42 model.setId(this.getId()); 43 model.setDescription(this.getDescription()); 44 model.setStatus(this.getStatus()); 45 model.setLastModifiedDate(this.getLastModifiedDate()); 46 model.setCreateDate(this.getCreateDate()); 47 48 model.setIssueId(this.getIssue().getId()); 49 50 if(this.getUser() != null) { 51 model.setUser(this.getUser().getModel()); 52 } 53 54 return model; 55 } 56 57 public void setModel(IssueHistoryModel model) { 58 this.setDescription(model.getDescription()); 59 this.setStatus(model.getStatus()); 60 this.setLastModifiedDate(new Timestamp (new Date().getTime())); 61 } 62 63 } 64 | Popular Tags |