JGenea permet de configurer les classes d'exportation et de leur attribuer des paramètres. Pour le moment, sont supportés plusieurs types d'exportation:
sql : pour l'importation de données sql.
table : pour l'importation de données de tables non issues de la synchronisation avec les personnes.
registre : pour l'importation de données sur des registres.
registre-signet : pour l'importation de données sur les signets des registres.
Un élément de configuration d'une importation est de la forme suivante:
<!-- Liste des exportations --> <exportations> <exportation id="exportation-sql" type="sql" alias="Exportation de dump sql"> <classe>org.jgenea.donnees.exportation.sql.ExportationSQLImpl</classe> <param nom="fichier-configuration">../conf/properties/Dump.properties</param> <param nom=""></param> </exportation> </exportations>
La liste des paramètres des importations n'est pas fixée et dépend des types des importations. Seule le nom de la classe est obligatoire.
Les classes d'importations doivent nécessairement implémenter l'interface suivante et doivent se trouver dans le classpath de l'application:
org.jgenea.donnees.exportation.Exportation