1 18 19 package cowsultants.itracker.ejb.beans.entity; 20 21 import java.util.*; 22 import java.sql.Timestamp ; 23 24 import javax.ejb.EntityBean ; 25 import javax.ejb.EntityContext ; 26 import javax.ejb.FinderException ; 27 import javax.ejb.CreateException ; 28 29 import cowsultants.itracker.ejb.client.models.CustomFieldModel; 30 import cowsultants.itracker.ejb.client.models.IssueFieldModel; 31 import cowsultants.itracker.ejb.client.util.IssueUtilities; 32 33 public abstract class IssueFieldBean implements EntityBean { 34 private EntityContext ctx; 35 36 public abstract Integer getId(); 37 public abstract void setId(Integer value); 38 39 public abstract String getStringValue(); 40 public abstract void setStringValue(String value); 41 42 public abstract int getIntValue(); 43 public abstract void setIntValue(int value); 44 45 public abstract Timestamp getDateValue(); 46 public abstract void setDateValue(Timestamp value); 47 48 public abstract IssueLocal getIssue(); 49 public abstract void setIssue(IssueLocal value); 50 51 public abstract CustomFieldLocal getCustomField(); 52 public abstract void setCustomField(CustomFieldLocal value); 53 54 public IssueFieldModel getModel() { 55 IssueFieldModel model = new IssueFieldModel(); 56 model.setId(this.getId()); 57 58 model.setStringValue(this.getStringValue()); 59 model.setIntValue(this.getIntValue()); 60 model.setDateValue(this.getDateValue()); 61 62 model.setIssueId(this.getIssue().getId()); 63 model.setCustomField((this.getCustomField() != null) ? this.getCustomField().getModel() : new CustomFieldModel()); 64 65 return model; 66 } 67 68 public void setModel(IssueFieldModel model) { 69 this.setStringValue(model.getStringValue()); 70 this.setIntValue(model.getIntValue()); 71 this.setDateValue((model.getDateValue() == null ? null : new Timestamp (model.getDateValue().getTime()))); 72 } 73 74 public void setEntityContext(EntityContext value) { 75 ctx = value; 76 } 77 78 public void unsetEntityContext() { 79 ctx = null; 80 } 81 82 public Integer ejbCreate(Integer value) throws CreateException { 83 this.setId(value); 84 return null; 85 } 86 87 public void ejbPostCreate(Integer value) throws CreateException { 88 } 89 90 public void ejbActivate() {} 91 92 public void ejbPassivate() {} 93 94 public void ejbLoad() {} 95 96 public void ejbStore() {} 97 98 public void ejbRemove() {} 99 100 } 101 | Popular Tags |