some small changes delting unneeded imports. two new exceptions in mir.storage. usage...
[mir.git] / source / mir / util / HTTPRequestParser.java
1 package mir.util;
2
3 import javax.servlet.http.HttpServletRequest;
4
5 public class HTTPRequestParser {
6   private HttpServletRequest request;
7
8   public HTTPRequestParser(HttpServletRequest aRequest) {
9     request = aRequest;
10   }
11
12   public boolean hasParameter(String aName) {
13     return request.getParameter(aName)!=null;
14   }
15
16   public String getParameterWithDefault(String aName, String aDefault) {
17     if (hasParameter(aName))
18       return request.getParameter(aName);
19     else
20       return aDefault;
21   }
22
23   public String getParameter(String aName) {
24     return getParameterWithDefault(aName, "");
25   }
26
27   public int getIntegerWithDefault(String aName, int aDefault) {
28     int result = aDefault;
29     String value = getParameter(aName);
30
31     try {
32       result = Integer.parseInt(value);
33     }
34     catch (Throwable t) {
35     }
36     return result;
37   }
38 }