Subversion Repositories bacoAlunos

Rev

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

package pt.estgp.estgweb.filters.filters;

import pt.estgp.estgweb.domain.Survey;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.domain.dao.DaoFactory;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlFilter;

/**
 * @author: Duarte Santos
 * @date: 11-08-2011
 * @time: 21:07
 * @email: a12564 [at] estgp [dot] pt
 */


public class ResourceAccessControlSurvey extends ResourceAccessControlFilter
{
    @1.5.0/docs/api/java/lang/Override.html">Override
    public boolean canAccessResource(UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String identifier)
    {
        Survey s = DaoFactory.getSurveyDaoImpl().loadByRepositoryId(identifier);
        return (userSession.getUser().hasRole(s.getStatsConsultRoles()) || userSession.getUser().isAdmin());
    }
}