/** * */ package org.minnal.security.session; import com.fasterxml.jackson.annotation.JsonTypeInfo; import com.fasterxml.jackson.annotation.JsonTypeInfo.As; import com.fasterxml.jackson.annotation.JsonTypeInfo.Id; /** * @author ganeshs * */ @JsonTypeInfo(use=Id.CLASS, include=As.PROPERTY, property="class") public interface SessionStore { Session createSession(String id); Session getSession(String id); void deleteSession(String id); void save(Session session); Session findSessionBy(String key, String value); }