001: package org.theospi.portfolio.warehouse.model;
002:
003: import java.sql.Timestamp;
004:
005: /**
006: * Created by IntelliJ IDEA.
007: * User: bbiltimier
008: * Date: Mar 15, 2007
009: * Time: 9:59:38 AM
010: * To change this template use File | Settings | File Templates.
011: */
012: public class SessionBean {
013: String id;
014:
015: String server;
016:
017: String user;
018:
019: String ip;
020:
021: String userAgent;
022:
023: Timestamp start;
024:
025: Timestamp end;
026:
027: long duration;
028:
029: public SessionBean(String id, String server, String user,
030: String address, String agent, Timestamp start, Timestamp end) {
031: setId(id);
032: setServer(server);
033: setUser(user);
034: setIp(address);
035: setUserAgent(agent);
036: setStart(start);
037: setEnd(end);
038: }
039:
040: public String getId() {
041: return id;
042: }
043:
044: public void setId(String id) {
045: this .id = id;
046: }
047:
048: public String getServer() {
049: return server;
050: }
051:
052: public void setServer(String server) {
053: this .server = server;
054: }
055:
056: public String getUser() {
057: return user;
058: }
059:
060: public void setUser(String user) {
061: this .user = user;
062: }
063:
064: public String getIp() {
065: return ip;
066: }
067:
068: public void setIp(String ip) {
069: this .ip = ip;
070: }
071:
072: public String getUserAgent() {
073: return userAgent;
074: }
075:
076: public void setUserAgent(String userAgent) {
077: this .userAgent = userAgent;
078: }
079:
080: public Timestamp getStart() {
081: return start;
082: }
083:
084: public void setStart(Timestamp start) {
085: this .start = start;
086: }
087:
088: public Timestamp getEnd() {
089: return end;
090: }
091:
092: public void setEnd(Timestamp end) {
093: this .end = end;
094: }
095:
096: public long getDuration() {
097: return getEnd().getTime() - getStart().getTime();
098: }
099:
100: }
|