Validate Signatures
[java-idp.git] / src / edu / internet2 / middleware / shibboleth / serviceprovider / RequestTracker.java
1 /*
2  * RequestTracker.java
3  * 
4  * An object representing a sanitized version of information
5  * on the current request. Typically, data will be extracted 
6  * from the current HttpRequest and stored here. A reference to 
7  * the object is stored in a ThreadLocal field of the 
8  * ServiceProviderContext when a request arrives, and then the 
9  * reference is nulled before returning to the container.
10  * 
11  * Thread local storage is somewhat expensive, though it gets
12  * more efficient with each release. Therefore, a reference to
13  * this object should be obtained once when needed and saved
14  * in a local variable. Obviously, a reference must never be
15  * saved in a field because the data here is thread-specific.
16  */
17 package edu.internet2.middleware.shibboleth.serviceprovider;
18
19 /**
20  * Hold information about the current request in a ThreadLocal object.
21  * 
22  * <p>ServiceProviderContext context = ServiceProviderContext.getInstance();<br />
23  * RequestTracker requestTracker = context.getRequestContext();</p>
24  * 
25  * @author Howard Gilbert
26  */
27 public class RequestTracker {
28     
29     String ipaddr = null;
30
31     public String getIpaddr() {
32         return ipaddr;
33     }
34     public void setIpaddr(String ipaddr) {
35         this.ipaddr = ipaddr;
36     }
37 }