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