| 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.IssueActivityModel; 25 26 public abstract class IssueActivityBean extends GenericBean { 27 28 public abstract int getType(); 29 public abstract void setType(int value); 30 31 public abstract String getDescription(); 32 public abstract void setDescription(String value); 33 34 public abstract int getNotificationSent(); 35 public abstract void setNotificationSent(int value); 36 37 public abstract IssueLocal getIssue(); 38 public abstract void setIssue(IssueLocal value); 39 40 public abstract UserLocal getUser(); 41 public abstract void setUser(UserLocal value); 42 43 public IssueActivityModel getModel() { 44 IssueActivityModel model = new IssueActivityModel(); 45 model.setId(this.getId()); 46 model.setType(this.getType()); 47 model.setDescription(this.getDescription()); 48 model.setNotificationSent((this.getNotificationSent() == 1 ? true : false)); 49 model.setLastModifiedDate(this.getLastModifiedDate()); 50 model.setCreateDate(this.getCreateDate()); 51 52 model.setIssueId(this.getIssue().getId()); 53 54 model.setUserId(this.getUser().getId()); 55 model.setUserLogin(this.getUser().getLogin()); 56 model.setUserFirstName(this.getUser().getFirstName()); 57 model.setUserLastName(this.getUser().getLastName()); 58 model.setUserEmail(this.getUser().getEmail()); 59 60 return model; 61 } 62 63 public void setModel(IssueActivityModel model) { 64 this.setType(model.getType()); 65 this.setDescription(model.getDescription()); 66 this.setNotificationSent((model.getNotificationSent() ? 1 : 0)); 67 this.setLastModifiedDate(new Timestamp (new Date().getTime())); 68 } 69 70 } 71 | Popular Tags |