/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> |