- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
public class PmsUtil {
public static boolean allowViewFolder(IFolder folder) {
return isIntersected(folder.getPermissions(), getUserPms());
}
private static Set<Permission> getUserPms() {
return LoginController.get().getUser().getRole().getPermissions();
}
private static boolean isIntersected(Set<Permission> pmsSetA, Set<Permission> pmsSetB) {
for(Permission pms : pmsSetB) {
if(pmsSetA.contains(pms)) {
return true;
}
}
return false;
}
}
К слову об именах переменных... любил мой предшественник делать нестандартные сокращения.
kostoprav 26.07.2013 11:12 # 0
I smell tons of NPEs here.
someone 26.07.2013 12:09 # 0
kostoprav 26.07.2013 12:11 # 0
someone 26.07.2013 12:15 # 0
kostoprav 26.07.2013 12:16 # +1
3.14159265 26.07.2013 14:23 # +1
bormand 26.07.2013 15:04 # +1
Почему возвращает не Date?
someone 26.07.2013 15:08 # +2
bormand 26.07.2013 15:10 # 0
someone 26.07.2013 17:00 # 0