Subversion Repositories bacoAlunos

Rev

Rev 1310 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
215 jmachado 1
package pt.estgp.estgweb.filters.filters;
2
 
3
import pt.estgp.estgweb.domain.RepositoryFile;
1585 jmachado 4
import pt.estgp.estgweb.domain.UserSession;
215 jmachado 5
import pt.estgp.estgweb.domain.dao.DaoFactory;
1585 jmachado 6
import pt.estgp.estgweb.filters.chains.ResourceAccessControlFilter;
215 jmachado 7
 
8
/**
9
 * @author Jorge Machado
10
 * @date 4/Jun/2008
11
 * @see pt.estgp.estgweb.filters.filters
12
 */
13
public class ResourceAccessControlPrivateDomainFilter extends ResourceAccessControlFilter
14
{
15
    public boolean canAccessResource(UserSession userSession, 1.5.0/docs/api/java/lang/String.html">String identifier)
16
    {
17
        RepositoryFile repositoryFile = DaoFactory.getRepositoryFileDaoImpl().loadByIdentifier(identifier);
1585 jmachado 18
        return userSession.getUser() != null &&
19
                repositoryFile.getOwner() != null &&
20
                userSession.getUser().getId() == repositoryFile.getOwner().getId();
215 jmachado 21
    }
22
}