home *** CD-ROM | disk | FTP | other *** search
/ PC Extra 07 & 08 / pca1507.iso / intface / pca / special4 / software / eclipse.project / WEB-INF / classes / nl / pcactive / bean / SessionBean.java < prev   
Encoding:
Java Source  |  2003-05-20  |  2.9 KB  |  115 lines

  1. package nl.pcactive.bean;
  2.  
  3. import java.sql.ResultSet;
  4. import java.sql.SQLException;
  5.  
  6. import javax.servlet.http.HttpServletRequest;
  7.  
  8. import nl.pcactive.util.Settings;
  9.  
  10. /**
  11.  * <p>Title: Uw stamboom op het internet</p>
  12.  * <p>Description: STAMBOOM</p>
  13.  * <p>Copyright: Copyright (c) 2003</p>
  14.  * <p>Company: Pc-Active</p>
  15.  * @author Benny Lootens
  16.  * @version 2.0
  17.  */
  18. public class SessionBean {
  19.     public final static String BEAN = "SessionBean";
  20.  
  21.     public SessionBean() {
  22.     }
  23.  
  24.     public SessionBean(HttpServletRequest req) {
  25.         this();
  26.         this.remoteHost = req.getRemoteHost();
  27.         this.remoteIp = req.getRemoteAddr();
  28.         this.remoteUser = req.getRemoteUser();
  29.         this.sessionId = req.getSession().getId();
  30.         this.timeStamp = Settings.getTimeStr();
  31.  
  32.         setReferer(req.getHeader("referer"));
  33.         setUser_agent(req.getHeader("user-agent"));
  34.         setX_forwarded_for(req.getHeader("x-forwarded-for"));
  35.     }
  36.  
  37.     private int id;
  38.     private String sessionId;
  39.     private String remoteHost;
  40.     private String remoteIp;
  41.     private String remoteUser;
  42.     private String timeStamp;
  43.     private String referer;
  44.     private String user_agent;
  45.     private String x_forwarded_for;
  46.  
  47.     public int getId() {
  48.         return id;
  49.     }
  50.     public void setId(int id) {
  51.         this.id = id;
  52.     }
  53.     public void setSessionId(String sessionId) {
  54.         this.sessionId = sessionId;
  55.     }
  56.     public String getSessionId() {
  57.         return sessionId;
  58.     }
  59.  
  60.     public void setRemoteHost(String remoteHost) {
  61.         this.remoteHost = remoteHost;
  62.     }
  63.     public String getRemoteHost() {
  64.         return remoteHost;
  65.     }
  66.     public void setRemoteIp(String remoteIp) {
  67.         this.remoteIp = remoteIp;
  68.     }
  69.     public String getRemoteIp() {
  70.         return remoteIp != null ? remoteIp : "-";
  71.     }
  72.     public void setRemoteUser(String remoteUser) {
  73.         this.remoteUser = remoteUser;
  74.     }
  75.     public String getRemoteUser() {
  76.         return remoteUser != null ? remoteUser : "-";
  77.     }
  78.     public void setTimeStamp(String timeStamp) {
  79.         this.timeStamp = timeStamp;
  80.     }
  81.     public String getTimeStamp() {
  82.         return timeStamp;
  83.     }
  84.     public void setReferer(String referer) {
  85.         this.referer = referer;
  86.     }
  87.     public String getReferer() {
  88.         return referer != null ? referer : "-";
  89.     }
  90.     public void setUser_agent(String user_agent) {
  91.         this.user_agent = user_agent;
  92.     }
  93.     public String getUser_agent() {
  94.         return user_agent != null ? user_agent : "-";
  95.     }
  96.     public void setX_forwarded_for(String x_forwarded_for) {
  97.         this.x_forwarded_for = x_forwarded_for;
  98.     }
  99.     public String getX_forwarded_for() {
  100.         return x_forwarded_for != null ? x_forwarded_for : "-";
  101.     }
  102.  
  103.     public void populate(ResultSet rs) throws SQLException {
  104.         setId(rs.getInt("id"));
  105.         setSessionId(rs.getString("sessionid"));
  106.         setRemoteHost(rs.getString("remotehost"));
  107.         setRemoteIp(rs.getString("remoteip"));
  108.         setRemoteUser(rs.getString("remoteuser"));
  109.         setTimeStamp(rs.getString("timestamp"));
  110.         setReferer(rs.getString("referer"));
  111.         setUser_agent(rs.getString("useragent"));
  112.         setX_forwarded_for(rs.getString("xforwardedfor"));
  113.     }
  114. }
  115.