Index: topia2/src/java/org/codelutin/topia/security/entities/TopiaPermissionManager.java diff -u topia2/src/java/org/codelutin/topia/security/entities/TopiaPermissionManager.java:1.2 topia2/src/java/org/codelutin/topia/security/entities/TopiaPermissionManager.java:1.3 --- topia2/src/java/org/codelutin/topia/security/entities/TopiaPermissionManager.java:1.2 Tue Jun 6 16:07:48 2006 +++ topia2/src/java/org/codelutin/topia/security/entities/TopiaPermissionManager.java Fri Jul 21 00:54:22 2006 @@ -60,5 +60,23 @@ * Créé une nouvelle permission avec les paramètres indiqués */ public void delete(TopiaPermission perm) throws TopiaException; - -} //TopiaPermissionManager + + /** + * Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à + * l'entité passée en paramètre pour les actions spécifiées. + * @param entityClass l'entité pour laquelle on vérifie les droits + * @param actions les actions [load, read, write, admin] + * @throws TopiaSecurityException + */ + public void checkPermission(Class entityClass, String actions) throws TopiaException; + + /** + * Vérifie si l'utilisateur actuellement loggué a le droit d'accéder à + * l'entité passée en paramètre pour les actions spécifiées. + * @param topiaId le topiaId de l'entité pour laquelle on vérifie les droits + * @param actions les actions [load, read, write, admin] + * @throws TopiaSecurityException + */ + public void checkPermission(String topiaId, String actions) throws TopiaException; + + } //TopiaPermissionManager