package de.anycook.api.providers; import de.anycook.session.Session; import org.glassfish.hk2.api.Factory; import javax.inject.Inject; import javax.servlet.http.HttpServletRequest; /** * @author Jan Graßegger<jan@anycook.de> */ public class SessionFactory implements Factory<Session> { private final HttpServletRequest request; @Inject public SessionFactory(HttpServletRequest request) { this.request = request; } @Override public Session provide() { return Session.init(request); } @Override public void dispose(Session instance) { } }