1 package com.dotmarketing.portlets.links.struts; 2 3 4 import javax.servlet.http.HttpServletRequest ; 5 6 import org.apache.commons.lang.builder.ToStringBuilder; 7 import org.apache.struts.action.ActionErrors; 8 import org.apache.struts.action.ActionMapping; 9 import org.apache.struts.validator.ValidatorForm; 10 11 import com.dotmarketing.util.Logger; 12 import com.liferay.portal.util.Constants; 13 14 15 public class LinkForm extends ValidatorForm { 16 17 private static final long serialVersionUID = 1L; 18 19 20 private long parent; 21 22 private String url; 23 24 private static final java.util.ArrayList protocals = new java.util.ArrayList (); 25 26 private String protocal; 27 28 private String target; 29 30 31 32 private String title; 33 34 35 private String friendlyName; 36 37 38 private boolean showOnMenu; 39 40 41 private boolean internal; 42 43 44 private int sortOrder; 45 46 47 48 private String selectedparent; 49 50 51 private String selectedparentPath; 52 53 54 private long internallink; 55 56 57 private String selectedinternallink; 58 59 60 61 public LinkForm() { 62 protocals.add("http://"); 63 protocals.add("https://"); 64 protocals.add("mailto:"); 65 protocals.add("ftp://"); 66 protocals.add("javascript:"); 67 } 68 69 public String toString() { 70 return ToStringBuilder.reflectionToString(this); 71 } 72 76 public long getParent() { 77 return parent; 78 } 79 80 84 public void setParent(long parent) { 85 this.parent = parent; 86 } 87 88 92 public String getTitle() { 93 return title; 94 } 95 96 100 public void setTitle(String title) { 101 this.title = title; 102 } 103 104 108 public boolean isShowOnMenu() { 109 return showOnMenu; 110 } 111 112 116 public void setShowOnMenu(boolean showOnMenu) { 117 this.showOnMenu = showOnMenu; 118 } 119 120 124 public int getSortOrder() { 125 return sortOrder; 126 } 127 128 132 public void setSortOrder(int sortOrder) { 133 this.sortOrder = sortOrder; 134 } 135 136 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { 137 if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) { 138 return super.validate(mapping, request); 139 } 140 return null; 141 } 142 143 147 public String getFriendlyName() { 148 return friendlyName; 149 } 150 151 155 public void setFriendlyName(String friendlyName) { 156 this.friendlyName = friendlyName; 157 } 158 159 163 public String getSelectedparent() { 164 return selectedparent; 165 } 166 167 171 public void setSelectedparent(String selectedparent) { 172 this.selectedparent = selectedparent; 173 } 174 175 179 public String getSelectedparentPath() { 180 return selectedparentPath; 181 } 182 183 187 public void setSelectedparentPath(String selectedparentPath) { 188 this.selectedparentPath = selectedparentPath; 189 } 190 191 195 public String getTarget() { 196 return target; 197 } 198 199 203 public String getUrl() { 204 return url; 205 } 206 207 211 public void setTarget(String target) { 212 this.target = target; 213 } 214 215 219 public void setUrl(String url) { 220 this.url = url; 221 } 222 223 227 public String getProtocal() { 228 return protocal; 229 } 230 231 235 public void setProtocal(String protocal) { 236 this.protocal = protocal; 237 } 238 239 243 public static java.util.ArrayList getProtocals() { 244 return protocals; 245 } 246 247 251 public boolean isInternal() { 252 return internal; 253 } 254 255 259 public void setInternal(boolean internal) { 260 Logger.debug(this, "Setting internal on the form bean=" + internal); 261 this.internal = internal; 262 } 263 264 public String getURI() { 265 266 StringBuffer workingURI = new StringBuffer (); 267 if(this.protocal!=null){ 268 workingURI.append(this.protocal); 269 } 270 if(this.url!=null){ 271 workingURI.append(this.url); 272 } 273 if(this.target!=null){ 274 workingURI.append(this.target); 275 } 276 return workingURI.toString(); 277 } 278 279 283 public long getInternallink() { 284 return internallink; 285 } 286 287 291 public String getSelectedinternallink() { 292 return selectedinternallink; 293 } 294 295 299 public void setInternallink(long internallink) { 300 this.internallink = internallink; 301 } 302 303 307 public void setSelectedinternallink(String selectedinternallink) { 308 this.selectedinternallink = selectedinternallink; 309 } 310 311 } 312 | Popular Tags |