Author: simoneg
Date: Tue Jan 19 13:37:02 2010
New Revision: 900774

URL: http://svn.apache.org/viewvc?rev=900774&view=rev
Log:
Access to other request properties, like remote ip etc..

Modified:
    
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/OnDemandBinder.java

Modified: 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/OnDemandBinder.java
URL: 
http://svn.apache.org/viewvc/labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/OnDemandBinder.java?rev=900774&r1=900773&r2=900774&view=diff
==============================================================================
--- 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/OnDemandBinder.java
 (original)
+++ 
labs/magma/trunk/foundation-website/src/main/java/org/apache/magma/website/utils/OnDemandBinder.java
 Tue Jan 19 13:37:02 2010
@@ -123,6 +123,35 @@
        }
 
        private Object fetchRequest(String rawname, Class type) {
+               if (rawname.equals("remoteAddr")) {
+                       return req.getRemoteAddr();
+               } else if (rawname.equals("remoteHost")) {
+                       return req.getRemoteHost();
+               } else if (rawname.equals("authType")) {
+                       return req.getAuthType();
+               } else if (rawname.equals("localAddr")) {
+                       return req.getLocalAddr();
+               } else if (rawname.equals("locale")) {
+                       return req.getLocale();
+               } else if (rawname.equals("localName")) {
+                       return req.getLocalName();
+               } else if (rawname.equals("localPort")) {
+                       return req.getLocalPort();
+               } else if (rawname.equals("method")) {
+                       return req.getMethod();
+               } else if (rawname.equals("protocol")) {
+                       return req.getProtocol();
+               } else if (rawname.equals("remotePort")) {
+                       return req.getRemotePort();
+               } else if (rawname.equals("scheme")) {
+                       return req.getScheme();
+               } else if (rawname.equals("serverName")) {
+                       return req.getServerName();
+               } else if (rawname.equals("serverPort")) {
+                       return req.getServerPort();
+               } else if (rawname.equals("userPrincipal")) {
+                       return req.getUserPrincipal();
+               }
                return req.getAttribute(rawname);
        }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to