1 package com.dotmarketing.portlets.containers.struts; 2 3 4 import javax.servlet.http.HttpServletRequest ; 5 6 import org.apache.struts.action.ActionErrors; 7 import org.apache.struts.action.ActionMapping; 8 import org.apache.struts.action.ActionMessage; 9 import org.apache.struts.validator.ValidatorForm; 10 11 import com.dotmarketing.util.UtilMethods; 12 import com.liferay.portal.util.Constants; 13 14 15 public class ContainerForm extends ValidatorForm { 16 17 private static final long serialVersionUID = 1L; 18 19 20 private String code; 21 22 23 private int maxContentlets; 24 25 26 27 private String title; 28 29 private String preLoop; 30 private String postLoop; 31 32 private boolean staticify; 33 34 35 private String friendlyName; 36 37 38 private boolean showOnMenu; 39 40 41 private int sortOrder; 42 43 44 private boolean useDiv; 45 private String sortContentletsBy; 46 47 private long structureInode; 48 49 private long hostInode; 50 51 private String luceneQuery; 52 53 private boolean dynamic; 54 55 public ContainerForm() { 56 } 57 58 62 public String getTitle() { 63 return title; 64 } 65 66 70 public void setTitle(String title) { 71 this.title = title; 72 } 73 74 78 public boolean isShowOnMenu() { 79 return showOnMenu; 80 } 81 82 86 public void setShowOnMenu(boolean showOnMenu) { 87 this.showOnMenu = showOnMenu; 88 } 89 90 94 public int getSortOrder() { 95 return sortOrder; 96 } 97 98 102 public void setSortOrder(int sortOrder) { 103 this.sortOrder = sortOrder; 104 } 105 106 public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { 107 ActionErrors errors = super.validate(mapping, request); 108 if (errors == null) errors = new ActionErrors (); 109 110 if(request.getParameter("cmd")!=null && request.getParameter("cmd").equals(Constants.ADD)) { 111 if (maxContentlets > 0) { 112 if (dynamic && !UtilMethods.isSet(luceneQuery)) { 113 errors.add("luceneQuery", new ActionMessage("error.containers.query.required")); 114 } 115 } 116 if (!dynamic || maxContentlets == 0) { 117 dynamic = false; 118 luceneQuery = ""; 119 sortContentletsBy = ""; 120 } 121 } 122 return errors; 123 } 124 125 129 public String getFriendlyName() { 130 return friendlyName; 131 } 132 133 137 public void setFriendlyName(String friendlyName) { 138 this.friendlyName = friendlyName; 139 } 140 141 145 public String getCode() { 146 return code; 147 } 148 149 153 public void setCode(String code) { 154 this.code = code; 155 } 156 157 161 public int getMaxContentlets() { 162 return maxContentlets; 163 } 164 165 169 public void setMaxContentlets(int maxContentlets) { 170 this.maxContentlets = maxContentlets; 171 } 172 173 177 public String getSortContentletsBy() { 178 return sortContentletsBy; 179 } 180 181 182 186 public void setSortContentletsBy(String sortContentletsBy) { 187 this.sortContentletsBy = sortContentletsBy; 188 } 189 190 194 public boolean isUseDiv() { 195 return useDiv; 196 } 197 198 202 public void setUseDiv(boolean useDiv) { 203 this.useDiv = useDiv; 204 } 205 206 210 public String getPostLoop() { 211 return postLoop; 212 } 213 214 218 public String getPreLoop() { 219 return preLoop; 220 } 221 222 226 public void setPostLoop(String postLoop) { 227 this.postLoop = postLoop; 228 } 229 230 234 public void setPreLoop(String preLoop) { 235 this.preLoop = preLoop; 236 } 237 238 242 public boolean isStaticify() { 243 return staticify; 244 } 245 246 250 public void setStaticify(boolean staticify) { 251 this.staticify = staticify; 252 } 253 254 public long getStructureInode() { 255 return structureInode; 256 } 257 258 259 public void setStructureInode(long structureInode) { 260 this.structureInode = structureInode; 261 } 262 263 public long getHostInode() { 264 return hostInode; 265 } 266 267 public void setHostInode(long hostInode) { 268 this.hostInode = hostInode; 269 } 270 271 public String getLuceneQuery() { 272 return luceneQuery; 273 } 274 275 public void setLuceneQuery(String luceneQuery) { 276 this.luceneQuery = luceneQuery; 277 } 278 279 public boolean isDynamic() { 280 return dynamic; 281 } 282 283 public void setDynamic(boolean dynamic) { 284 this.dynamic = dynamic; 285 } 286 287 } 288 | Popular Tags |