Index: topia2/src/java/org/codelutin/topia/security/TopiaSecurityManager.java diff -u topia2/src/java/org/codelutin/topia/security/TopiaSecurityManager.java:1.1 topia2/src/java/org/codelutin/topia/security/TopiaSecurityManager.java:1.2 --- topia2/src/java/org/codelutin/topia/security/TopiaSecurityManager.java:1.1 Mon Sep 18 15:53:13 2006 +++ topia2/src/java/org/codelutin/topia/security/TopiaSecurityManager.java Mon Sep 25 13:20:57 2006 @@ -23,12 +23,30 @@ import org.codelutin.topia.TopiaContext; import org.codelutin.topia.TopiaException; +/** + * Interface pour la communication entre ToPIA et l'implantation de la sécurité. + * @author ruchaud + */ +//TODO: Persistance vers un LDAP public interface TopiaSecurityManager { + /** + * Déclenche la sécurité. + */ public abstract void init(); + /** + * Récupère le contexte de travail pour la sécurité c'est à dire les différents + * DAO pour la gestion des entités pour la sécurité. + * @return contexte de la sécurité + * @throws TopiaException + */ public abstract TopiaContext getSecurityContext() throws TopiaException; + /** + * Permet de récupérer les entités à persister pour la gestion de la sécurité. + * @return Liste des entités à persister, séparées par des virgules + */ public abstract String getPersistenceClasses(); }