KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > communicator > applications > webtalk > controller > UserReportForm


1 /*
2  * UserReportForm.java
3  *@ author Vinod Batra
4  * Created on December 23, 2002, 4:52 PM
5  */

6
7 package com.quikj.application.communicator.applications.webtalk.controller;
8
9 import javax.servlet.http.HttpServletRequest JavaDoc;
10 import org.apache.struts.action.ActionError;
11 import org.apache.struts.action.ActionErrors;
12 import org.apache.struts.action.ActionForm;
13 import org.apache.struts.action.ActionMapping;
14 import java.text.SimpleDateFormat JavaDoc;
15 import com.quikj.application.communicator.applications.webtalk.model.*;
16 /**
17  *
18  * @author Vinod Batra
19  */

20 public class UserReportForm extends ActionForm
21 {
22     
23     private String JavaDoc startDate;
24     private String JavaDoc endDate;
25     private String JavaDoc orderBy = "name";
26     
27     /** Creates a new instance of checkParamForm * Calendar*/
28     public UserReportForm()
29     {
30         java.util.Date JavaDoc today = new java.util.Date JavaDoc();
31         SimpleDateFormat JavaDoc formatter = new SimpleDateFormat JavaDoc("MM/dd/yyyy");
32         endDate = formatter.format(today);
33         startDate = formatter.format(today);
34     }
35     public void reset(ActionMapping mapping, HttpServletRequest JavaDoc request)
36     {
37         
38         java.util.Date JavaDoc today = new java.util.Date JavaDoc();
39         SimpleDateFormat JavaDoc formatter = new SimpleDateFormat JavaDoc("MM/dd/yyyy");
40         endDate = formatter.format(today);
41         //Date week_ago = (today) - 7;
42
startDate = formatter.format(today);
43         this.orderBy = "name";
44     }
45     
46     /** Getter for property endDate.
47      * @return Value of property endDate.
48      *
49      */

50     public java.lang.String JavaDoc getEndDate()
51     {
52         return endDate;
53         
54     }
55     
56     /** Setter for property endDate.
57      * @param endDate New value of property endDate.
58      *
59      */

60     public void setEndDate(java.lang.String JavaDoc endDate)
61     {
62         this.endDate = endDate;
63     }
64     
65     /** Getter for property startDate.
66      * @return Value of property startDate.
67      *
68      */

69     public java.lang.String JavaDoc getStartDate()
70     {
71         return startDate;
72     }
73     
74     /** Setter for property startDate.
75      * @param startDate New value of property startDate.
76      *
77      */

78     public void setStartDate(java.lang.String JavaDoc startDate)
79     {
80         this.startDate = startDate;
81     }
82     /** Getter for property orderBy.
83      * @return Value of property orderBy.
84      *
85      */

86     public java.lang.String JavaDoc getOrderBy()
87     {
88         return orderBy;
89     }
90     
91     /** Setter for property orderBy.
92      * @param orderBy New value of property orderBy.
93      *
94      */

95     public void setOrderBy(java.lang.String JavaDoc orderBy)
96     {
97         this.orderBy = orderBy;
98     }
99     
100     public ActionErrors validate(ActionMapping mapping,
101     HttpServletRequest JavaDoc request)
102     {
103         ActionErrors errors = new ActionErrors();
104         
105         java.sql.Date JavaDoc sd = TrafficDataBean.convertDate(startDate);
106         if (sd == null)
107         {
108             errors.add("startDate", new ActionError("error.Date.format"));
109         }
110         
111         java.sql.Date JavaDoc ed = TrafficDataBean.convertDate(endDate);
112         if (sd == null)
113         {
114             errors.add("endDate", new ActionError("error.Date.format"));
115         }
116              
117         return errors;
118         
119     }
120 }
121
Popular Tags