Subversion Repositories bacoAlunos

Rev

Blame | Last modification | View Log | RSS feed

package pt.estgp.es.exemplos.hibernate.web.pluginSession;

import pt.estgp.es.exemplos.hibernate.UserSession;
import pt.estgp.es.exemplos.hibernate.services.ServicoSessoes;

import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;

public class ServerRegisterSession implements RegisterSession {


    /**
     * Abre uma sessao se esta não existir
     * Não lida com o User da Sessão, se não existir
     * significa que não está autenticado
     *
     * @param servletRequest
     * @return
     * @throws IOException
     * @throws ServletException
     */

    @1.5.0/docs/api/java/lang/Override.html">Override
    public UserSession openSession(ServletRequest servletRequest)
    {
        return new ServicoSessoes()
                .registerUserSession(
                        ((HttpServletRequest)servletRequest).getSession().getId()
                );
    }


}