KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > containers > struts > ContainerForm


1 package com.dotmarketing.portlets.containers.struts;
2
3
4 import javax.servlet.http.HttpServletRequest JavaDoc;
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 /** @author Hibernate CodeGenerator */
15 public class ContainerForm extends ValidatorForm {
16
17     private static final long serialVersionUID = 1L;
18
19     /** nullable persistent field */
20     private String JavaDoc code;
21
22     /** nullable persistent field */
23     private int maxContentlets;
24
25     /*** WEB ASSET FIELDS FOR THE FORM ***/
26     /** nullable persistent field */
27     private String JavaDoc title;
28
29     private String JavaDoc preLoop;
30     private String JavaDoc postLoop;
31     
32     private boolean staticify;
33     
34     /** nullable persistent field */
35     private String JavaDoc friendlyName;
36
37     /** nullable persistent field */
38     private boolean showOnMenu;
39
40     /** nullable persistent field */
41     private int sortOrder;
42     /*** WEB ASSET FIELDS FOR THE FORM ***/
43
44     private boolean useDiv;
45     private String JavaDoc sortContentletsBy;
46     
47     private long structureInode;
48
49     private long hostInode;
50
51     private String JavaDoc luceneQuery;
52     
53     private boolean dynamic;
54
55     public ContainerForm() {
56     }
57
58     /**
59      * Returns the title.
60      * @return String
61      */

62     public String JavaDoc getTitle() {
63         return title;
64     }
65
66     /**
67      * Sets the title.
68      * @param title The title to set
69      */

70     public void setTitle(String JavaDoc title) {
71         this.title = title;
72     }
73
74     /**
75      * Returns the showOnMenu.
76      * @return boolean
77      */

78     public boolean isShowOnMenu() {
79         return showOnMenu;
80     }
81
82     /**
83      * Sets the showOnMenu.
84      * @param showOnMenu The showOnMenu to set
85      */

86     public void setShowOnMenu(boolean showOnMenu) {
87         this.showOnMenu = showOnMenu;
88     }
89
90     /**
91      * Returns the sortOrder.
92      * @return int
93      */

94     public int getSortOrder() {
95         return sortOrder;
96     }
97
98     /**
99      * Sets the sortOrder.
100      * @param sortOrder The sortOrder to set
101      */

102     public void setSortOrder(int sortOrder) {
103         this.sortOrder = sortOrder;
104     }
105
106     public ActionErrors validate(ActionMapping mapping, HttpServletRequest JavaDoc 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     /**
126      * Returns the friendlyName.
127      * @return String
128      */

129     public String JavaDoc getFriendlyName() {
130         return friendlyName;
131     }
132
133     /**
134      * Sets the friendlyName.
135      * @param friendlyName The friendlyName to set
136      */

137     public void setFriendlyName(String JavaDoc friendlyName) {
138         this.friendlyName = friendlyName;
139     }
140
141     /**
142      * Returns the code.
143      * @return String
144      */

145     public String JavaDoc getCode() {
146         return code;
147     }
148
149     /**
150      * Sets the code.
151      * @param code The code to set
152      */

153     public void setCode(String JavaDoc code) {
154         this.code = code;
155     }
156
157     /**
158      * Returns the maxContentlets.
159      * @return int
160      */

161     public int getMaxContentlets() {
162         return maxContentlets;
163     }
164
165     /**
166      * Sets the maxContentlets.
167      * @param maxContentlets The maxContentlets to set
168      */

169     public void setMaxContentlets(int maxContentlets) {
170         this.maxContentlets = maxContentlets;
171     }
172
173     /**
174      * Returns the sortContentletsBy.
175      * @return String
176      */

177     public String JavaDoc getSortContentletsBy() {
178         return sortContentletsBy;
179     }
180
181
182     /**
183      * Sets the sortContentletsBy.
184      * @param sortContentletsBy The sortContentletsBy to set
185      */

186     public void setSortContentletsBy(String JavaDoc sortContentletsBy) {
187         this.sortContentletsBy = sortContentletsBy;
188     }
189
190     /**
191      * Returns the useDiv.
192      * @return boolean
193      */

194     public boolean isUseDiv() {
195         return useDiv;
196     }
197
198     /**
199      * Sets the useDiv.
200      * @param useDiv The useDiv to set
201      */

202     public void setUseDiv(boolean useDiv) {
203         this.useDiv = useDiv;
204     }
205
206     /**
207      * Returns the postLoop.
208      * @return String
209      */

210     public String JavaDoc getPostLoop() {
211         return postLoop;
212     }
213
214     /**
215      * Returns the preLoop.
216      * @return String
217      */

218     public String JavaDoc getPreLoop() {
219         return preLoop;
220     }
221
222     /**
223      * Sets the postLoop.
224      * @param postLoop The postLoop to set
225      */

226     public void setPostLoop(String JavaDoc postLoop) {
227         this.postLoop = postLoop;
228     }
229
230     /**
231      * Sets the preLoop.
232      * @param preLoop The preLoop to set
233      */

234     public void setPreLoop(String JavaDoc preLoop) {
235         this.preLoop = preLoop;
236     }
237
238     /**
239      * Returns the staticify.
240      * @return boolean
241      */

242     public boolean isStaticify() {
243         return staticify;
244     }
245
246     /**
247      * Sets the staticify.
248      * @param staticify The staticify to set
249      */

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 JavaDoc getLuceneQuery() {
272         return luceneQuery;
273     }
274
275     public void setLuceneQuery(String JavaDoc 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