/**
*
*/
package org.minnal.security.session;
import java.io.Serializable;
import java.sql.Timestamp;
/**
* @author ganeshs
*
*/
public interface Session extends Serializable {
String getId();
<T> T getAttribute(String name);
boolean containsAttribute(String name);
void removeAttribute(String name);
void addAttribute(String name, Object value);
Timestamp getCreatedAt();
boolean hasExpired(long timeoutInSecs);
}