This is an automated email from the git hooks/post-receive script. New commit to branch feature/7464 in repository observe. See http://git.codelutin.com/observe.git commit ac7942f4e04fe46874a9f86e894b471899a97618 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Aug 21 18:56:46 2015 +0200 Exposition des services utilisables sur le context applicatif de topia --- .../observe/ObserveTopiaApplicationContext.java | 51 ++++++++++++++-------- 1 file changed, 33 insertions(+), 18 deletions(-) diff --git a/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java b/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java index 55d0b46..38b05ea 100644 --- a/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java +++ b/observe-entities/src/main/java/fr/ird/observe/ObserveTopiaApplicationContext.java @@ -1,35 +1,50 @@ package fr.ird.observe; +import fr.ird.observe.entities.migration.ObserveMigrationEngine; import org.nuiton.topia.persistence.TopiaConfiguration; - -import java.util.Map; -import java.util.Properties; +import org.nuiton.topia.replication.TopiaReplicationService; public class ObserveTopiaApplicationContext extends AbstractObserveTopiaApplicationContext { - private boolean autoMigrate; + public static final String MIGRATION_SERVICE_NAME = "migration"; - @Deprecated - public ObserveTopiaApplicationContext(Properties properties) { - super(properties); - } + public static final String REPLICATION_SERVICE_NAME = "replication"; - @Deprecated - public ObserveTopiaApplicationContext(Map<String, String> configuration) { - super(configuration); - } +// //FIXME Voir comment remplir ça. +// protected boolean autoMigrate; + + /** + * Mise à {@code true} quand au moins une connection a été effectuée. + */ + protected boolean open; public ObserveTopiaApplicationContext(TopiaConfiguration topiaConfiguration) { super(topiaConfiguration); } - public boolean isAutoMigrate() { - return autoMigrate; +// public boolean isAutoMigrate() { +// return autoMigrate; +// } +// +// public void setAutoMigrate(boolean autoMigrate) { +// this.autoMigrate = autoMigrate; +// } + + public boolean isOpen() { + //FIXME utiliser le flag open + return !isClosed(); + } + + public void setOpen(boolean open) { + this.open = open; + } + + public ObserveMigrationEngine getMigrationService() { + return getServices(ObserveMigrationEngine.class).get(MIGRATION_SERVICE_NAME); } - //FIXME Voir comment remplir ça. - public void setAutoMigrate(boolean autoMigrate) { - this.autoMigrate = autoMigrate; + public TopiaReplicationService getReplicationService() { + return getServices(TopiaReplicationService.class).get(REPLICATION_SERVICE_NAME); } -} + } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.