Subversion Repositories bacoAlunos

Rev

Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package pt.estgp.estgweb.filters.filters;

import pt.estgp.estgweb.Globals;
import pt.estgp.estgweb.domain.UserSession;
import pt.estgp.estgweb.filters.chains.ResourceAccessControlFilter;

/**
 * @author Jorge Machado
 * @date 4/Jun/2008
 * @see pt.estgp.estgweb.filters.filters
 */

public class ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter extends ResourceAccessControlFilter
{
    public boolean canAccessResource(UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String identifier)
    {
        //BOARD CAN SEE ALLAYS IF EVEN IF INACTIVE
        if(userSession.getUser() != null)
        {
            if(userSession.getUser().isSuperuserOrAdmin()
                    ||
               userSession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
                return true;

            if(userSession.getUser().hasRole(Globals.ROLE_PRESIDENTE_CONCELHO_PEDAGOGICO)
                    ||
                    userSession.getUser().hasRole(Globals.INTRANET_DTP_INQUERITO_PEDAGOGICO_ROLE)
                    ||
                    userSession.getUser().hasRole(Globals.ROLE_BOARD_INSTITUTION))
                return true;
        }
        return false;
    }
}