package org.jboss.seam.security.session;
import java.net.InetAddress;
import javax.servlet.http.HttpSession;
public class SessionImpl implements Session
{
private String id;
private long creationTime;
private long lastAccessedTime;
private InetAddress userAddress;
public String getId()
{
return id;
}
public SessionImpl(HttpSession httpSession, InetAddress userAddress)
{
this.id = httpSession.getId();
this.creationTime = httpSession.getCreationTime();
this.lastAccessedTime = httpSession.getLastAccessedTime();
this.userAddress = userAddress;
}
public long getCreationTime()
{
return creationTime;
}
public long getLastAccessedTime()
{
return lastAccessedTime;
}
public InetAddress getUserAddress()
{
return userAddress;
}
@Override
public void invalidate()
{
// TODO Auto-generated method stub
}
@Override
public boolean isValid()
{
return false;
}
@Override
public void updateSessionValues(Object sessionObj)
{
HttpSession session = (HttpSession) sessionObj;
this.lastAccessedTime = session.getLastAccessedTime();
}
}