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.UserPreferencesModel; 25 26 public abstract class UserPreferencesBean extends GenericBean { 27 28 public abstract boolean getSaveLogin(); 29 public abstract void setSaveLogin(boolean value); 30 31 public abstract String getUserLocale(); 32 public abstract void setUserLocale(String value); 33 34 public abstract int getNumItemsOnIndex(); 35 public abstract void setNumItemsOnIndex(int value); 36 37 public abstract int getNumItemsOnIssueList(); 38 public abstract void setNumItemsOnIssueList(int value); 39 40 public abstract boolean getShowClosedOnIssueList(); 41 public abstract void setShowClosedOnIssueList(boolean value); 42 43 public abstract String getSortColumnOnIssueList(); 44 public abstract void setSortColumnOnIssueList(String value); 45 46 public abstract int getHiddenIndexSections(); 47 public abstract void setHiddenIndexSections(int value); 48 49 public abstract boolean getRememberLastSearch(); 50 public abstract void setRememberLastSearch(boolean value); 51 52 public abstract UserLocal getUser(); 53 public abstract void setUser(UserLocal user); 54 55 public UserPreferencesModel getModel() { 56 UserPreferencesModel model = new UserPreferencesModel(); 57 model.setId(this.getId()); 58 59 model.setSaveLogin(this.getSaveLogin()); 60 model.setUserLocale(this.getUserLocale()); 61 model.setNumItemsOnIndex(this.getNumItemsOnIndex()); 62 model.setNumItemsOnIssueList(this.getNumItemsOnIssueList()); 63 model.setShowClosedOnIssueList(this.getShowClosedOnIssueList()); 64 model.setSortColumnOnIssueList(this.getSortColumnOnIssueList()); 65 model.setHiddenIndexSections(this.getHiddenIndexSections()); 66 67 model.setRememberLastSearch(this.getRememberLastSearch()); 68 69 model.setUserId(this.getUser().getId()); 70 model.setUserLogin(this.getUser().getLogin()); 71 72 model.setLastModifiedDate(this.getLastModifiedDate()); 73 model.setCreateDate(this.getCreateDate()); 74 return model; 75 } 76 77 public void setModel(UserPreferencesModel model) { 78 this.setSaveLogin(model.getSaveLogin()); 79 this.setUserLocale(model.getUserLocale()); 80 this.setNumItemsOnIndex(model.getNumItemsOnIndex()); 81 this.setNumItemsOnIssueList(model.getNumItemsOnIssueList()); 82 this.setShowClosedOnIssueList(model.getShowClosedOnIssueList()); 83 this.setSortColumnOnIssueList(model.getSortColumnOnIssueList()); 84 this.setHiddenIndexSections(model.getHiddenIndexSections()); 85 86 this.setRememberLastSearch(model.getRememberLastSearch()); 87 88 this.setLastModifiedDate(new Timestamp (new Date().getTime())); 89 } 90 91 } 92 | Popular Tags |