Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1611 → Rev 1612

/branches/v3/impl/src/java/pt/estgp/estgweb/filters/filters/ResourceAccessControlQuestionariosReportCursoPublicoFilter.java
New file
0,0 → 1,17
package pt.estgp.estgweb.filters.filters;
 
import pt.estgp.estgweb.domain.UserSession;
 
/**
* @author Jorge Machado
* @date 4/Jun/2008
* @see pt.estgp.estgweb.filters.filters
*/
public class ResourceAccessControlQuestionariosReportCursoPublicoFilter extends ResourceAccessControlQuestionariosReportAuthenticatedFilter
{
public boolean canAccessResource(UserSession userSession, String identifier)
{
//Para ja sera assim
return super.canAccessResource(userSession,identifier);
}
}
Property changes:
Added: svn:executable
+ *
/branches/v3/impl/src/java/pt/estgp/estgweb/filters/filters/ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter.java
13,12 → 13,17
{
public boolean canAccessResource(UserSession userSession, String identifier)
{
return canAccessResource(userSession);
}
 
public static boolean canAccessResource(UserSession userSession)
{
//BOARD CAN SEE ALLAYS IF EVEN IF INACTIVE
if(userSession.getUser() != null)
{
if(userSession.getUser().isSuperuserOrAdmin()
||
userSession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
userSession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
return true;
 
if(userSession.getUser().hasRole(Globals.ROLE_PRESIDENTE_CONCELHO_PEDAGOGICO)
/branches/v3/impl/src/web/user/questionarios/reports/showReportsPedagogicoEstudanteCurso.jsp
1,9 → 1,9
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportCursoFile" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFile" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupCursosAno" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.filters.filters.ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter" %>
<%@ page import="java.util.Set" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
128,7 → 128,7
{
QuestionarioReportCursoFile cursoFile = (QuestionarioReportCursoFile) report;
request.setAttribute("cursoFile",cursoFile);
if(cursoFile.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
if(cursoFile.isActive() || ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter.canAccessResource(UserSession))
{
%>
<tr>
/branches/v3/impl/src/web/user/questionarios/reports/showReportsPedagogicoEstudante.jsp
5,6 → 5,7
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="java.util.List" %>
<%@ page import="pt.estgp.estgweb.filters.filters.ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
50,7 → 51,7
for(QuestionarioReportFileGroupDocentesAno report: reportsDocentes)
{
request.setAttribute("report",report);
if(report.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole("questionarios.admin"))
if(report.isActive() || ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter.canAccessResource(UserSession))
{
%>
<div class="list-group-item clearfix">
106,7 → 107,7
for(QuestionarioReportFileGroupCursosAno report: reportsCursos)
{
request.setAttribute("report",report);
if(report.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole("questionarios.admin"))
if(report.isActive() || ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter.canAccessResource(UserSession))
{
%>
<div class="list-group-item clearfix">
/branches/v3/impl/src/web/user/questionarios/reports/showReportsPedagogicoEstudanteDocente.jsp
1,9 → 1,9
<%@ page import="jomm.dao.impl.AbstractDao" %>
<%@ page import="pt.estgp.estgweb.Globals" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportDocenteFile" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFile" %>
<%@ page import="pt.estgp.estgweb.domain.QuestionarioReportFileGroupDocentesAno" %>
<%@ page import="pt.estgp.estgweb.domain.dao.DaoFactory" %>
<%@ page import="pt.estgp.estgweb.filters.filters.ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter" %>
<%@ page import="java.util.Set" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
55,7 → 55,7
{
QuestionarioReportDocenteFile docenteFile = (QuestionarioReportDocenteFile) report;
request.setAttribute("docenteFile",docenteFile);
if(docenteFile.isActive() || UserSession.getUser().isSuperuserOrAdmin() || UserSession.getUser().hasRole(Globals.QUESTIONARIOS_ADMIN))
if(docenteFile.isActive() || ResourceAccessControlQuestionariosReportBoardsPedagogicoFilter.canAccessResource(UserSession))
{
%>
<tr>