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());
}
}