KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > dotmarketing > portlets > links > struts > LinkForm


1 package com.dotmarketing.portlets.links.struts;
2
3
4 import javax.servlet.http.HttpServletRequest JavaDoc;
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 /** @author Hibernate CodeGenerator */
15 public class LinkForm extends ValidatorForm {
16
17     private static final long serialVersionUID = 1L;
18
19     /** identifier field */
20     private long parent;
21
22     private String JavaDoc url;
23     
24     private static final java.util.ArrayList JavaDoc protocals = new java.util.ArrayList JavaDoc();
25
26     private String JavaDoc protocal;
27
28     private String JavaDoc target;
29     
30     /*** WEB ASSET FIELDS FOR THE FORM ***/
31     /** nullable persistent field */
32     private String JavaDoc title;
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 boolean internal;
42
43     /** nullable persistent field */
44     private int sortOrder;
45     /*** WEB ASSET FIELDS FOR THE FORM ***/
46
47     /** nullable persistent field */
48     private String JavaDoc selectedparent;
49
50     /** nullable persistent field */
51     private String JavaDoc selectedparentPath;
52
53     /** identifier field */
54     private long internallink;
55
56     /** nullable persistent field */
57     private String JavaDoc 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 JavaDoc toString() {
70         return ToStringBuilder.reflectionToString(this);
71     }
72     /**
73      * Returns the parent.
74      * @return long
75      */

76     public long getParent() {
77         return parent;
78     }
79
80     /**
81      * Sets the parent.
82      * @param parent The parent to set
83      */

84     public void setParent(long parent) {
85         this.parent = parent;
86     }
87
88     /**
89      * Returns the title.
90      * @return String
91      */

92     public String JavaDoc getTitle() {
93         return title;
94     }
95
96     /**
97      * Sets the title.
98      * @param title The title to set
99      */

100     public void setTitle(String JavaDoc title) {
101         this.title = title;
102     }
103
104     /**
105      * Returns the showOnMenu.
106      * @return boolean
107      */

108     public boolean isShowOnMenu() {
109         return showOnMenu;
110     }
111
112     /**
113      * Sets the showOnMenu.
114      * @param showOnMenu The showOnMenu to set
115      */

116     public void setShowOnMenu(boolean showOnMenu) {
117         this.showOnMenu = showOnMenu;
118     }
119
120     /**
121      * Returns the sortOrder.
122      * @return int
123      */

124     public int getSortOrder() {
125         return sortOrder;
126     }
127
128     /**
129      * Sets the sortOrder.
130      * @param sortOrder The sortOrder to set
131      */

132     public void setSortOrder(int sortOrder) {
133         this.sortOrder = sortOrder;
134     }
135
136     public ActionErrors validate(ActionMapping mapping, HttpServletRequest JavaDoc 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     /**
144      * Returns the friendlyName.
145      * @return String
146      */

147     public String JavaDoc getFriendlyName() {
148         return friendlyName;
149     }
150
151     /**
152      * Sets the friendlyName.
153      * @param friendlyName The friendlyName to set
154      */

155     public void setFriendlyName(String JavaDoc friendlyName) {
156         this.friendlyName = friendlyName;
157     }
158
159     /**
160      * Returns the selectedparent.
161      * @return String
162      */

163     public String JavaDoc getSelectedparent() {
164         return selectedparent;
165     }
166
167     /**
168      * Sets the selectedparent.
169      * @param selectedparent The selectedparent to set
170      */

171     public void setSelectedparent(String JavaDoc selectedparent) {
172         this.selectedparent = selectedparent;
173     }
174
175     /**
176      * Returns the selectedparentPath.
177      * @return String
178      */

179     public String JavaDoc getSelectedparentPath() {
180         return selectedparentPath;
181     }
182
183     /**
184      * Sets the selectedparentPath.
185      * @param selectedparentPath The selectedparentPath to set
186      */

187     public void setSelectedparentPath(String JavaDoc selectedparentPath) {
188         this.selectedparentPath = selectedparentPath;
189     }
190
191     /**
192      * Returns the target.
193      * @return String
194      */

195     public String JavaDoc getTarget() {
196         return target;
197     }
198
199     /**
200      * Returns the url.
201      * @return String
202      */

203     public String JavaDoc getUrl() {
204         return url;
205     }
206
207     /**
208      * Sets the target.
209      * @param target The target to set
210      */

211     public void setTarget(String JavaDoc target) {
212         this.target = target;
213     }
214
215     /**
216      * Sets the url.
217      * @param url The url to set
218      */

219     public void setUrl(String JavaDoc url) {
220         this.url = url;
221     }
222
223     /**
224      * Returns the protocal.
225      * @return String
226      */

227     public String JavaDoc getProtocal() {
228         return protocal;
229     }
230
231     /**
232      * Sets the protocal.
233      * @param protocal The protocal to set
234      */

235     public void setProtocal(String JavaDoc protocal) {
236         this.protocal = protocal;
237     }
238
239     /**
240      * Returns the protocals.
241      * @return java.util.ArrayList
242      */

243     public static java.util.ArrayList JavaDoc getProtocals() {
244         return protocals;
245     }
246
247     /**
248      * Returns the internal.
249      * @return boolean
250      */

251     public boolean isInternal() {
252         return internal;
253     }
254
255     /**
256      * Sets the internal.
257      * @param internal The internal to set
258      */

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 JavaDoc getURI() {
265         
266         StringBuffer JavaDoc workingURI = new StringBuffer JavaDoc();
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     /**
280      * Returns the internallink.
281      * @return long
282      */

283     public long getInternallink() {
284         return internallink;
285     }
286
287     /**
288      * Returns the selectedinternallink.
289      * @return String
290      */

291     public String JavaDoc getSelectedinternallink() {
292         return selectedinternallink;
293     }
294
295     /**
296      * Sets the internallink.
297      * @param internallink The internallink to set
298      */

299     public void setInternallink(long internallink) {
300         this.internallink = internallink;
301     }
302
303     /**
304      * Sets the selectedinternallink.
305      * @param selectedinternallink The selectedinternallink to set
306      */

307     public void setSelectedinternallink(String JavaDoc selectedinternallink) {
308         this.selectedinternallink = selectedinternallink;
309     }
310
311 }
312
Popular Tags