1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package org.mortbay.jetty.ajp;
16
17 import org.mortbay.jetty.HttpConnection;
18 import org.mortbay.jetty.Request;
19
20 public class Ajp13Request extends Request
21 {
22 protected String _remoteAddr;
23 protected String _remoteHost;
24 protected String _remoteUser;
25
26
27 public Ajp13Request()
28 {
29 super();
30 _remoteAddr = null;
31 _remoteHost = null;
32 _remoteUser = null;
33 }
34
35
36 protected void setConnection(HttpConnection connection)
37 {
38 super.setConnection(connection);
39 }
40
41
42 public void setRemoteUser(String remoteUser)
43 {
44 _remoteUser = remoteUser;
45 }
46
47
48 public String getRemoteUser()
49 {
50 if(_remoteUser != null)
51 return _remoteUser;
52 return super.getRemoteUser();
53 }
54
55
56 public String getRemoteAddr()
57 {
58 if (_remoteAddr != null)
59 return _remoteAddr;
60 if (_remoteHost != null)
61 return _remoteHost;
62 return super.getRemoteAddr();
63 }
64
65
66
67
68 public void setRemoteAddr(String remoteAddr)
69 {
70 _remoteAddr = remoteAddr;
71 }
72
73
74 public String getRemoteHost()
75 {
76 if (_remoteHost != null)
77 return _remoteHost;
78 if (_remoteAddr != null)
79 return _remoteAddr;
80 return super.getRemoteHost();
81 }
82
83
84 public void setRemoteHost(String remoteHost)
85 {
86 _remoteHost = remoteHost;
87 }
88
89
90 protected void recycle()
91 {
92 super.recycle();
93 _remoteAddr = null;
94 _remoteHost = null;
95 }
96
97 }