KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > communicator > admin > controller > LogSearchForm


1 /*
2  * LogSearchForm.java
3  *
4  * Created on April 29, 2003, 3:18 PM
5  */

6 package com.quikj.application.communicator.admin.controller;
7
8 import org.apache.struts.action.*;
9 import javax.servlet.http.HttpServletRequest JavaDoc;
10 import java.text.SimpleDateFormat JavaDoc;
11
12 import java.util.*;
13
14 /**
15  *
16  * @author Administrator
17  */

18 public class LogSearchForm extends ActionForm {
19     
20     /** Holds value of property startDate. */
21     private String JavaDoc startDate;
22     
23     /** Holds value of property endDate. */
24     private String JavaDoc endDate;
25     
26     /** Holds value of property processNames. */
27     private Object JavaDoc[] processNames;
28     
29    
30     /** Holds value of property startSearch. */
31     private Date startSearch;
32     
33     /** Holds value of property endSearch. */
34     private Date endSearch;
35     
36     /** Holds value of property severityLevels. */
37     private Object JavaDoc[] severityLevels;
38     
39     /** Holds value of property messageText. */
40     private String JavaDoc messageText;
41     
42     /** Creates a new instance of LogSearchForm */
43     public LogSearchForm() {
44            reset();
45     }
46     
47     public ActionErrors validate(ActionMapping mapping, HttpServletRequest JavaDoc request)
48     {
49         ActionErrors errors = new ActionErrors();
50         
51         Date date = DateUtility.processInputDate(startDate);
52         if (date == null)
53         {
54             errors.add("startDate", new ActionError("error.date.invalid", "start"));
55         }
56         else
57         {
58             startSearch = date;
59         }
60         
61         date = DateUtility.processInputDate(endDate, 23, 59, 59);
62         if (date == null)
63         {
64             errors.add("endDate", new ActionError("error.date.invalid", "end"));
65         }
66         else
67         {
68             endSearch = date;
69         }
70         
71         
72         return errors;
73     }
74     
75     public void reset()
76     {
77         Calendar cal = Calendar.getInstance();
78         SimpleDateFormat JavaDoc formatter = new SimpleDateFormat JavaDoc("MM/dd/yyyy");
79         
80         endDate = formatter.format(cal.getTime());
81         
82         cal.add(Calendar.DAY_OF_MONTH, -1);
83         
84         startDate = formatter.format(cal.getTime());
85         
86         startSearch = null;
87         endSearch = null;
88         processNames = null;
89         severityLevels = null;
90         messageText = null;
91     }
92     
93     /** Getter for property startDate.
94      * @return Value of property startDate.
95      *
96      */

97     public String JavaDoc getStartDate() {
98         return this.startDate;
99     }
100     
101     /** Setter for property startDate.
102      * @param startDate New value of property startDate.
103      *
104      */

105     public void setStartDate(String JavaDoc startDate) {
106         this.startDate = startDate;
107     }
108     
109     /** Getter for property endDate.
110      * @return Value of property endDate.
111      *
112      */

113     public String JavaDoc getEndDate() {
114         return this.endDate;
115     }
116     
117     /** Setter for property endDate.
118      * @param endDate New value of property endDate.
119      *
120      */

121     public void setEndDate(String JavaDoc endDate) {
122         this.endDate = endDate;
123     }
124     
125     /** Getter for property processNames.
126      * @return Value of property processNames.
127      *
128      */

129     public Object JavaDoc[] getProcessNames()
130     {
131         return this.processNames;
132     }
133     
134     /** Setter for property processNames.
135      * @param processNames New value of property processNames.
136      *
137      */

138     public void setProcessNames(Object JavaDoc[] processNames)
139     {
140         this.processNames = processNames;
141     }
142     
143     /** Getter for property startSearch.
144      * @return Value of property startSearch.
145      *
146      */

147     public Date getStartSearch()
148     {
149         return this.startSearch;
150     }
151     
152     /** Setter for property startSearch.
153      * @param startSearch New value of property startSearch.
154      *
155      */

156     public void setStartSearch(Date startSearch)
157     {
158         this.startSearch = startSearch;
159     }
160     
161     /** Getter for property endSearch.
162      * @return Value of property endSearch.
163      *
164      */

165     public Date getEndSearch()
166     {
167         return this.endSearch;
168     }
169     
170     /** Setter for property endSearch.
171      * @param endSearch New value of property endSearch.
172      *
173      */

174     public void setEndSearch(Date endSearch)
175     {
176         this.endSearch = endSearch;
177     }
178     
179     /** Getter for property severity.
180      * @return Value of property severity.
181      *
182      */

183     public Object JavaDoc[] getSeverityLevels()
184     {
185         return this.severityLevels;
186     }
187     
188     /** Setter for property severity.
189      * @param severity New value of property severity.
190      *
191      */

192     public void setSeverityLevels(Object JavaDoc[] severityLevels)
193     {
194         this.severityLevels = severityLevels;
195     }
196     
197     /** Getter for property messageText.
198      * @return Value of property messageText.
199      *
200      */

201     public String JavaDoc getMessageText()
202     {
203         return this.messageText;
204     }
205     
206     /** Setter for property messageText.
207      * @param messageText New value of property messageText.
208      *
209      */

210     public void setMessageText(String JavaDoc messageText)
211     {
212         this.messageText = messageText.trim();
213     }
214     
215 }
216
Popular Tags