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