1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package org.talika.tarsis.command;
24
25 import javax.servlet.http.HttpServletRequest;
26 import javax.servlet.http.HttpServletResponse;
27
28 /**
29 * Implementation of <code>Response</code> interface.
30 *
31 * @author Jose M. Palomar
32 * @version $Revision: 113 $
33 */
34 public final class ResponseImpl implements Response {
35
36
37 /**
38 * Source HttpServletRequest.
39 */
40 private final HttpServletRequest httpRequest;
41
42 /**
43 * Source HttpServletResponse.
44 */
45 private final HttpServletResponse httpResponse;
46
47
48 /**
49 * Constructs a new <code>ResponseImpl</code> object.
50 *
51 * @param request HttpServletRequest source HttpServletRequest.
52 * @param response HttpServletResponse source HttpServletResponse.
53 */
54 public ResponseImpl(HttpServletRequest request,
55 HttpServletResponse response) {
56 this.httpRequest = request;
57 this.httpResponse = response;
58 }
59
60 /**
61 * Sets the value of an attribute.
62 *
63 * @param name String name of attribute.
64 * @param value Object value to be setted.
65 * @see org.talika.tarsis.command.Response#setAttribute(String, Object)
66 */
67 public void setAttribute(String name, Object value) {
68 this.httpRequest.setAttribute(name, value);
69 }
70
71 }