package flapjack.manager; import javax.servlet.http.HttpServletRequest; import flapjack.entity.Person; import flapjack.entity.Session; import flapjack.exception.SessionTimeoutException; public interface PersonManager { public Person find(Long id); public void save(Person entity); public void update(Person entity); public void save(Session entity); public Person findByEmail(String email); public Session getSession(String value); public Session findSession(HttpServletRequest request); public Session getSession(HttpServletRequest request) throws SessionTimeoutException; public void logout(String sessionValue); }