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.PermissionModel; 25 26 public abstract class PermissionBean extends GenericBean { 27 28 public abstract int getPermissionType(); 29 public abstract void setPermissionType(int value); 30 31 public abstract UserLocal getUser(); 32 public abstract void setUser(UserLocal user); 33 34 public abstract ProjectLocal getProject(); 35 public abstract void setProject(ProjectLocal project); 36 37 public PermissionModel getModel() { 38 PermissionModel model = new PermissionModel(); 39 model.setId(this.getId()); 40 model.setPermissionType(this.getPermissionType()); 41 model.setUserLogin(this.getUser().getLogin()); 42 model.setUserId(this.getUser().getId()); 43 model.setProjectId(this.getProject().getId()); 44 model.setLastModifiedDate(this.getLastModifiedDate()); 45 model.setCreateDate(this.getCreateDate()); 46 return model; 47 } 48 49 public void setModel(PermissionModel model) { 50 this.setPermissionType(model.getPermissionType()); 51 this.setLastModifiedDate(new Timestamp (new Date().getTime())); 52 } 53 54 } 55 | Popular Tags |