package com.radicaldynamic.groupinform.logic; import java.io.Serializable; import java.util.ArrayList; import java.util.Date; import java.util.List; /** * Class to store persistent HTTP cookies (sessions) * * Real cookie example * * [version: 0] * [name: connect.sid] * [value: f1c2a4np39.yy%2FOkH4JWBUaRKgbIxfYmQ] * [domain: myhost] * [path: /] * [expiry: Sat Jan 15 14:29:44 MST 2011] */ public class InformOnlineSession implements Serializable { private static final long serialVersionUID = 1463065884577681730L; private List<InformOnlineSession> cookies = new ArrayList<InformOnlineSession>(); private String domain; private Date expiryDate; private String name; private String path; private String value; private int version; public InformOnlineSession() { } public InformOnlineSession(String domain, Date expiryDate, String name, String path, String value, int version) { setDomain(domain); setExpiryDate(expiryDate); setName(name); setPath(path); setValue(value); setVersion(version); } public void setCookies(List<InformOnlineSession> cookies) { this.cookies = cookies; } public List<InformOnlineSession> getCookies() { return cookies; } public void setDomain(String domain) { this.domain = domain; } public String getDomain() { return domain; } public void setExpiryDate(Date expiryDate) { this.expiryDate = expiryDate; } public Date getExpiryDate() { return expiryDate; } public void setName(String name) { this.name = name; } public String getName() { return name; } public void setPath(String path) { this.path = path; } public String getPath() { return path; } public void setValue(String value) { this.value = value; } public String getValue() { return value; } public void setVersion(int version) { this.version = version; } public int getVersion() { return version; } }