1 package com.dotmarketing.beans; 2 3 import java.util.Map ; 4 5 import com.dotmarketing.cms.factories.PublicUserFactory; 6 import com.dotmarketing.portlets.folders.model.Folder; 7 import com.dotmarketing.util.Logger; 8 import com.dotmarketing.util.UtilMethods; 9 import com.liferay.portal.model.User; 10 11 15 public abstract class WebAsset extends Inode { 16 17 18 private String title; 19 20 21 private String friendlyName; 22 23 24 private boolean live; 25 26 27 private boolean working; 28 29 30 private boolean deleted; 31 32 33 private boolean locked; 34 35 36 private java.util.Date modDate; 37 38 39 private String modUser; 40 41 42 private int sortOrder; 43 44 45 private boolean showOnMenu; 46 47 51 public boolean isDeleted() { 52 return deleted; 53 } 54 55 59 public boolean isLive() { 60 return live; 61 } 62 63 67 public boolean isLocked() { 68 return locked; 69 } 70 71 75 public java.util.Date getModDate() { 76 return modDate; 77 } 78 79 83 public String getModUser() { 84 return modUser; 85 } 86 87 91 public boolean isWorking() { 92 return working; 93 } 94 95 99 public void setDeleted(boolean deleted) { 100 this.deleted = deleted; 101 } 102 103 107 public void setLive(boolean live) { 108 this.live = live; 109 } 110 111 115 public void setLocked(boolean locked) { 116 this.locked = locked; 117 } 118 119 123 public void setModDate(java.util.Date modDate) { 124 this.modDate = modDate; 125 } 126 127 131 public void setModUser(String modUser) { 132 this.modUser = modUser; 133 } 134 135 139 public void setWorking(boolean working) { 140 this.working = working; 141 } 142 143 public void copy(WebAsset currentWebAsset) { 144 this.deleted = currentWebAsset.isDeleted(); 145 this.live = currentWebAsset.isLive(); 146 this.locked = currentWebAsset.isLocked(); 147 this.working = currentWebAsset.isWorking(); 148 this.modUser = currentWebAsset.getModUser(); 149 this.friendlyName = currentWebAsset.getFriendlyName(); 150 this.showOnMenu = currentWebAsset.isShowOnMenu(); 151 this.sortOrder = currentWebAsset.getSortOrder(); 152 this.modDate = new java.util.Date (); 153 this.title = currentWebAsset.getTitle(); 154 Logger.debug(WebAsset.class, "Calling WebAsset Copy Method"+this.modDate); 155 } 156 157 public abstract int compareTo(Object compObject); 158 159 public abstract String getURI(Folder folder); 160 161 165 public boolean isShowOnMenu() { 166 return showOnMenu; 167 } 168 172 public int getSortOrder() { 173 return sortOrder; 174 } 175 176 180 public String getTitle() { 181 return title; 182 } 183 184 188 public void setShowOnMenu(boolean showOnMenu) { 189 this.showOnMenu = showOnMenu; 190 } 191 192 196 public void setSortOrder(int sortOrder) { 197 this.sortOrder = sortOrder; 198 } 199 200 204 public void setTitle(String title) { 205 this.title = title; 206 } 207 208 212 public String getFriendlyName() { 213 return friendlyName; 214 } 215 216 217 221 public void setFriendlyName(String friendlyName) { 222 this.friendlyName = friendlyName; 223 } 224 225 229 public Map <String , Object > getMap () { 230 231 Map <String , Object > map = super.getMap(); 232 233 map.put("title", this.title); 234 map.put("friendlyName", this.friendlyName); 235 map.put("live", this.live); 236 map.put("working", this.working); 237 map.put("deleted", this.deleted); 238 map.put("locked", this.locked); 239 map.put("modDate", this.modDate); 240 map.put("modUser", this.modUser); 241 User modUser = PublicUserFactory.getUserByUserId(this.modUser); 242 if (UtilMethods.isSet(modUser.getUserId()) && !modUser.isNew()) 243 map.put("modUserName", modUser.getFullName()); 244 else 245 map.put("modUserName", "unknown"); 246 map.put("sortOrder", this.sortOrder); 247 map.put("showOnMenu", this.showOnMenu); 248 249 return map; 250 } 251 252 } 253 | Popular Tags |