Subversion Repositories bacoAlunos

Rev

Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.filters.filters;
import pt.utl.ist.berserk.ServiceRequest;
import pt.utl.ist.berserk.ServiceResponse;
import pt.utl.ist.berserk.logic.filterManager.exceptions.FilterException;
import pt.utl.ist.berserk.logic.filterManager.FilterParameters;
import pt.estgp.estgweb.filters.chains.AdminControlFilter;
import pt.estgp.estgweb.filters.exceptions.NeedAuthenticationException;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.Globals;

import org.apache.log4j.Logger;

public class AuthenticatedUsers extends AdminControlFilter {
    private static final 1.5.0/docs/api/java/util/logging/Logger.html">Logger logger = 1.5.0/docs/api/java/util/logging/Logger.html">Logger.getLogger(AuthenticatedUsers.class);

    public void execute(ServiceRequest request, ServiceResponse response)
                throws FilterException, 1.5.0/docs/api/java/lang/Exception.html">Exception
        {

    }

    public void execute(ServiceRequest request, ServiceResponse response, FilterParameters filterParameters) throws FilterException, 1.5.0/docs/api/java/lang/Exception.html">Exception
    {    
        UserSession userSession = (UserSession) request.getServiceParameters().getParameter(Globals.USER_SESSION_KEY);
        if(userSession.getUser() == null)
        {
            logger.info("try access restricted area:" + request.getRequester());
            throw new NeedAuthenticationException();
        }
    }
}