Index: topia2/src/java/org/codelutin/topia/TopiaContext.java diff -u topia2/src/java/org/codelutin/topia/TopiaContext.java:1.11 topia2/src/java/org/codelutin/topia/TopiaContext.java:1.12 --- topia2/src/java/org/codelutin/topia/TopiaContext.java:1.11 Mon Jul 3 10:08:31 2006 +++ topia2/src/java/org/codelutin/topia/TopiaContext.java Mon Aug 21 12:56:51 2006 @@ -23,14 +23,15 @@ * Created: 3 janv. 2006 21:18:34 * * @author poussin - * @version $Revision: 1.11 $ + * @version $Revision: 1.12 $ * - * Last update: $Date: 2006/07/03 10:08:31 $ - * by : $Author: thimel $ + * Last update: $Date: 2006/08/21 12:56:51 $ + * by : $Author: bpoussin $ */ package org.codelutin.topia; +import java.io.File; import java.io.Reader; import java.io.Writer; import java.util.List; @@ -208,6 +209,25 @@ public void exportXML(Writer xml, Object ... entityAndCondition) throws TopiaException; /** + * Sauve la base de données dans un format natif a la base, la + * representation n'est pas portable d'une base a l'autre. Cette methode + * ne doit être utilisé que pour un stockage temporaire utile à une + * application + * + * @param file le nom du fichier ou stocker les informations + * @throws TopiaException + */ + public void backup(File file) throws TopiaException; + + /** + * l'inverse de la methode {@link #backup(File)} + * + * @param file le fichier ou prendre les informations + * @throws TopiaException + */ + public void restore(File file) throws TopiaException; + + /** * Renvoie le TopiaUserManager indiqué dans les propriétés. Si le type de * userManager n'est pas reconnu, renvoie null. */