Echobase-commits
Threads by month
- ----- 2026 -----
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- 1820 discussions
r629 - in trunk: echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb echobase-domain/src/main/resources/META-INF/services echobase-domain/src/main/xmi echobase-services/src/test/java/fr/ifremer/echobase/services echobase-ui/src/main/webapp/WEB-INF/jsp/importData
by tchemit@users.forge.codelutin.com 06 Sep '12
by tchemit@users.forge.codelutin.com 06 Sep '12
06 Sep '12
Author: tchemit
Date: 2012-09-06 17:21:36 +0200 (Thu, 06 Sep 2012)
New Revision: 629
Url: http://forge.codelutin.com/repositories/revision/echobase/629
Log:
refs #1437: Suppression des imports (ajout table imortlog + migration) + fix common import jsp
Added:
trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV0_9.java
trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV1_2.java
Modified:
trunk/echobase-domain/src/main/resources/META-INF/services/fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallBackForVersion
trunk/echobase-domain/src/main/xmi/echobase.zargo
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/FakeEchoBaseServiceContext.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/ImportDbServiceTest.java
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp
Added: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV0_9.java
===================================================================
--- trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV0_9.java (rev 0)
+++ trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV0_9.java 2012-09-06 15:21:36 UTC (rev 629)
@@ -0,0 +1,90 @@
+package fr.ifremer.echobase.persistence.migration.workingDb;
+
+import org.hibernate.dialect.Dialect;
+import org.hibernate.dialect.H2Dialect;
+import org.hibernate.dialect.PostgreSQLDialect;
+import org.nuiton.topia.TopiaException;
+import org.nuiton.topia.TopiaNotFoundException;
+import org.nuiton.topia.framework.TopiaContextImplementor;
+import org.nuiton.util.Version;
+import org.nuiton.util.VersionUtil;
+
+import java.util.List;
+
+/**
+ * Migration for version {@code 0.9}.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 1.2
+ */
+public class MigrationCallbackV0_9 extends MigrationCallBackForVersion {
+
+ @Override
+ public Version getVersion() {
+ return VersionUtil.valueOf("0.9");
+ }
+
+ @Override
+ protected void prepareMigrationScript(TopiaContextImplementor tx,
+ List<String> queries,
+ boolean showSql,
+ boolean showProgression) throws TopiaException {
+
+
+ // add strata column on lengthweightkey table
+ addStrataToLengthWeightKeyTable(tx, queries);
+
+// createSexCategoryTable(tx,queries);
+ }
+
+ protected void addStrataToLengthWeightKeyTable(TopiaContextImplementor tx,
+ List<String> queries) throws TopiaNotFoundException {
+ Dialect dialect =
+ Dialect.getDialect(tx.getHibernateConfiguration().getProperties());
+
+ if (dialect instanceof PostgreSQLDialect) {
+
+ queries.add("ALTER TABLE lengthweightkey ADD COLUMN strata character varying(255);");
+
+ queries.add("ALTER TABLE lengthweightkey ADD CONSTRAINT FK1687F88192874545_INDEX_E FOREIGN KEY(strata) REFERENCES strata(topiaid);");
+
+ } else if (dialect instanceof H2Dialect) {
+
+ queries.add("ALTER TABLE lengthweightkey ADD COLUMN strata VARCHAR(255);");
+
+ queries.add("ALTER TABLE lengthweightkey ADD CONSTRAINT FK1687F88192874545_INDEX_E FOREIGN KEY(strata) REFERENCES strata(topiaid);");
+ }
+ }
+
+//
+// protected void createSexCategoryTable(TopiaContextImplementor tx,
+// List<String> queries) throws TopiaNotFoundException {
+// Dialect dialect =
+// Dialect.getDialect(tx.getHibernateConfiguration().getProperties());
+//
+// if (dialect instanceof PostgreSQLDialect) {
+// queries.add("CREATE TABLE sexcategory (\n" +
+// "topiaid character varying(255) NOT NULL,\n" +
+// "topiaversion bigint NOT NULL,\n" +
+// "topiacreatedate date,\n" +
+// "name character varying(1024),\n" +
+// "meaning character varying(255)\n" +
+// ");");
+// queries.add("ALTER TABLE sexcategory ADD CONSTRAINT PRIMARY_KEY_472 PRIMARY KEY(topiaid);");
+// queries.add("ALTER TABLE sexcategory ADD CONSTRAINT CONSTRAINT_INDEX_472 UNIQUE KEY(name);");
+//
+// } else if (dialect instanceof H2Dialect) {
+//
+// queries.add("CREATE TABLE sexcategory (\n" +
+// "topiaid VARCHAR(255) NOT NULL,\n" +
+// "topiaversion BIGINT NOT NULL,\n" +
+// "topiacreatedate DATE,\n" +
+// "name VARCHAR(1024),\n" +
+// "meaning VARCHAR(255)\n" +
+// ");");
+//
+// queries.add("ALTER TABLE sexcategory ADD CONSTRAINT PRIMARY_KEY_472 PRIMARY KEY(topiaid);");
+// queries.add("ALTER TABLE sexcategory ADD CONSTRAINT CONSTRAINT_INDEX_472 UNIQUE KEY(topiaid);");
+// }
+// }
+}
Property changes on: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV0_9.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Added: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV1_2.java
===================================================================
--- trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV1_2.java (rev 0)
+++ trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV1_2.java 2012-09-06 15:21:36 UTC (rev 629)
@@ -0,0 +1,83 @@
+package fr.ifremer.echobase.persistence.migration.workingDb;
+
+import org.hibernate.dialect.Dialect;
+import org.hibernate.dialect.H2Dialect;
+import org.hibernate.dialect.PostgreSQLDialect;
+import org.nuiton.topia.TopiaException;
+import org.nuiton.topia.TopiaNotFoundException;
+import org.nuiton.topia.framework.TopiaContextImplementor;
+import org.nuiton.util.Version;
+import org.nuiton.util.VersionUtil;
+
+import java.util.List;
+
+/**
+ * Migration for version {@code 1.2}.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 1.2
+ */
+public class MigrationCallbackV1_2 extends MigrationCallBackForVersion {
+
+ @Override
+ public Version getVersion() {
+ return VersionUtil.valueOf("1.2");
+ }
+
+ @Override
+ protected void prepareMigrationScript(TopiaContextImplementor tx,
+ List<String> queries,
+ boolean showSql,
+ boolean showProgression) throws TopiaException {
+
+
+
+ // create new table import log (http://forge.codelutin.com/issues/1437)
+ createImportLogTable(tx, queries);
+ }
+
+ protected void createImportLogTable(TopiaContextImplementor tx,
+ List<String> queries) throws TopiaNotFoundException {
+ Dialect dialect =
+ Dialect.getDialect(tx.getHibernateConfiguration().getProperties());
+
+ if (dialect instanceof PostgreSQLDialect) {
+ queries.add("CREATE TABLE importlog (\n" +
+ "topiaid character varying(255) NOT NULL,\n" +
+ "topiaversion bigint NOT NULL,\n" +
+ "topiacreatedate date,\n" +
+ "importdate date,\n" +
+ "importtext character varying(1024),\n" +
+ "importuser character varying(255)\n" +
+ ");");
+ queries.add("ALTER TABLE importlog ADD CONSTRAINT PRIMARY_KEY_99A PRIMARY KEY(topiaid);");
+
+ queries.add("CREATE TABLE importlog_importid (\n" +
+ "owner character varying(255) NOT NULL,\n" +
+ "importid character varying(255) NOT NULL\n" +
+ ");");
+
+ queries.add("ALTER TABLE importlog_importid ADD CONSTRAINT FK2987B5F3CDA24477_INDEX_3 FOREIGN KEY(owner) REFERENCES importlog(topiaid);");
+
+ } else if (dialect instanceof H2Dialect) {
+
+ queries.add("CREATE TABLE importlog (\n" +
+ "topiaid VARCHAR(255) NOT NULL,\n" +
+ "topiaversion BIGINT NOT NULL,\n" +
+ "topiacreatedate DATE,\n" +
+ "importdate DATE,\n" +
+ "importtext VARCHAR(1024),\n" +
+ "importuser VARCHAR(255)\n" +
+ ");");
+
+ queries.add("ALTER TABLE importlog ADD CONSTRAINT PRIMARY_KEY_99A PRIMARY KEY(topiaid);");
+
+ queries.add("CREATE TABLE importlog_importid (\n" +
+ "owner VARCHAR(255) NOT NULL,\n" +
+ "importid VARCHAR(255)\n" +
+ ");");
+
+ queries.add("ALTER TABLE importlog_importid ADD CONSTRAINT FK2987B5F3CDA24477_INDEX_3 FOREIGN KEY(owner) REFERENCES importlog(topiaid);");
+ }
+ }
+}
Property changes on: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/persistence/migration/workingDb/MigrationCallbackV1_2.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/echobase-domain/src/main/resources/META-INF/services/fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallBackForVersion
===================================================================
--- trunk/echobase-domain/src/main/resources/META-INF/services/fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallBackForVersion 2012-09-06 15:20:42 UTC (rev 628)
+++ trunk/echobase-domain/src/main/resources/META-INF/services/fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallBackForVersion 2012-09-06 15:21:36 UTC (rev 629)
@@ -1 +1,3 @@
-fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallbackV1_1
\ No newline at end of file
+fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallbackV0_9
+fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallbackV1_1
+fr.ifremer.echobase.persistence.migration.workingDb.MigrationCallbackV1_2
\ No newline at end of file
Modified: trunk/echobase-domain/src/main/xmi/echobase.zargo
===================================================================
(Binary files differ)
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/FakeEchoBaseServiceContext.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/FakeEchoBaseServiceContext.java 2012-09-06 15:20:42 UTC (rev 628)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/FakeEchoBaseServiceContext.java 2012-09-06 15:21:36 UTC (rev 629)
@@ -152,7 +152,7 @@
Properties properties = EchobaseTopiaContexts.loadWorkingDbConfiguration(dbConf);
//FIXME should never try to update db, tests db should always be uptodate...
- properties.put("hibernate.hbm2ddl.auto", "update");
+ //properties.put("hibernate.hbm2ddl.auto", "update");
rootContext = EchobaseTopiaContexts.newDb(properties);
}
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/ImportDbServiceTest.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/ImportDbServiceTest.java 2012-09-06 15:20:42 UTC (rev 628)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/ImportDbServiceTest.java 2012-09-06 15:21:36 UTC (rev 629)
@@ -51,6 +51,8 @@
@Test
public void importDb() throws IOException, TopiaException {
+ serviceContext.getTransaction().updateSchema();
+
ImportDbService service = getService(ImportDbService.class);
ImportDbConfiguration conf = new ImportDbConfiguration(getLocale());
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp 2012-09-06 15:20:42 UTC (rev 628)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp 2012-09-06 15:21:36 UTC (rev 629)
@@ -32,19 +32,19 @@
jQuery(document).ready(function () {
- $('[name="model.importTtype"]').change(function (event) {
+ $('[name="model.importType"]').change(function (event) {
$('[class~="importMode"]').hide();
$('#' + this.value).show();
$('#' + this.value + ' .errorMessage').hide();
});
- var incomingVal = $('[name="model.importTtype"][checked="checked"]').val();
+ var incomingVal = $('[name="model.importType"][checked="checked"]').val();
$('#' + incomingVal).show();
});
</script>
-<s:radio id='mode' key='model.importTtype' list="importTypes"
+<s:radio id='mode' key='model.importType' list="importTypes"
cssClass="cleanBoth" label='%{getText("echobase.common.importType")}'
required="true" template="myradiomap"/>
@@ -73,7 +73,7 @@
list="missions" headerKey="" headerValue=""/>
<br/>
- <s:hidden key="model.importTtype" value="COMMON_ALL" label=''/>
+ <s:hidden key="model.importType" value="COMMON_ALL" label=''/>
<s:select key="model.areaOfOperationId" required="true"
label='%{getText("echobase.common.areaOfOperation")}'
@@ -127,7 +127,7 @@
<s:text name="echobase.legend.importData.configure"/>
</legend>
- <s:hidden key="model.importTtype" value="COMMON_TRANSECT" label=''/>
+ <s:hidden key="model.importType" value="COMMON_TRANSECT" label=''/>
<div class="cleanBoth help">
<s:a href="%{getDocumentation('imports.html','voyage-transit-transect')}"
1
0
Author: tchemit
Date: 2012-09-06 17:20:42 +0200 (Thu, 06 Sep 2012)
New Revision: 628
Url: http://forge.codelutin.com/repositories/revision/echobase/628
Log:
#1462: Validation message were lost (works in multi-module)
Modified:
trunk/echobase-ui/pom.xml
Modified: trunk/echobase-ui/pom.xml
===================================================================
--- trunk/echobase-ui/pom.xml 2012-09-06 14:02:22 UTC (rev 627)
+++ trunk/echobase-ui/pom.xml 2012-09-06 15:20:42 UTC (rev 628)
@@ -87,7 +87,7 @@
</goals>
<configuration>
<userRulesFiles>
- <file>src/main/validationRules.txt</file>
+ <file>${basedir}/src/main/validationRules.txt</file>
</userRulesFiles>
<keepGetters>true</keepGetters>
</configuration>
1
0
06 Sep '12
Author: tchemit
Date: 2012-09-06 16:02:22 +0200 (Thu, 06 Sep 2012)
New Revision: 627
Url: http://forge.codelutin.com/repositories/revision/echobase/627
Log:
fixes #1462: Validation message were lost
Modified:
trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties
trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties
Modified: trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties
===================================================================
--- trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties 2012-09-06 14:00:33 UTC (rev 626)
+++ trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties 2012-09-06 14:02:22 UTC (rev 627)
@@ -71,11 +71,14 @@
echobase.common.importDataMode=Import type
echobase.common.importDbFile=
echobase.common.importError=Error\:
+echobase.common.importNotes=Import notes
+echobase.common.importResult=Import results
echobase.common.importType=Import type
+echobase.common.importType.acoustic=
+echobase.common.importType.catches=
echobase.common.importType.common=Voyage / Transit / Transect data import
+echobase.common.importType.operation=
echobase.common.importType.results=Results import
-echobase.common.importNotes=Import notes
-echobase.common.importResult=Import results
echobase.common.inProgress=Processing...
echobase.common.institution=Institution
echobase.common.jdbcDriver=Jdbc driver name
@@ -133,8 +136,60 @@
echobase.confirm.delete.workingDbConfiguration=Delete working database configuration
echobase.error.bad.password=Invalid password
echobase.error.email.already.used=The user name already exists
+echobase.error.export.description.requiredstring=La description de l'export est obligatoire
+echobase.error.export.name.requiredstring=Le nom de l'export est obligatoire
+echobase.error.export.sqlQuery.forbidden.alter.word=La requète contient le mot 'ALTER', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.delete.word=La requète contient le mot 'DELETE', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.drop.word=La requète contient le mot 'DROP', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.insert.word=La requète contient le mot 'INSERT', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.update.word=La requète contient le mot 'UPDATE', ce qui est interdit
+echobase.error.export.sqlQuery.requiredstring=La requète de l'export est obligatoire
+echobase.error.import.acousticDensityUnit.required=acousticDensityUnit non renseigné
+echobase.error.import.acquisitionSoftwareVersionER60.required=acquisitionSoftwareVersionER60 non renseigné
+echobase.error.import.acquisitionSoftwareVersionME70.required=acquisitionSoftwareVersionME70 non renseigné
+echobase.error.import.areaOfOperation.required=La sélection d'une zone d'opération est obligatoire
+echobase.error.import.cellPositionReference.required=La sélection d'un cellPositionReference est obligatoire
+echobase.error.import.dataProcessing.required=Data Processing non renseigné
+echobase.error.import.datum.required=Datum de la campagne non rengeigné
+echobase.error.import.gearMetadataFile.required=La sélection d'un fichier GearMetadata est obligatoire
+echobase.error.import.loggedDataDatatype.required=loggedDataDatatype non renseigné
+echobase.error.import.loggedDataFormat.required=loggedDataFormat non renseigné
+echobase.error.import.mapsFile.required=La sélection d'un fichier Carte est obligatoire
+echobase.error.import.mission.required=La sélection d'une mission est obligatoire
+echobase.error.import.missionAbstract.required=Le résumé de la mission est obligatoire
+echobase.error.import.missionName.required=Le nom de la mission est obligatoire
+echobase.error.import.moviesFile.required=La sélection d'un fichier Movies est obligatoire
+echobase.error.import.notes.required=Note des DataProcessing non renseigné
+echobase.error.import.oneImportFile.required=La sélection d'un fichier d'import est obligatoire
+echobase.error.import.operationFile.required=La sélection d'un fichier Operation est obligatoire
+echobase.error.import.operationMetadataFile.required=La sélection d'un fichier OperationMetadata est obligatoire
+echobase.error.import.pingDutyCycle.required=pingDutyCycle non renseigné
+echobase.error.import.processingDescription.required=processingDescription non renseigné
+echobase.error.import.processingTemplate.required=processingTemplate non renseigné
+echobase.error.import.regionAssociationFile.required=La sélection d'un fichier d'association de Région est obligatoire
+echobase.error.import.regionResultFile.required=La sélection d'un fichier de résultats de Région est obligatoire
+echobase.error.import.regionsFile.required=La sélection d'un fichier Region est obligatoire
+echobase.error.import.resultImportFile.required=Veuillez sélectionner au moins un fichier à importer
+echobase.error.import.resultLabel.required=Le champs ResultLabel est obligatoire
+echobase.error.import.soundSpeedCalculationsER60.required=soundSpeedCalculationsER60 non renseigné
+echobase.error.import.soundSpeedCalculationsME70.required=soundSpeedCalculationsME70 non renseigné
+echobase.error.import.sounderConstant.required=sounderConstant non renseigné
+echobase.error.import.transceiverAcquisitionAbsorptionDescription.required=transceiverAcquisitionAbsorptionDescription non renseigné
+echobase.error.import.transectBinUnitsPingAxis.required=BinUnitsPingAxis des transtects non rengeigné
+echobase.error.import.transectFile.required=La sélection d'un fichier Transect est obligatoire
+echobase.error.import.transectGeospatialVerticalPositive.required=GeospatialVerticalPositive des transtects non rengeigné
+echobase.error.import.transectLicence.required=Licence des transtects non rengeigné
+echobase.error.import.transitFile.required=La sélection d'un fichier Transit est obligatoire
+echobase.error.import.transitRelatedActivity.required=RelatedActivity des transits non rengeigné
+echobase.error.import.vessel.required=La sélection d'un navire est obligatoire
+echobase.error.import.voyage.required=La sélection d'une campagne est obligatoire
+echobase.error.import.voyageDescription.required=Description de la campagne non rengeigné
+echobase.error.import.voyageFile.required=La sélection d'un fichier Voyage est obligatoire
+echobase.error.importFile.required=Fichier d'import obligatoire
+echobase.error.importHistorical.input.required=Le fichier d'import est obligatoire
echobase.error.invalid.sql=Invalid query\: %s
echobase.error.login.unknown=Unkwown user
+echobase.error.login.wrongLogin=Le login est déjà utilisé
echobase.error.mission.name.already.exist=The mission name already exists
echobase.error.no.embeddedApplication.configurationFound=Portable database configuration not found
echobase.error.no.embeddedApplication.exportFileFound=New portable database not found
@@ -153,7 +208,6 @@
echobase.info.click.to.select=You can select value with a simple click then copy it (Ctrl-C)
echobase.info.dbeditor.propertyDiffsResult=Data import results
echobase.info.documentation=EchoBase online documentation
-echobase.info.downloadEchoBase=Download application and import files
echobase.info.echoBaseForge=Project Forge
echobase.info.echoR=EchoR project
echobase.info.exportDb.archive=Basebame of the archive, extension <strong>.zip</strong> will be added to it.
Modified: trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties
===================================================================
--- trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties 2012-09-06 14:00:33 UTC (rev 626)
+++ trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties 2012-09-06 14:02:22 UTC (rev 627)
@@ -71,11 +71,14 @@
echobase.common.importDataMode=Type d'import
echobase.common.importDbFile=
echobase.common.importError=Une erreur est survenue pendant l'import \:
+echobase.common.importNotes=Remarques sur l'import
+echobase.common.importResult=Résultat de l'import
echobase.common.importType=Type d'import
+echobase.common.importType.acoustic=
+echobase.common.importType.catches=
echobase.common.importType.common=Import des données de Voyage / Transit / Transect
+echobase.common.importType.operation=
echobase.common.importType.results=Import des résultats
-echobase.common.importNotes=Remarques sur l'import
-echobase.common.importResult=Résultat de l'import
echobase.common.inProgress=En cours...
echobase.common.institution=Institution
echobase.common.jdbcDriver=Nom du pilote jdbc
@@ -133,8 +136,60 @@
echobase.confirm.delete.workingDbConfiguration=Confirmer la suppression de la configuration suivante
echobase.error.bad.password=Mot de passe incorrect
echobase.error.email.already.used=Nom d'utilisateur déjà utilisé
+echobase.error.export.description.requiredstring=La description de l'export est obligatoire
+echobase.error.export.name.requiredstring=Le nom de l'export est obligatoire
+echobase.error.export.sqlQuery.forbidden.alter.word=La requète contient le mot 'ALTER', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.delete.word=La requète contient le mot 'DELETE', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.drop.word=La requète contient le mot 'DROP', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.insert.word=La requète contient le mot 'INSERT', ce qui est interdit
+echobase.error.export.sqlQuery.forbidden.update.word=La requète contient le mot 'UPDATE', ce qui est interdit
+echobase.error.export.sqlQuery.requiredstring=La requète de l'export est obligatoire
+echobase.error.import.acousticDensityUnit.required=acousticDensityUnit non renseigné
+echobase.error.import.acquisitionSoftwareVersionER60.required=acquisitionSoftwareVersionER60 non renseigné
+echobase.error.import.acquisitionSoftwareVersionME70.required=acquisitionSoftwareVersionME70 non renseigné
+echobase.error.import.areaOfOperation.required=La sélection d'une zone d'opération est obligatoire
+echobase.error.import.cellPositionReference.required=La sélection d'un cellPositionReference est obligatoire
+echobase.error.import.dataProcessing.required=Data Processing non renseigné
+echobase.error.import.datum.required=Datum de la campagne non rengeigné
+echobase.error.import.gearMetadataFile.required=La sélection d'un fichier GearMetadata est obligatoire
+echobase.error.import.loggedDataDatatype.required=loggedDataDatatype non renseigné
+echobase.error.import.loggedDataFormat.required=loggedDataFormat non renseigné
+echobase.error.import.mapsFile.required=La sélection d'un fichier Carte est obligatoire
+echobase.error.import.mission.required=La sélection d'une mission est obligatoire
+echobase.error.import.missionAbstract.required=Le résumé de la mission est obligatoire
+echobase.error.import.missionName.required=Le nom de la mission est obligatoire
+echobase.error.import.moviesFile.required=La sélection d'un fichier Movies est obligatoire
+echobase.error.import.notes.required=Note des DataProcessing non renseigné
+echobase.error.import.oneImportFile.required=La sélection d'un fichier d'import est obligatoire
+echobase.error.import.operationFile.required=La sélection d'un fichier Operation est obligatoire
+echobase.error.import.operationMetadataFile.required=La sélection d'un fichier OperationMetadata est obligatoire
+echobase.error.import.pingDutyCycle.required=pingDutyCycle non renseigné
+echobase.error.import.processingDescription.required=processingDescription non renseigné
+echobase.error.import.processingTemplate.required=processingTemplate non renseigné
+echobase.error.import.regionAssociationFile.required=La sélection d'un fichier d'association de Région est obligatoire
+echobase.error.import.regionResultFile.required=La sélection d'un fichier de résultats de Région est obligatoire
+echobase.error.import.regionsFile.required=La sélection d'un fichier Region est obligatoire
+echobase.error.import.resultImportFile.required=Veuillez sélectionner au moins un fichier à importer
+echobase.error.import.resultLabel.required=Le champs ResultLabel est obligatoire
+echobase.error.import.soundSpeedCalculationsER60.required=soundSpeedCalculationsER60 non renseigné
+echobase.error.import.soundSpeedCalculationsME70.required=soundSpeedCalculationsME70 non renseigné
+echobase.error.import.sounderConstant.required=sounderConstant non renseigné
+echobase.error.import.transceiverAcquisitionAbsorptionDescription.required=transceiverAcquisitionAbsorptionDescription non renseigné
+echobase.error.import.transectBinUnitsPingAxis.required=BinUnitsPingAxis des transtects non rengeigné
+echobase.error.import.transectFile.required=La sélection d'un fichier Transect est obligatoire
+echobase.error.import.transectGeospatialVerticalPositive.required=GeospatialVerticalPositive des transtects non rengeigné
+echobase.error.import.transectLicence.required=Licence des transtects non rengeigné
+echobase.error.import.transitFile.required=La sélection d'un fichier Transit est obligatoire
+echobase.error.import.transitRelatedActivity.required=RelatedActivity des transits non rengeigné
+echobase.error.import.vessel.required=La sélection d'un navire est obligatoire
+echobase.error.import.voyage.required=La sélection d'une campagne est obligatoire
+echobase.error.import.voyageDescription.required=Description de la campagne non rengeigné
+echobase.error.import.voyageFile.required=La sélection d'un fichier Voyage est obligatoire
+echobase.error.importFile.required=Fichier d'import obligatoire
+echobase.error.importHistorical.input.required=Le fichier d'import est obligatoire
echobase.error.invalid.sql=Requête non valide \: %s
echobase.error.login.unknown=Utilisateur inconnu
+echobase.error.login.wrongLogin=Le login est déjà utilisé
echobase.error.mission.name.already.exist=Nom de mission déjà utilisé
echobase.error.no.embeddedApplication.configurationFound=Configuration de création d'application embarquée non trouvée
echobase.error.no.embeddedApplication.exportFileFound=Application embarquée générée non trouvée
@@ -153,7 +208,6 @@
echobase.info.click.to.select=Vous pouvez sélectionner la valeur en un simple click puis la copier (Ctrl-C)
echobase.info.dbeditor.propertyDiffsResult=Résultat d'import de données
echobase.info.documentation=Documentation en ligne d'EchoBase
-echobase.info.downloadEchoBase=Téléchargement de l'application et des fichiers d'import
echobase.info.echoBaseForge=Gestion du projet
echobase.info.echoR=Projet EchoR
echobase.info.exportDb.archive=Il s'agit du nom de l'archive, l'extension <strong>.zip</strong> sera automatiquement rajoutée.
1
0
Author: tchemit
Date: 2012-09-06 16:00:33 +0200 (Thu, 06 Sep 2012)
New Revision: 626
Url: http://forge.codelutin.com/repositories/revision/echobase/626
Log:
fixes #1462: Validation message were lost
Added:
trunk/echobase-ui/src/main/validationRules.txt
Modified:
trunk/echobase-ui/pom.xml
Modified: trunk/echobase-ui/pom.xml
===================================================================
--- trunk/echobase-ui/pom.xml 2012-09-06 08:42:45 UTC (rev 625)
+++ trunk/echobase-ui/pom.xml 2012-09-06 14:00:33 UTC (rev 626)
@@ -84,8 +84,13 @@
<goal>parserValidation</goal>
<goal>parserJava</goal>
<goal>gen</goal>
- <goal>bundle</goal>
</goals>
+ <configuration>
+ <userRulesFiles>
+ <file>src/main/validationRules.txt</file>
+ </userRulesFiles>
+ <keepGetters>true</keepGetters>
+ </configuration>
</execution>
<execution>
<id>bundle</id>
Added: trunk/echobase-ui/src/main/validationRules.txt
===================================================================
--- trunk/echobase-ui/src/main/validationRules.txt (rev 0)
+++ trunk/echobase-ui/src/main/validationRules.txt 2012-09-06 14:00:33 UTC (rev 626)
@@ -0,0 +1,3 @@
+# Règles pour la validation XWorks
+
+//validators/field/field-validator/message/@key
\ No newline at end of file
Property changes on: trunk/echobase-ui/src/main/validationRules.txt
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
1
0
06 Sep '12
Author: tchemit
Date: 2012-09-06 10:42:45 +0200 (Thu, 06 Sep 2012)
New Revision: 625
Url: http://forge.codelutin.com/repositories/revision/echobase/625
Log:
refs #1437: Suppression des imports (ajout table ImportLog + refonte des imports: utilisation ImportType)
Added:
trunk/echobase-domain/src/main/java/fr/ifremer/echobase/entities/ImportType.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonAllImportServiceIT.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonTransectImportServiceIT.java
trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ImportMode.java
Removed:
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportMode.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ImportMode.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportMode.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/Common2ImportServiceIT.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonImportServiceIT.java
Modified:
trunk/echobase-domain/src/main/resources/i18n/echobase-domain_en_GB.properties
trunk/echobase-domain/src/main/resources/i18n/echobase-domain_fr_FR.properties
trunk/echobase-domain/src/main/xmi/echobase.properties
trunk/echobase-domain/src/main/xmi/echobase.zargo
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportDataService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportConfiguration.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportService.java
trunk/echobase-services/src/main/resources/i18n/echobase-services_en_GB.properties
trunk/echobase-services/src/main/resources/i18n/echobase-services_fr_FR.properties
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportServiceIT.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportServiceIT.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportServiceIT.java
trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportServiceIT.java
trunk/echobase-services/update-import-data-db.sh
trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureCommonImport.java
trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureResultsImport.java
trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/SelectImportType.java
trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties
trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureAcousticImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCatchesImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureOperationImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureResultsImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressAcousticImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCatchesImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCommonImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressOperationImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressResultsImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultAcousticImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCatchesImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCommonImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultOperationImport.jsp
trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultResultsImport.jsp
Added: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/entities/ImportType.java
===================================================================
--- trunk/echobase-domain/src/main/java/fr/ifremer/echobase/entities/ImportType.java (rev 0)
+++ trunk/echobase-domain/src/main/java/fr/ifremer/echobase/entities/ImportType.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -0,0 +1,80 @@
+package fr.ifremer.echobase.entities;
+
+import fr.ifremer.echobase.I18nAble;
+
+import static org.nuiton.i18n.I18n.n_;
+
+/**
+ * Define what import has been done.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 1.2
+ */
+public enum ImportType implements I18nAble {
+
+ /** Import Voyage / Transit / Transect. */
+ COMMON_ALL(n_("echobase.common.importType.commonDataAll")),
+
+ /** Import all common data from Transect to Operation. */
+ COMMON_TRANSECT(n_("echobase.common.importType.commonDataTransect")),
+
+ /** Import operations common data. */
+ OPERATION(n_("echobase.common.importType.operation")),
+
+ /** Import catches data (unsorted, total, but no individual ones). */
+ CATCHES(n_("echobase.common.importType.catches")),
+
+ /** Import accoustic data (Cells ESDU and Elementary). */
+ ACOUSTIC(n_("echobase.common.importType.acoustic")),
+
+ /** Import results at voyage level. */
+ RESULT_VOYAGE(n_("echobase.common.importType.resultsVoyage")),
+
+ /** Import esdu results by echotype. */
+ RESULT_ESDU(n_("echobase.common.importType.resultsEsdu")),
+
+ /** Import cells Region. */
+ RESULT_REGION(n_("echobase.common.importType.resultsRegion")),
+
+ /** Import cells Map. */
+ RESULT_MAP(n_("echobase.common.importType.resultsMap"));
+
+ /**
+ * All common import types.
+ *
+ * @since 1.2
+ */
+ protected static final ImportType[] COMMON_IMPORT_TYPES = new ImportType[]{
+ ImportType.COMMON_ALL,
+ ImportType.COMMON_TRANSECT};
+
+ /**
+ * All result import types.
+ *
+ * @since 1.2
+ */
+ protected static final ImportType[] RESULT_IMPORT_TYPES = new ImportType[]{
+ ImportType.RESULT_VOYAGE,
+ ImportType.RESULT_ESDU,
+ ImportType.RESULT_REGION,
+ ImportType.RESULT_MAP};
+
+ private final String i18nKey;
+
+ ImportType(String i18nKey) {
+ this.i18nKey = i18nKey;
+ }
+
+ @Override
+ public String getI18nKey() {
+ return i18nKey;
+ }
+
+ public static ImportType[] getCommonImportType() {
+ return COMMON_IMPORT_TYPES;
+ }
+
+ public static ImportType[] getResultImportType() {
+ return RESULT_IMPORT_TYPES;
+ }
+}
Property changes on: trunk/echobase-domain/src/main/java/fr/ifremer/echobase/entities/ImportType.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision
Added: svn:eol-style
+ native
Modified: trunk/echobase-domain/src/main/resources/i18n/echobase-domain_en_GB.properties
===================================================================
--- trunk/echobase-domain/src/main/resources/i18n/echobase-domain_en_GB.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-domain/src/main/resources/i18n/echobase-domain_en_GB.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,5 +1,14 @@
echobase.common.driverType.h2=H2 Database
echobase.common.driverType.postgres=Postgresql Database
+echobase.common.importType.acoustic=Acoustic data import
+echobase.common.importType.catches=Fishing data import
+echobase.common.importType.commonDataAll=Voyage / Transit / Transects import
+echobase.common.importType.commonDataTransect=Transects import
+echobase.common.importType.operation=Operations data import
+echobase.common.importType.resultsEsdu=Import the “ESDU” cells results
+echobase.common.importType.resultsMap=Import the “map” cells results
+echobase.common.importType.resultsRegion=Import the “region” cells results
+echobase.common.importType.resultsVoyage=Import the voyage-related results
echobase.config.csv.separator.description=Csv separator character
echobase.config.data.directory.description=Path to application data
echobase.config.documentationUrl.description=Where to find EchoBase online documentation
Modified: trunk/echobase-domain/src/main/resources/i18n/echobase-domain_fr_FR.properties
===================================================================
--- trunk/echobase-domain/src/main/resources/i18n/echobase-domain_fr_FR.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-domain/src/main/resources/i18n/echobase-domain_fr_FR.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,5 +1,14 @@
echobase.common.driverType.h2=Base H2
echobase.common.driverType.postgres=Base Postgresql
+echobase.common.importType.acoustic=Import des données acoustiques
+echobase.common.importType.catches=Import des données de pêche
+echobase.common.importType.commonDataAll=Import Voyage / Transit / Transects
+echobase.common.importType.commonDataTransect=Import Transects
+echobase.common.importType.operation=Import des opérations
+echobase.common.importType.resultsEsdu=Import des résultats des cellules de type «ESDU”
+echobase.common.importType.resultsMap=Import des cellules de type Carte
+echobase.common.importType.resultsRegion=Import des cellules de type Région
+echobase.common.importType.resultsVoyage=Import des résultats du voyage
echobase.config.csv.separator.description=Caractère séparateur pour les fichiers csv
echobase.config.data.directory.description=Répertoire des données de l'application
echobase.config.documentationUrl.description=Où trouver la documentation en ligne d'EchoBase
Modified: trunk/echobase-domain/src/main/xmi/echobase.properties
===================================================================
--- trunk/echobase-domain/src/main/xmi/echobase.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-domain/src/main/xmi/echobase.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,7 +25,7 @@
model.tagValue.generateOperatorForDAOHelper=true
model.tagValue.generateStandaloneEnumForDAOHelper=true
model.tagValue.constantPrefix=PROPERTY_
-model.tagValue.version=1.1
+model.tagValue.version=1.2
model.tagValue.noPCS=true
model.tagValue.doNotGenerateBooleanGetMethods=true
model.tagValue.indexForeignKeys=true
Modified: trunk/echobase-domain/src/main/xmi/echobase.zargo
===================================================================
(Binary files differ)
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,9 +24,10 @@
package fr.ifremer.echobase.services.importdata;
import com.google.common.collect.Lists;
+import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.EchoBaseIOUtil;
import fr.ifremer.echobase.io.InputFile;
-import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.services.AbstractEchobaseActionConfiguration;
import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
@@ -50,6 +51,15 @@
/** Notes about this import to add in log book. */
protected String importNotes;
+ /**
+ * Import type.
+ * <p/>
+ * This will be saved in the ImportLog table.
+ *
+ * @since 1.2
+ */
+ protected ImportType importType;
+
/** Result stats for each file imported. (mainly kept for testing purpose). */
protected final List<CsvFileImportResult<EchoBaseEntityEnum>> importResults =
Lists.newArrayList();
@@ -70,6 +80,10 @@
this.importNotes = importNotes;
}
+ public final ImportType getImportType() {
+ return importType;
+ }
+
public List<CsvFileImportResult<EchoBaseEntityEnum>> getImportResults() {
return importResults;
}
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportDataService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportDataService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AbstractImportDataService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -93,10 +93,13 @@
public static final TimeLog TIME_LOG =
new TimeLog(AbstractImportDataService.class);
+ protected String importLabel;
public final String doImport(M configuration,
EchoBaseUser user) throws ImportException {
+ importLabel = computeImportLabel(configuration);
+
long s0 = TimeLog.getTime();
long nbSteps = configuration.computeNbSteps();
@@ -123,6 +126,9 @@
}
}
+ protected abstract String computeImportLabel(M configuration);
+
+
protected String computeResultAndLogBookEntry(M configuration,
EchoBaseUser user,
long time) {
@@ -174,7 +180,9 @@
return result;
}
- protected abstract String getImportLabel();
+ protected final String getImportLabel() {
+ return importLabel;
+ };
protected abstract void startImport(M configuration,
EchoBaseUser user) throws ImportException;
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import java.util.Locale;
@@ -99,6 +100,7 @@
public AcousticImportConfiguration(Locale locale) {
moviesFile = InputFile.newFile(l_(locale, "echobase.common.moviesFile"));
+ importType = ImportType.ACOUSTIC;
}
public String getVoyageId() {
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/AcousticImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -27,6 +27,7 @@
import com.google.common.collect.Lists;
import fr.ifremer.echobase.EchoBaseFunctions;
import fr.ifremer.echobase.EchoBasePredicates;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.csv.EchoBaseCsvUtil;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
@@ -79,8 +80,8 @@
LogFactory.getLog(AcousticImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Acoustic.getI18nKey());
+ protected String computeImportLabel(AcousticImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.ACOUSTIC.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import java.util.Locale;
@@ -58,6 +59,7 @@
l_(locale, "echobase.common.subSampleFile"));
biometrySampleFile = InputFile.newFile(
l_(locale, "echobase.common.biometrySampleFile"));
+ importType = ImportType.CATCHES;
}
public String getVoyageId() {
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CatchesImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -27,6 +27,7 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
import fr.ifremer.echobase.EchoBasePredicates;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
@@ -77,8 +78,8 @@
LogFactory.getLog(CatchesImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Catches.getI18nKey());
+ protected String computeImportLabel(CatchesImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.CATCHES.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import java.util.Locale;
@@ -39,9 +40,6 @@
private static final long serialVersionUID = 1L;
- /** Selected import mode. */
- protected CommonImportMode importMode;
-
/** Selected mission id to use in voyage. */
protected String missionId;
@@ -87,14 +85,10 @@
l_(locale, "echobase.common.transectFile"));
}
- public CommonImportMode getImportMode() {
- return importMode;
+ public void setImportType(ImportType importType) {
+ this.importType = importType;
}
- public void setImportMode(CommonImportMode importMode) {
- this.importMode = importMode;
- }
-
public String getMissionId() {
return missionId;
}
Deleted: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportMode.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportMode.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportMode.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,54 +0,0 @@
-/*
- * #%L
- * EchoBase :: Services
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 - 2012 Ifremer, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.echobase.services.importdata;
-
-import fr.ifremer.echobase.I18nAble;
-
-import static org.nuiton.i18n.I18n.n_;
-
-/**
- * To define common data import mode.
- *
- * @author tchemit <chemit(a)codelutin.com>
- * @since 0.3
- */
-public enum CommonImportMode implements I18nAble {
-
- /** Import Voyage / Transit / Transect. */
- ALL(n_("echobase.common.commonDataImportMode.all")),
-
- /** Import all common data from Transect to Operation. */
- TRANSECT(n_("echobase.common.commonDataImportMode.transect"));
-
- private final String i18nKey;
-
- CommonImportMode(String i18nKey) {
- this.i18nKey = i18nKey;
- }
-
- @Override
- public String getI18nKey() {
- return i18nKey;
- }
-}
\ No newline at end of file
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/CommonImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -27,7 +27,6 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
import fr.ifremer.echobase.EchoBaseTechnicalException;
-import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
import fr.ifremer.echobase.entities.data.Transect;
@@ -40,6 +39,7 @@
import fr.ifremer.echobase.entities.references.Mission;
import fr.ifremer.echobase.entities.references.MissionDAO;
import fr.ifremer.echobase.entities.references.Vessel;
+import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.services.importdata.csv.TransectImportModel;
import fr.ifremer.echobase.services.importdata.csv.TransectImportRow;
import fr.ifremer.echobase.services.importdata.csv.TransitImportModel;
@@ -73,8 +73,10 @@
private static final Log log = LogFactory.getLog(CommonImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Common.getI18nKey());
+ protected String computeImportLabel(CommonImportConfiguration configuration) {
+ String result = l_(getLocale(),
+ configuration.getImportType().getI18nKey());
+ return result;
}
@Override
@@ -86,9 +88,9 @@
Map<String, Vessel> vesselMap = getEntitiesMap(
Vessel.class, EchoBaseFunctions.VESSEL_NAME);
- switch (configuration.getImportMode()) {
+ switch (configuration.getImportType()) {
- case ALL: {
+ case COMMON_ALL: {
CsvFileImportResult<EchoBaseEntityEnum> importResult;
@@ -102,7 +104,7 @@
configuration.addResult(importResult);
}
break;
- case TRANSECT: {
+ case COMMON_TRANSECT: {
CsvFileImportResult<EchoBaseEntityEnum> importResult;
Deleted: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ImportMode.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ImportMode.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ImportMode.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,63 +0,0 @@
-/*
- * #%L
- * EchoBase :: Services
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 Ifremer, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.echobase.services.importdata;
-
-import fr.ifremer.echobase.I18nAble;
-
-import static org.nuiton.i18n.I18n.n_;
-
-/**
- * To define the mode of import data (says files to be imported).
- *
- * @author tchemit <chemit(a)codelutin.com>
- * @since 0.2
- */
-public enum ImportMode implements I18nAble {
-
- /** Import Voyage / Transit / Transect. */
- Common(n_("echobase.common.importMode.common")),
-
- /** Import operations common data. */
- Operation(n_("echobase.common.importMode.operation")),
-
- /** Import catches data (unsorted, total, but no individual ones). */
- Catches(n_("echobase.common.importMode.catches")),
-
- /** Import accoustic data (Cells ESDU and Elementary). */
- Acoustic(n_("echobase.common.importMode.acoustic")),
-
- /** Import results. */
- Results(n_("echobase.common.importMode.results"));
-
- private final String i18nKey;
-
- ImportMode(String i18nKey) {
- this.i18nKey = i18nKey;
- }
-
- @Override
- public String getI18nKey() {
- return i18nKey;
- }
-}
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import java.util.Locale;
@@ -58,6 +59,7 @@
l_(locale, "echobase.common.operationMetadataFile"));
gearMetadataFile = InputFile.newFile(
l_(locale, "echobase.common.gearMetadataFile"));
+ importType = ImportType.OPERATION;
}
public String getVoyageId() {
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/OperationImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,9 +25,9 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
-import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.entities.data.GearMetadataValue;
import fr.ifremer.echobase.entities.data.GearMetadataValueDAO;
import fr.ifremer.echobase.entities.data.Operation;
@@ -42,6 +42,7 @@
import fr.ifremer.echobase.entities.references.GearMetadata;
import fr.ifremer.echobase.entities.references.OperationMetadata;
import fr.ifremer.echobase.entities.references.Vessel;
+import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.services.importdata.csv.GearMetadataValueImportModel;
import fr.ifremer.echobase.services.importdata.csv.GearMetadataValueImportRow;
import fr.ifremer.echobase.services.importdata.csv.OperationImportModel;
@@ -74,8 +75,8 @@
LogFactory.getLog(OperationImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Operation.getI18nKey());
+ protected String computeImportLabel(OperationImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.OPERATION.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,6 +25,7 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
@@ -80,8 +81,8 @@
LogFactory.getLog(ResultsEsduCellImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Results.getI18nKey());
+ protected String computeImportLabel(ResultsImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.RESULT_ESDU.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportConfiguration.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportConfiguration.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportConfiguration.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import java.util.Locale;
@@ -51,9 +52,6 @@
/** resultLabel to store while importing acoustic result. */
protected String resultLabel;
- /** Type of import. */
- protected ResultsImportMode importMode;
-
/** Acoustic result by echotype import. */
protected final InputFile esduByEchotypeFile;
@@ -136,14 +134,10 @@
this.dataProcessingId = dataProcessingId;
}
- public ResultsImportMode getImportMode() {
- return importMode;
+ public void setImportType(ImportType importType) {
+ this.importType = importType;
}
- public void setImportMode(ResultsImportMode importMode) {
- this.importMode = importMode;
- }
-
public String getResultLabel() {
return resultLabel;
}
Deleted: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportMode.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportMode.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportMode.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,61 +0,0 @@
-/*
- * #%L
- * EchoBase :: Services
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 - 2012 Ifremer, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.echobase.services.importdata;
-
-import fr.ifremer.echobase.I18nAble;
-
-import static org.nuiton.i18n.I18n.n_;
-
-/**
- * To define results import mode.
- *
- * @author tchemit <chemit(a)codelutin.com>
- * @since 0.3
- */
-public enum ResultsImportMode implements I18nAble {
-
- /** Import results at voyage level. */
- VOYAGE(n_("echobase.common.resultsImportMode.voyage")),
-
- /** Import esdu results by echotype. */
- ESDU(n_("echobase.common.resultsImportMode.esdu")),
-
- /** Import cells Region. */
- REGION(n_("echobase.common.resultsImportMode.region")),
-
- /** Import cells Map. */
- MAP(n_("echobase.common.resultsImportMode.map"));
-
-
- private final String i18nKey;
-
- ResultsImportMode(String i18nKey) {
- this.i18nKey = i18nKey;
- }
-
- @Override
- public String getI18nKey() {
- return i18nKey;
- }
-}
\ No newline at end of file
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,6 +26,7 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseTechnicalException;
import fr.ifremer.echobase.entities.EchoBaseUser;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.entities.data.DataAcquisition;
import fr.ifremer.echobase.entities.data.DataProcessing;
import fr.ifremer.echobase.entities.data.Transect;
@@ -36,8 +37,6 @@
import java.util.Map;
-import static org.nuiton.i18n.I18n.l_;
-
/**
* Service to launch a "results" import.
*
@@ -47,35 +46,46 @@
public class ResultsImportService extends AbstractImportDataService<ResultsImportConfiguration> {
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Results.getI18nKey());
+ protected String computeImportLabel(ResultsImportConfiguration configuration) {
+
+ AbstractImportDataService<ResultsImportConfiguration> service =
+ getService(configuration.getImportType());
+
+ String result = service.computeImportLabel(configuration);
+ return result;
}
@Override
public void startImport(ResultsImportConfiguration configuration,
EchoBaseUser user) throws ImportException {
- ResultsImportMode importMode = configuration.getImportMode();
+ ImportType importMode = configuration.getImportType();
+ AbstractImportDataService<ResultsImportConfiguration> service = getService(importMode);
+
+ service.startImport(configuration, user);
+ }
+
+ private AbstractImportDataService<ResultsImportConfiguration> getService(ImportType importMode) {
AbstractImportDataService<ResultsImportConfiguration> service;
switch (importMode) {
- case VOYAGE:
+ case RESULT_VOYAGE:
service = getService(ResultsVoyageImportService.class);
break;
- case ESDU:
+ case RESULT_ESDU:
service = getService(ResultsEsduCellImportService.class);
break;
- case REGION:
+ case RESULT_REGION:
service = getService(ResultsRegionCellImportService.class);
break;
- case MAP:
+ case RESULT_MAP:
service = getService(ResultsMapCellImportService.class);
break;
@@ -83,8 +93,7 @@
throw new EchoBaseTechnicalException(
"Can not treate import result of type " + importMode);
}
-
- service.startImport(configuration, user);
+ return service;
}
public Map<String, String> getDataProcessings(Voyage voyage) {
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,6 +26,7 @@
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
@@ -75,8 +76,8 @@
LogFactory.getLog(ResultsMapCellImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Results.getI18nKey());
+ protected String computeImportLabel(ResultsImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.RESULT_MAP.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,6 +26,7 @@
import com.google.common.base.Preconditions;
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
@@ -79,8 +80,8 @@
LogFactory.getLog(ResultsRegionCellImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Results.getI18nKey());
+ protected String computeImportLabel(ResultsImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.RESULT_VOYAGE.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportService.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportService.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -28,6 +28,7 @@
import com.google.common.collect.Maps;
import fr.ifremer.echobase.EchoBaseFunctions;
import fr.ifremer.echobase.EchoBasePredicates;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
import fr.ifremer.echobase.entities.EchoBaseUser;
@@ -75,8 +76,8 @@
LogFactory.getLog(ResultsVoyageImportService.class);
@Override
- protected String getImportLabel() {
- return l_(getLocale(), ImportMode.Results.getI18nKey());
+ protected String computeImportLabel(ResultsImportConfiguration configuration) {
+ return l_(getLocale(), ImportType.RESULT_VOYAGE.getI18nKey());
}
@Override
Modified: trunk/echobase-services/src/main/resources/i18n/echobase-services_en_GB.properties
===================================================================
--- trunk/echobase-services/src/main/resources/i18n/echobase-services_en_GB.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/resources/i18n/echobase-services_en_GB.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -6,8 +6,6 @@
echobase.common.cellRegionAssociationFile=Region cells association file
echobase.common.cellRegionResultFile=Region cells results file
echobase.common.cellRegionsFile=Region cells file
-echobase.common.commonDataImportMode.all=Voyage / Transit / Transects import
-echobase.common.commonDataImportMode.transect=Transects import
echobase.common.echotypeFile=Echotypes file
echobase.common.esduByEchotypeAndSpeciesCategoryFile=Results per ESDU / echotype / species category file
echobase.common.esduByEchotypeFile=Results per ESDU / echotype file
@@ -15,20 +13,11 @@
echobase.common.esduBySpeciesAndSizeCategoryFile=Results per ESDU / species / size file
echobase.common.gearMetadataFile=Gear metadata file
echobase.common.importDbFile=Import file (.zip)
-echobase.common.importMode.acoustic=Acoustic data import
-echobase.common.importMode.catches=Fishing data import
-echobase.common.importMode.common=Voyage / Transit / Transect data import
-echobase.common.importMode.operation=Operations data import
-echobase.common.importMode.results=Results import
echobase.common.lengthAgeKeyFile=Size-age equations file
echobase.common.lengthWeightKeyFile=Size-weight equations file
echobase.common.moviesFile=Acoustic data file
echobase.common.operationFile=Operation data file
echobase.common.operationMetadataFile=Operation metadata file
-echobase.common.resultsImportMode.esdu=Import the “ESDU” cells results
-echobase.common.resultsImportMode.map=Import the “map” cells results
-echobase.common.resultsImportMode.region=Import the “region” cells results
-echobase.common.resultsImportMode.voyage=Import the voyage-related results
echobase.common.subSampleFile=SubSample file
echobase.common.totalSampleFile=TotalSample file
echobase.common.transectFile=Transect data file
Modified: trunk/echobase-services/src/main/resources/i18n/echobase-services_fr_FR.properties
===================================================================
--- trunk/echobase-services/src/main/resources/i18n/echobase-services_fr_FR.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/main/resources/i18n/echobase-services_fr_FR.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -6,8 +6,6 @@
echobase.common.cellRegionAssociationFile=Fichier d'associations des cellules Région
echobase.common.cellRegionResultFile=Fichier de résultats de cellules Région
echobase.common.cellRegionsFile=Fichier des cellules Région
-echobase.common.commonDataImportMode.all=Import Voyage / Transit / Transects
-echobase.common.commonDataImportMode.transect=Import Transects
echobase.common.echotypeFile=Fichier des échotypes
echobase.common.esduByEchotypeAndSpeciesCategoryFile=Fichier de résultats par ESDU / échotype / catégorie d'espèce
echobase.common.esduByEchotypeFile=Fichier de résultats par ESDU / échotype
@@ -15,20 +13,11 @@
echobase.common.esduBySpeciesAndSizeCategoryFile=Fichier de résultats par ESDU / espèce / taille
echobase.common.gearMetadataFile=Fichier de méta-données d'engin
echobase.common.importDbFile=Fichier d'import (zip)
-echobase.common.importMode.acoustic=Import des données acoustiques
-echobase.common.importMode.catches=Import des données de pêche
-echobase.common.importMode.common=Import des données de Voyage / Transit / Transect
-echobase.common.importMode.operation=Import des opérations
-echobase.common.importMode.results=Import des résultats
echobase.common.lengthAgeKeyFile=Fichier des relations taille-âge
echobase.common.lengthWeightKeyFile=Fichier des relations taille-poids
echobase.common.moviesFile=Fichier des données acoustiques
echobase.common.operationFile=Fichier des données opérations
echobase.common.operationMetadataFile=Fichier des méta-données d'opérations
-echobase.common.resultsImportMode.esdu=Import des résultats des cellules de type «ESDU”
-echobase.common.resultsImportMode.map=Import des cellules de type Carte
-echobase.common.resultsImportMode.region=Import des cellules de type Région
-echobase.common.resultsImportMode.voyage=Import des résultats du voyage
echobase.common.subSampleFile=Fichier d'import des sous-échantillons (“SubSample”)
echobase.common.totalSampleFile=Fichier d'import des échantillons totaux (“ TotalSample”)
echobase.common.transectFile=Fichier des données de transects
Deleted: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/Common2ImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/Common2ImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/Common2ImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,85 +0,0 @@
-/*
- * #%L
- * EchoBase :: Services
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 - 2012 Ifremer, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.echobase.services.importdata;
-
-import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
-import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
-import fr.ifremer.echobase.entities.data.Transect;
-import fr.ifremer.echobase.entities.data.Transit;
-import fr.ifremer.echobase.services.FakeEchoBaseServiceContext;
-import org.junit.Test;
-
-import java.util.List;
-
-/**
- * Tests {@link CommonImportService} with {@link CommonImportMode#TRANSECT} mode.
- *
- * @author tchemit <chemit(a)codelutin.com>
- * @since 0.3
- */
-public class Common2ImportServiceIT extends AbstractImportDataServiceIT {
-
- protected FakeEchoBaseServiceContext initContext() {
- return new FakeEchoBaseServiceContext(IMPORT_DATA_ECHOBASE_COMMON_DATA);
- }
-
- protected String[] getImportPath(String filename) {
- return new String[]{"/import-data", "common", filename};
- }
-
- @Test
- public void doImport() throws Exception {
-
- // import with mode transect
-
- assertImportCommonData();
-
- CommonImportConfiguration conf =
- new CommonImportConfiguration(getLocale());
-
- conf.setAreaOfOperationId(AREA_OF_OPERATION_ID);
- conf.setDatum("datum");
- conf.setVoyageId(getVoyageId());
- conf.setTransectBinUnitsPingAxis("transectBinUnitsPingAxis");
- conf.setTransectGeospatialVerticalPositive("transectGeospatialVerticalPositive");
- conf.setTransectLicence("transectLicence");
-
- prepareInputFile(conf.getTransectFile(), getImportPath("transect.csv.gz"));
-
- conf.setImportMode(CommonImportMode.TRANSECT);
-
- // let's delete every transects
- for (Transit transit : getEntities(Transit.class)) {
- transit.clearTransect();
- }
-
- List<CsvFileImportResult<EchoBaseEntityEnum>> result;
- result = doImport(conf, CommonImportService.class, 1);
-
- assertCsvImportResult(result, 0, Transect.class, NB_TRANSECT);
-
- assertImportCommonData();
- }
-
-}
Copied: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonAllImportServiceIT.java (from rev 622, trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonImportServiceIT.java)
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonAllImportServiceIT.java (rev 0)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonAllImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -0,0 +1,92 @@
+/*
+ * #%L
+ * EchoBase :: Services
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 - 2012 Ifremer, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package fr.ifremer.echobase.services.importdata;
+
+import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
+import fr.ifremer.echobase.entities.data.Transect;
+import fr.ifremer.echobase.entities.data.Transit;
+import fr.ifremer.echobase.entities.data.Voyage;
+import fr.ifremer.echobase.services.FakeEchoBaseServiceContext;
+import org.junit.Test;
+import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
+
+import java.util.List;
+
+/**
+ * Tests {@link CommonImportService} with {@link ImportType#COMMON_ALL} mode.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 0.3
+ */
+public class CommonAllImportServiceIT extends AbstractImportDataServiceIT {
+
+ @Override
+ protected FakeEchoBaseServiceContext initContext() {
+ return new FakeEchoBaseServiceContext(
+ IMPORT_DATA_ECHOBASE_NO_DATA);
+ }
+
+ protected String[] getImportPath(String filename) {
+ return new String[]{"/import-data", "common", filename};
+ }
+
+ @Test
+ public void doImport() throws Exception {
+
+ // no data in db
+
+ assertNoEntities(Voyage.class, Transit.class, Transect.class);
+
+ // import with mode all (voyage / transit / transect)
+
+ CommonImportConfiguration conf =
+ new CommonImportConfiguration(getLocale());
+
+ conf.setAreaOfOperationId(AREA_OF_OPERATION_ID);
+ conf.setDatum("datum");
+ conf.setMissionId(MISSION_ID);
+ conf.setTransectBinUnitsPingAxis("transectBinUnitsPingAxis");
+ conf.setTransectGeospatialVerticalPositive("transectGeospatialVerticalPositive");
+ conf.setTransectLicence("transectLicence");
+ conf.setTransitRelatedActivity("transitRelatedActivity");
+ conf.setVoyageDescription("voyageDescription");
+
+ prepareInputFile(conf.getVoyageFile(), getImportPath("voyage.csv.gz"));
+ prepareInputFile(conf.getTransitFile(), getImportPath("transit.csv.gz"));
+ prepareInputFile(conf.getTransectFile(), getImportPath("transect.csv.gz"));
+
+ conf.setImportType(ImportType.COMMON_ALL);
+
+ List<CsvFileImportResult<EchoBaseEntityEnum>> result;
+ result = doImport(conf, CommonImportService.class, 3);
+
+ assertCsvImportResult(result, 0, Voyage.class, NB_VOYAGE);
+ assertCsvImportResult(result, 1, Transit.class, NB_TRANSIT);
+ assertCsvImportResult(result, 2, Transect.class, NB_TRANSECT);
+
+ assertImportCommonData();
+ }
+
+}
Property changes on: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonAllImportServiceIT.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Deleted: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -1,91 +0,0 @@
-/*
- * #%L
- * EchoBase :: Services
- *
- * $Id$
- * $HeadURL$
- * %%
- * Copyright (C) 2011 - 2012 Ifremer, Codelutin
- * %%
- * This program is free software: you can redistribute it and/or modify
- * it under the terms of the GNU Affero General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU Affero General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- * #L%
- */
-package fr.ifremer.echobase.services.importdata;
-
-import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
-import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
-import fr.ifremer.echobase.entities.data.Transect;
-import fr.ifremer.echobase.entities.data.Transit;
-import fr.ifremer.echobase.entities.data.Voyage;
-import fr.ifremer.echobase.services.FakeEchoBaseServiceContext;
-import org.junit.Test;
-
-import java.util.List;
-
-/**
- * Tests {@link CommonImportService} with {@link CommonImportMode#ALL} mode.
- *
- * @author tchemit <chemit(a)codelutin.com>
- * @since 0.3
- */
-public class CommonImportServiceIT extends AbstractImportDataServiceIT {
-
- @Override
- protected FakeEchoBaseServiceContext initContext() {
- return new FakeEchoBaseServiceContext(
- IMPORT_DATA_ECHOBASE_NO_DATA);
- }
-
- protected String[] getImportPath(String filename) {
- return new String[]{"/import-data", "common", filename};
- }
-
- @Test
- public void doImport() throws Exception {
-
- // no data in db
-
- assertNoEntities(Voyage.class, Transit.class, Transect.class);
-
- // import with mode all (voyage / transit / transect)
-
- CommonImportConfiguration conf =
- new CommonImportConfiguration(getLocale());
-
- conf.setAreaOfOperationId(AREA_OF_OPERATION_ID);
- conf.setDatum("datum");
- conf.setMissionId(MISSION_ID);
- conf.setTransectBinUnitsPingAxis("transectBinUnitsPingAxis");
- conf.setTransectGeospatialVerticalPositive("transectGeospatialVerticalPositive");
- conf.setTransectLicence("transectLicence");
- conf.setTransitRelatedActivity("transitRelatedActivity");
- conf.setVoyageDescription("voyageDescription");
-
- prepareInputFile(conf.getVoyageFile(), getImportPath("voyage.csv.gz"));
- prepareInputFile(conf.getTransitFile(), getImportPath("transit.csv.gz"));
- prepareInputFile(conf.getTransectFile(), getImportPath("transect.csv.gz"));
-
- conf.setImportMode(CommonImportMode.ALL);
-
- List<CsvFileImportResult<EchoBaseEntityEnum>> result;
- result = doImport(conf, CommonImportService.class, 3);
-
- assertCsvImportResult(result, 0, Voyage.class, NB_VOYAGE);
- assertCsvImportResult(result, 1, Transit.class, NB_TRANSIT);
- assertCsvImportResult(result, 2, Transect.class, NB_TRANSECT);
-
- assertImportCommonData();
- }
-
-}
Copied: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonTransectImportServiceIT.java (from rev 622, trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/Common2ImportServiceIT.java)
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonTransectImportServiceIT.java (rev 0)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonTransectImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -0,0 +1,86 @@
+/*
+ * #%L
+ * EchoBase :: Services
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 - 2012 Ifremer, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package fr.ifremer.echobase.services.importdata;
+
+import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
+import fr.ifremer.echobase.entities.data.Transect;
+import fr.ifremer.echobase.entities.data.Transit;
+import fr.ifremer.echobase.services.FakeEchoBaseServiceContext;
+import org.junit.Test;
+import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
+
+import java.util.List;
+
+/**
+ * Tests {@link CommonImportService} with {@link ImportType#COMMON_TRANSECT} mode.
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 0.3
+ */
+public class CommonTransectImportServiceIT extends AbstractImportDataServiceIT {
+
+ protected FakeEchoBaseServiceContext initContext() {
+ return new FakeEchoBaseServiceContext(IMPORT_DATA_ECHOBASE_COMMON_DATA);
+ }
+
+ protected String[] getImportPath(String filename) {
+ return new String[]{"/import-data", "common", filename};
+ }
+
+ @Test
+ public void doImport() throws Exception {
+
+ // import with mode transect
+
+ assertImportCommonData();
+
+ CommonImportConfiguration conf =
+ new CommonImportConfiguration(getLocale());
+
+ conf.setAreaOfOperationId(AREA_OF_OPERATION_ID);
+ conf.setDatum("datum");
+ conf.setVoyageId(getVoyageId());
+ conf.setTransectBinUnitsPingAxis("transectBinUnitsPingAxis");
+ conf.setTransectGeospatialVerticalPositive("transectGeospatialVerticalPositive");
+ conf.setTransectLicence("transectLicence");
+
+ prepareInputFile(conf.getTransectFile(), getImportPath("transect.csv.gz"));
+
+ conf.setImportType(ImportType.COMMON_TRANSECT);
+
+ // let's delete every transects
+ for (Transit transit : getEntities(Transit.class)) {
+ transit.clearTransect();
+ }
+
+ List<CsvFileImportResult<EchoBaseEntityEnum>> result;
+ result = doImport(conf, CommonImportService.class, 1);
+
+ assertCsvImportResult(result, 0, Transect.class, NB_TRANSECT);
+
+ assertImportCommonData();
+ }
+
+}
Property changes on: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/CommonTransectImportServiceIT.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsEsduCellImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,6 +23,7 @@
*/
package fr.ifremer.echobase.services.importdata;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.io.InputFile;
import fr.ifremer.echobase.csv.EchoBaseCsvUtil;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
@@ -69,7 +70,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.ESDU);
+ conf.setImportType(ImportType.RESULT_ESDU);
InputFile inputFile = conf.getEsduByEchotypeFile();
prepareInputFile(inputFile, getImportPath("byEchotype.csv.gz"));
@@ -100,7 +101,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.ESDU);
+ conf.setImportType(ImportType.RESULT_ESDU);
InputFile inputFile = conf.getEsduByEchotypeAndSpeciesCategoryFile();
prepareInputFile(inputFile,
@@ -133,7 +134,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.ESDU);
+ conf.setImportType(ImportType.RESULT_ESDU);
InputFile intputFile = conf.getEsduBySpeciesAndSizeCategoryFile();
prepareInputFile(intputFile,
@@ -167,7 +168,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.ESDU);
+ conf.setImportType(ImportType.RESULT_ESDU);
InputFile inputFile = conf.getEsduBySpeciesAndAgeCategoryFile();
prepareInputFile(inputFile,
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsMapCellImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,6 +24,7 @@
package fr.ifremer.echobase.services.importdata;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
import fr.ifremer.echobase.entities.data.Category;
import fr.ifremer.echobase.entities.data.Cell;
@@ -66,7 +67,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.MAP);
+ conf.setImportType(ImportType.RESULT_MAP);
prepareInputFile(conf.getMapsFile(), getImportPath("maps.csv.gz"));
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsRegionCellImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,6 +24,7 @@
package fr.ifremer.echobase.services.importdata;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
import fr.ifremer.echobase.entities.data.Category;
import fr.ifremer.echobase.entities.data.Cell;
@@ -67,7 +68,7 @@
conf.setResultLabel("resultLabel");
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.REGION);
+ conf.setImportType(ImportType.RESULT_REGION);
prepareInputFile(conf.getRegionsFile(),
getImportPath("regions.csv.gz"));
Modified: trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportServiceIT.java
===================================================================
--- trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportServiceIT.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/src/test/java/fr/ifremer/echobase/services/importdata/ResultsVoyageImportServiceIT.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,6 +24,7 @@
package fr.ifremer.echobase.services.importdata;
import fr.ifremer.echobase.entities.EchoBaseEntityEnum;
+import fr.ifremer.echobase.entities.ImportType;
import org.nuiton.topia.persistence.csv.in.CsvFileImportResult;
import fr.ifremer.echobase.entities.data.Echotype;
import fr.ifremer.echobase.entities.data.LengthAgeKey;
@@ -65,7 +66,7 @@
new ResultsImportConfiguration(getLocale());
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.VOYAGE);
+ conf.setImportType(ImportType.RESULT_VOYAGE);
prepareInputFile(conf.getLengthAgeKeyFile(),
getImportPath("lengthAgeKey.csv.gz"));
@@ -95,7 +96,7 @@
new ResultsImportConfiguration(getLocale());
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.VOYAGE);
+ conf.setImportType(ImportType.RESULT_VOYAGE);
prepareInputFile(conf.getLengthAgeKeyFile(),
getImportPath("lengthAgeKey.csv.gz"));
@@ -120,7 +121,7 @@
new ResultsImportConfiguration(getLocale());
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.VOYAGE);
+ conf.setImportType(ImportType.RESULT_VOYAGE);
prepareInputFile(conf.getLengthWeightKeyFile(),
getImportPath("lengthWeightKey.csv.gz"));
@@ -145,7 +146,7 @@
new ResultsImportConfiguration(getLocale());
conf.setVoyageId(getVoyageId());
- conf.setImportMode(ResultsImportMode.VOYAGE);
+ conf.setImportType(ImportType.RESULT_VOYAGE);
prepareInputFile(conf.getEchotypeFile(), getImportPath("echotype.csv.gz"));
Modified: trunk/echobase-services/update-import-data-db.sh
===================================================================
--- trunk/echobase-services/update-import-data-db.sh 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-services/update-import-data-db.sh 2012-09-06 08:42:45 UTC (rev 625)
@@ -38,7 +38,7 @@
executeMaven fr.ifremer.echobase.services.ImportDbServiceTest nodata
-executeMaven fr.ifremer.echobase.services.importdata.CommonImportServiceIT commonData
+executeMaven fr.ifremer.echobase.services.importdata.CommonAllImportServiceIT commonData
executeMaven fr.ifremer.echobase.services.importdata.OperationImportServiceIT operation
Modified: trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureCommonImport.java
===================================================================
--- trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureCommonImport.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureCommonImport.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,11 +24,11 @@
package fr.ifremer.echobase.ui.actions.importData;
import com.opensymphony.xwork2.interceptor.annotations.InputConfig;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.entities.data.Voyage;
import fr.ifremer.echobase.entities.references.AreaOfOperation;
import fr.ifremer.echobase.entities.references.Mission;
import fr.ifremer.echobase.services.importdata.CommonImportConfiguration;
-import fr.ifremer.echobase.services.importdata.CommonImportMode;
import java.io.File;
import java.util.Map;
@@ -53,7 +53,7 @@
protected Map<String, String> areaOfOperations;
/** Universe of possible import modes. */
- protected Map<String, String> importModes;
+ protected Map<String, String> importTypes;
public ConfigureCommonImport() {
super(CommonImportConfiguration.class);
@@ -69,11 +69,11 @@
missions = loadSortAndDecorate(Mission.class);
voyages = loadSortAndDecorate(Voyage.class);
areaOfOperations = loadSortAndDecorate(AreaOfOperation.class);
- importModes = decorateEnums(CommonImportMode.values());
+ importTypes = decorateEnums(ImportType.getCommonImportType());
- if (model.getImportMode() == null) {
+ if (model.getImportType() == null) {
- model.setImportMode(CommonImportMode.ALL);
+ model.setImportType(ImportType.COMMON_ALL);
}
}
@@ -101,8 +101,8 @@
return areaOfOperations;
}
- public Map<String, String> getImportModes() {
- return importModes;
+ public Map<String, String> getImportTypes() {
+ return importTypes;
}
public void setVoyageFile(File file) {
Modified: trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureResultsImport.java
===================================================================
--- trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureResultsImport.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ConfigureResultsImport.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -24,10 +24,10 @@
package fr.ifremer.echobase.ui.actions.importData;
import com.opensymphony.xwork2.interceptor.annotations.InputConfig;
+import fr.ifremer.echobase.entities.ImportType;
import fr.ifremer.echobase.entities.data.Voyage;
import fr.ifremer.echobase.entities.references.Vessel;
import fr.ifremer.echobase.services.importdata.ResultsImportConfiguration;
-import fr.ifremer.echobase.services.importdata.ResultsImportMode;
import java.io.File;
import java.util.Map;
@@ -49,7 +49,7 @@
protected Map<String, String> vessels;
/** Universe of possible import modes. */
- protected Map<String, String> importModes;
+ protected Map<String, String> importTypes;
protected String resultLabel;
@@ -66,11 +66,11 @@
protected void prepareInputAction(ResultsImportConfiguration model) {
voyages = loadSortAndDecorate(Voyage.class);
vessels = loadSortAndDecorate(Vessel.class);
- importModes = decorateEnums(ResultsImportMode.values());
+ importTypes = decorateEnums(ImportType.getResultImportType());
- if (model.getImportMode() == null) {
+ if (model.getImportType() == null) {
- model.setImportMode(ResultsImportMode.VOYAGE);
+ model.setImportType(ImportType.RESULT_VOYAGE);
}
}
@@ -106,8 +106,8 @@
return vessels;
}
- public Map<String, String> getImportModes() {
- return importModes;
+ public Map<String, String> getImportTypes() {
+ return importTypes;
}
Copied: trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ImportMode.java (from rev 622, trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/importdata/ImportMode.java)
===================================================================
--- trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ImportMode.java (rev 0)
+++ trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ImportMode.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -0,0 +1,64 @@
+/*
+ * #%L
+ * EchoBase :: Services
+ *
+ * $Id$
+ * $HeadURL$
+ * %%
+ * Copyright (C) 2011 Ifremer, Codelutin
+ * %%
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Affero General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU Affero General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ * #L%
+ */
+package fr.ifremer.echobase.ui.actions.importData;
+
+import fr.ifremer.echobase.I18nAble;
+import fr.ifremer.echobase.entities.ImportType;
+
+import static org.nuiton.i18n.I18n.n_;
+
+/**
+ * To define the mode of import data (says files to be imported).
+ *
+ * @author tchemit <chemit(a)codelutin.com>
+ * @since 0.2
+ */
+public enum ImportMode implements I18nAble {
+
+ /** Import Voyage / Transit / Transect. */
+ Common(n_("echobase.common.importType.common")),
+
+ /** Import operations common data. */
+ Operation(ImportType.OPERATION.getI18nKey()),
+
+ /** Import catches data (unsorted, total, but no individual ones). */
+ Catches(ImportType.CATCHES.getI18nKey()),
+
+ /** Import accoustic data (Cells ESDU and Elementary). */
+ Acoustic(ImportType.ACOUSTIC.getI18nKey()),
+
+ /** Import results. */
+ Results(n_("echobase.common.importType.results"));
+
+ private final String i18nKey;
+
+ ImportMode(String i18nKey) {
+ this.i18nKey = i18nKey;
+ }
+
+ @Override
+ public String getI18nKey() {
+ return i18nKey;
+ }
+}
Property changes on: trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/ImportMode.java
___________________________________________________________________
Added: svn:keywords
+ Author Date Id Revision HeadURL
Added: svn:eol-style
+ native
Modified: trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/SelectImportType.java
===================================================================
--- trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/SelectImportType.java 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/java/fr/ifremer/echobase/ui/actions/importData/SelectImportType.java 2012-09-06 08:42:45 UTC (rev 625)
@@ -23,7 +23,6 @@
*/
package fr.ifremer.echobase.ui.actions.importData;
-import fr.ifremer.echobase.services.importdata.ImportMode;
import fr.ifremer.echobase.ui.actions.EchoBaseActionSupport;
import java.util.Map;
@@ -44,7 +43,6 @@
protected Map<String, String> modes;
public Map<String, String> getModes() {
-
return modes;
}
Modified: trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties
===================================================================
--- trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/resources/i18n/echobase-ui_en_GB.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -71,12 +71,9 @@
echobase.common.importDataMode=Import type
echobase.common.importDbFile=
echobase.common.importError=Error\:
-echobase.common.importMode=Import type
-echobase.common.importMode.acoustic=
-echobase.common.importMode.catches=
-echobase.common.importMode.common=
-echobase.common.importMode.operation=
-echobase.common.importMode.results=
+echobase.common.importType=Import type
+echobase.common.importType.common=Voyage / Transit / Transect data import
+echobase.common.importType.results=Results import
echobase.common.importNotes=Import notes
echobase.common.importResult=Import results
echobase.common.inProgress=Processing...
Modified: trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties
===================================================================
--- trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/resources/i18n/echobase-ui_fr_FR.properties 2012-09-06 08:42:45 UTC (rev 625)
@@ -71,12 +71,9 @@
echobase.common.importDataMode=Type d'import
echobase.common.importDbFile=
echobase.common.importError=Une erreur est survenue pendant l'import \:
-echobase.common.importMode=Type d'import
-echobase.common.importMode.acoustic=
-echobase.common.importMode.catches=
-echobase.common.importMode.common=
-echobase.common.importMode.operation=
-echobase.common.importMode.results=
+echobase.common.importType=Type d'import
+echobase.common.importType.common=Import des données de Voyage / Transit / Transect
+echobase.common.importType.results=Import des résultats
echobase.common.importNotes=Remarques sur l'import
echobase.common.importResult=Résultat de l'import
echobase.common.inProgress=En cours...
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureAcousticImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureAcousticImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureAcousticImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,7 +25,7 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<title>
- Configuration <s:text name="echobase.common.importMode.acoustic"/>
+ Configuration <s:text name="echobase.common.importType.acoustic"/>
</title>
<script type="text/javascript"
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCatchesImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCatchesImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCatchesImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -28,7 +28,7 @@
src="<s:url value='/js/gridHelper.js' />"></script>
<title>
- Configuration <s:text name="echobase.common.importMode.catches"/>
+ Configuration <s:text name="echobase.common.importType.catches"/>
</title>
<script type="text/javascript">
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureCommonImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,34 +25,34 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<title>
- Configuration <s:text name="echobase.common.importMode.common"/>
+ Configuration <s:text name="echobase.common.importType.common"/>
</title>
<script type="text/javascript">
jQuery(document).ready(function () {
- $('[name="model.importMode"]').change(function (event) {
+ $('[name="model.importTtype"]').change(function (event) {
$('[class~="importMode"]').hide();
$('#' + this.value).show();
$('#' + this.value + ' .errorMessage').hide();
});
- var incomingVal = $('[name="model.importMode"][checked="checked"]').val();
+ var incomingVal = $('[name="model.importTtype"][checked="checked"]').val();
$('#' + incomingVal).show();
});
</script>
-<s:radio id='mode' key='model.importMode' list="importModes"
- cssClass="cleanBoth" label='%{getText("echobase.common.importMode")}'
+<s:radio id='mode' key='model.importTtype' list="importTypes"
+ cssClass="cleanBoth" label='%{getText("echobase.common.importType")}'
required="true" template="myradiomap"/>
<hr/>
-<%--Import mode = ALL--%>
+<%--Import mode = COMMON_ALL--%>
-<s:form id="ALL" namespace="/importData" method="POST"
+<s:form id="COMMON_ALL" namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -73,7 +73,7 @@
list="missions" headerKey="" headerValue=""/>
<br/>
- <s:hidden key="model.importMode" value="ALL" label=''/>
+ <s:hidden key="model.importTtype" value="COMMON_ALL" label=''/>
<s:select key="model.areaOfOperationId" required="true"
label='%{getText("echobase.common.areaOfOperation")}'
@@ -117,9 +117,9 @@
</s:form>
-<%--Import mode = TRANSECT --%>
+<%--Import mode = COMMON_TRANSECT --%>
-<s:form id='TRANSECT' namespace="/importData" method="POST"
+<s:form id='COMMON_TRANSECT' namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -127,7 +127,7 @@
<s:text name="echobase.legend.importData.configure"/>
</legend>
- <s:hidden key="model.importMode" value="TRANSECT" label=''/>
+ <s:hidden key="model.importTtype" value="COMMON_TRANSECT" label=''/>
<div class="cleanBoth help">
<s:a href="%{getDocumentation('imports.html','voyage-transit-transect')}"
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureOperationImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureOperationImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureOperationImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -28,7 +28,7 @@
src="<s:url value='/js/gridHelper.js' />"></script>
<title>
- Configuration <s:text name="echobase.common.importMode.operation"/>
+ Configuration <s:text name="echobase.common.importType.operation"/>
</title>
<s:form namespace="/importData" method="POST" enctype="multipart/form-data">
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureResultsImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureResultsImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/configureResultsImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,7 +25,7 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ taglib prefix="sj" uri="/struts-jquery-tags" %>
<title>
- Configuration <s:text name="echobase.common.importMode.results"/>
+ Configuration <s:text name="echobase.common.importType.results"/>
</title>
<script type="text/javascript"
@@ -36,14 +36,14 @@
jQuery(document).ready(function () {
// to change form when mode is changed
- $('[name="model.importMode"]').change(function (event) {
+ $('[name="model.importType"]').change(function (event) {
$('[class~="importMode"]').hide();
$('#' + this.value).show();
$('#' + this.value + ' .errorMessage').hide();
});
// show incoming mode
- var incomingVal = $('[name="model.importMode"][checked="checked"]').val();
+ var incomingVal = $('[name="model.importType"][checked="checked"]').val();
$('#' + incomingVal).show();
$.autoSelectVoyageAndDataProcessing(
@@ -56,12 +56,11 @@
});
</script>
-<s:radio id='mode' key='model.importMode' list="importModes"
- cssClass="cleanBoth"
- label='%{getText("echobase.common.importMode")}'
- required="true" template="myradiomap"/>
+<s:radio id='mode' key='model.importType' list="importTypes"
+ cssClass="cleanBoth" required="true" template="myradiomap"
+ label='%{getText("echobase.common.importType")}' />
-<s:form id="VOYAGE" namespace="/importData" method="POST"
+<s:form id="RESULT_VOYAGE" namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -77,7 +76,7 @@
</div>
<br/>
- <s:hidden key="model.importMode" value="VOYAGE" label=''/>
+ <s:hidden key="model.importType" value="RESULT_VOYAGE" label=''/>
<s:select key="model.voyageId" required="true"
label='%{getText("echobase.common.voyage")}'
@@ -102,7 +101,7 @@
<s:submit action="configureResults-modeVoyage" key='echobase.action.import'/>
</s:form>
-<s:form id="ESDU" namespace="/importData" method="POST"
+<s:form id="RESULT_ESDU" namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -118,7 +117,7 @@
</div>
<br/>
- <s:hidden key="model.importMode" value="ESDU" label=''/>
+ <s:hidden key="model.importType" value="RESULT_ESDU" label=''/>
<s:select id='voyageSelectBox' key="model.voyageId" required="true"
label='%{getText("echobase.common.voyage")}'
@@ -153,7 +152,7 @@
<s:submit action="configureResults-modeEsdu" key='echobase.action.import'/>
</s:form>
-<s:form id="REGION" namespace="/importData" method="POST"
+<s:form id="RESULT_REGION" namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -168,7 +167,7 @@
</div>
<br/>
- <s:hidden key="model.importMode" value="REGION" label=''/>
+ <s:hidden key="model.importType" value="RESULT_REGION" label=''/>
<s:select key="model.voyageId" required="true"
label='%{getText("echobase.common.voyage")}'
@@ -193,7 +192,7 @@
<s:submit action="configureResults-modeRegion" key='echobase.action.import'/>
</s:form>
-<s:form id="MAP" namespace="/importData" method="POST"
+<s:form id="RESULT_MAP" namespace="/importData" method="POST"
enctype="multipart/form-data" cssClass="hidden importMode">
<fieldset>
@@ -208,7 +207,7 @@
</div>
<br/>
- <s:hidden key="model.importMode" value="MAP" label=''/>
+ <s:hidden key="model.importType" value="RESULT_MAP" label=''/>
<s:select key="model.voyageId" required="true"
label='%{getText("echobase.common.voyage")}'
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressAcousticImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressAcousticImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressAcousticImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
<meta http-equiv="refresh" content="1;url=${url}"/>
<title>
- <s:text name="echobase.common.importMode.acoustic"/>
+ <s:text name="echobase.common.importType.acoustic"/>
<s:text name="echobase.common.inProgress"/>
</title>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCatchesImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCatchesImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCatchesImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
<meta http-equiv="refresh" content="1;url=${url}"/>
<title>
- <s:text name="echobase.common.importMode.catches"/>
+ <s:text name="echobase.common.importType.catches"/>
<s:text name="echobase.common.inProgress"/>
</title>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCommonImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCommonImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressCommonImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
<meta http-equiv="refresh" content="1;url=${url}"/>
<title>
- <s:text name="echobase.common.importMode.common"/>
+ <s:text name="echobase.common.importType.common"/>
<s:text name="echobase.common.inProgress"/>
</title>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressOperationImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressOperationImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressOperationImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
<meta http-equiv="refresh" content="1;url=${url}"/>
<title>
- <s:text name="echobase.common.importMode.operation"/>
+ <s:text name="echobase.common.importType.operation"/>
<s:text name="echobase.common.inProgress"/>
</title>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressResultsImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressResultsImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/progressResultsImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
<meta http-equiv="refresh" content="1;url=${url}"/>
<title>
- <s:text name="echobase.common.importMode.results"/>
+ <s:text name="echobase.common.importType.results"/>
<s:text name="echobase.common.inProgress"/>
</title>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultAcousticImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultAcousticImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultAcousticImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,7 +26,7 @@
<title>
<s:text name="echobase.common.importResult"/>
- <s:text name="echobase.common.importMode.acoustic"/>
+ <s:text name="echobase.common.importType.acoustic"/>
</title>
<%@ include file="/WEB-INF/includes/importDataResults.jsp" %>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCatchesImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCatchesImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCatchesImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,7 +26,7 @@
<title>
<s:text name="echobase.common.importResult"/>
- <s:text name="echobase.common.importMode.catches"/>
+ <s:text name="echobase.common.importType.catches"/>
</title>
<%@ include file="/WEB-INF/includes/importDataResults.jsp" %>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCommonImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCommonImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultCommonImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -25,7 +25,7 @@
<%@ taglib prefix="s" uri="/struts-tags" %>
<title>
- <s:text name="echobase.common.importMode.common"/>
+ <s:text name="echobase.common.importType.common"/>
</title>
<%@ include file="/WEB-INF/includes/importDataResults.jsp" %>
\ No newline at end of file
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultOperationImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultOperationImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultOperationImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -26,7 +26,7 @@
<title>
<s:text name="echobase.common.importResult"/>
- <s:text name="echobase.common.importMode.operation"/>
+ <s:text name="echobase.common.importType.operation"/>
</title>
<%@ include file="/WEB-INF/includes/importDataResults.jsp" %>
Modified: trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultResultsImport.jsp
===================================================================
--- trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultResultsImport.jsp 2012-09-05 16:06:11 UTC (rev 624)
+++ trunk/echobase-ui/src/main/webapp/WEB-INF/jsp/importData/resultResultsImport.jsp 2012-09-06 08:42:45 UTC (rev 625)
@@ -29,7 +29,7 @@
</title>
<h4>
- <s:text name="echobase.common.importMode.results"/>
+ <s:text name="echobase.common.importType.results"/>
( <s:property value="%{getText(model.importMode.i18nKey)}"/> )
</h4>
1
0
r624 - in trunk: echobase-tools echobase-tools/src/test/java/fr/ifremer/echobase/tools echobase-ui
by tchemit@users.forge.codelutin.com 05 Sep '12
by tchemit@users.forge.codelutin.com 05 Sep '12
05 Sep '12
Author: tchemit
Date: 2012-09-05 18:06:11 +0200 (Wed, 05 Sep 2012)
New Revision: 624
Url: http://forge.codelutin.com/repositories/revision/echobase/624
Log:
fix release files
Modified:
trunk/echobase-tools/pom.xml
trunk/echobase-tools/src/test/java/fr/ifremer/echobase/tools/EchoBaseDbZipCreatorIT.java
trunk/echobase-ui/pom.xml
Modified: trunk/echobase-tools/pom.xml
===================================================================
--- trunk/echobase-tools/pom.xml 2012-09-05 16:05:37 UTC (rev 623)
+++ trunk/echobase-tools/pom.xml 2012-09-05 16:06:11 UTC (rev 624)
@@ -22,7 +22,7 @@
<properties>
<redmine.releaseFiles>
- ${basedir}/target/echobase-legacyDatas-${project.version}.zip
+ ${basedir}/target/echobase-legacyData-${project.version}.zip,
${basedir}/target/echobase-referentiel-${project.version}.zip
</redmine.releaseFiles>
Modified: trunk/echobase-tools/src/test/java/fr/ifremer/echobase/tools/EchoBaseDbZipCreatorIT.java
===================================================================
--- trunk/echobase-tools/src/test/java/fr/ifremer/echobase/tools/EchoBaseDbZipCreatorIT.java 2012-09-05 16:05:37 UTC (rev 623)
+++ trunk/echobase-tools/src/test/java/fr/ifremer/echobase/tools/EchoBaseDbZipCreatorIT.java 2012-09-05 16:06:11 UTC (rev 624)
@@ -80,7 +80,7 @@
File dir = new File(exportdir, "echobase");
- File distributionFile = new File(exportdir, "echobase-legacyDatas-" + dbVersion + ".zip");
+ File distributionFile = new File(exportdir, "echobase-legacyData-" + dbVersion + ".zip");
Assert.assertFalse(distributionFile.exists());
File sourceDir = TestHelper.getCsvResourceDirectory();
Modified: trunk/echobase-ui/pom.xml
===================================================================
--- trunk/echobase-ui/pom.xml 2012-09-05 16:05:37 UTC (rev 623)
+++ trunk/echobase-ui/pom.xml 2012-09-05 16:06:11 UTC (rev 624)
@@ -26,7 +26,7 @@
<redmine.releaseFiles>
${project.build.directory}/${project.build.finalName}.war,
- ${project.build.directory}/${project.build.finalName}-embedded.war
+ ${project.build.directory}/${project.build.finalName}-embedded.war,
${project.build.directory}/${project.build.finalName}-embedded.zip
</redmine.releaseFiles>
1
0
r623 - in trunk: . echobase-services/src/main/java/fr/ifremer/echobase/services echobase-services/src/main/java/fr/ifremer/echobase/services/exportdb
by tchemit@users.forge.codelutin.com 05 Sep '12
by tchemit@users.forge.codelutin.com 05 Sep '12
05 Sep '12
Author: tchemit
Date: 2012-09-05 18:05:37 +0200 (Wed, 05 Sep 2012)
New Revision: 623
Url: http://forge.codelutin.com/repositories/revision/echobase/623
Log:
fixes #1459: Improve usage of memory for exportDb
Modified:
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbEditorService.java
trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/exportdb/ExportService.java
trunk/pom.xml
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbEditorService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbEditorService.java 2012-09-05 11:19:56 UTC (rev 622)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/DbEditorService.java 2012-09-05 16:05:37 UTC (rev 623)
@@ -105,8 +105,7 @@
List<TopiaEntity> entities = getEntities(meta,
pager,
sidx,
- ascendantOrder,
- null
+ ascendantOrder
);
Map<?, ?>[] rows = new Map[entities.size()];
@@ -125,8 +124,7 @@
public <E extends TopiaEntity> List<E> getEntities(TableMeta<EchoBaseEntityEnum> tableMeta,
TopiaFilterPagerUtil.FilterPagerBean pager,
String sidx,
- Boolean ascendantOrder,
- String extraWhereQuery) {
+ Boolean ascendantOrder) {
//TODO-tchemit-2012-08-19 Replace TopiaQuery with simple hql query
List<E> result;
@@ -281,14 +279,6 @@
}
query.setLimit(from, to - 1);
- if (StringUtils.isNotEmpty(extraWhereQuery)) {
- query.addWhere(extraWhereQuery);
- }
- } else {
-
- if (StringUtils.isNotEmpty(extraWhereQuery)) {
- query.addWhere(extraWhereQuery);
- }
}
result = dao.findAllByQuery(query);
return result;
@@ -297,6 +287,24 @@
}
}
+ public <E extends TopiaEntity> Iterable<E> getEntities(TableMeta<EchoBaseEntityEnum> tableMeta,
+ String extraWhereQuery) {
+
+ try {
+ TopiaDAO<E> dao = (TopiaDAO<E>) getDAO(tableMeta.getSource().getContract());
+
+ String hql = "FROM " +
+ dao.getTopiaEntityEnum().getImplementationFQN()+" e";
+ if (extraWhereQuery != null) {
+ hql += " WHERE " + extraWhereQuery;
+ }
+ Iterable<E> result = dao.findAllLazyByQuery(1000, hql);
+ return result;
+ } catch (TopiaException eee) {
+ throw new EchoBaseTechnicalException("Could not obtain data", eee);
+ }
+ }
+
public Map<?, ?> getData(TableMeta<EchoBaseEntityEnum> tableMeta, String topiaId) {
EchoBaseEntityEnum entityEnum = tableMeta.getSource();
Modified: trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/exportdb/ExportService.java
===================================================================
--- trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/exportdb/ExportService.java 2012-09-05 11:19:56 UTC (rev 622)
+++ trunk/echobase-services/src/main/java/fr/ifremer/echobase/services/exportdb/ExportService.java 2012-09-05 16:05:37 UTC (rev 623)
@@ -44,7 +44,6 @@
import org.nuiton.util.decorator.Decorator;
import java.io.File;
-import java.util.List;
/**
* To export datas from db to csv files.
@@ -325,19 +324,19 @@
private PrepareDataForExport<EchoBaseEntityEnum> defaultPrepareDataForExport = new PrepareDataForExport<EchoBaseEntityEnum>() {
@Override
- public <E extends TopiaEntity> List<E> prepareData(TableMeta<EchoBaseEntityEnum> tableMeta) {
+ public <E extends TopiaEntity> Iterable<E> prepareData(TableMeta<EchoBaseEntityEnum> tableMeta) {
DbEditorService service = getService(DbEditorService.class);
- List<E> data = service.getEntities(tableMeta, null, null, null, null);
+ Iterable<E> data = service.getEntities(tableMeta, null);
return data;
}
@Override
- public <E extends TopiaEntity> List<E> prepareData(AssociationMeta<EchoBaseEntityEnum> associationMeta) {
+ public <E extends TopiaEntity> Iterable<E> prepareData(AssociationMeta<EchoBaseEntityEnum> associationMeta) {
DbEditorService service = getService(DbEditorService.class);
TableMeta<EchoBaseEntityEnum> tableMeta = service.getTableMeta(associationMeta.getSource());
- List<E> data = service.getEntities(tableMeta, null, null, null, "size(e." + associationMeta.getName() + ") > 0");
+ Iterable<E> data = service.getEntities(tableMeta, "size(e." + associationMeta.getName() + ") > 0");
return data;
}
};
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
+++ trunk/pom.xml 2012-09-05 16:05:37 UTC (rev 623)
@@ -63,10 +63,8 @@
<timezone>Europe/Paris</timezone>
</developer>
- </developers>
-
- <contributors>
- <contributor>
+ <developer>
+ <id>mdoray</id>
<name>Mathieu Doray</name>
<email>mathieu dot doray at ifremer dot fr</email>
<organization>Ifremer</organization>
@@ -75,9 +73,10 @@
<role>document writer</role>
</roles>
<timezone>Europe/Paris</timezone>
- </contributor>
- </contributors>
+ </developer>
+ </developers>
+
<scm>
<url>http://svn.forge.codelutin.com/svn/echobase/trunk</url>
<connection>
@@ -134,7 +133,7 @@
<!-- libraries version -->
<eugenePluginVersion>2.5</eugenePluginVersion>
- <topiaVersion>2.6.13</topiaVersion>
+ <topiaVersion>2.6.14-SNAPSHOT</topiaVersion>
<nuitonUtilsVersion>2.6.1</nuitonUtilsVersion>
<nuitonI18nVersion>2.5</nuitonI18nVersion>
<nuitonWebVersion>1.11</nuitonWebVersion>
1
0
r622 - in trunk: . echobase-domain echobase-services echobase-tools echobase-ui
by maven-release@users.forge.codelutin.com 05 Sep '12
by maven-release@users.forge.codelutin.com 05 Sep '12
05 Sep '12
Author: maven-release
Date: 2012-09-05 13:19:56 +0200 (Wed, 05 Sep 2012)
New Revision: 622
Url: http://forge.codelutin.com/repositories/revision/echobase/622
Log:
[maven-release-plugin] prepare for next development iteration
Modified:
trunk/echobase-domain/pom.xml
trunk/echobase-services/pom.xml
trunk/echobase-tools/pom.xml
trunk/echobase-ui/pom.xml
trunk/pom.xml
Modified: trunk/echobase-domain/pom.xml
===================================================================
--- trunk/echobase-domain/pom.xml 2012-09-05 11:19:49 UTC (rev 621)
+++ trunk/echobase-domain/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
@@ -9,7 +9,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1</version>
+ <version>1.2-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-services/pom.xml
===================================================================
--- trunk/echobase-services/pom.xml 2012-09-05 11:19:49 UTC (rev 621)
+++ trunk/echobase-services/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
@@ -6,7 +6,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1</version>
+ <version>1.2-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-tools/pom.xml
===================================================================
--- trunk/echobase-tools/pom.xml 2012-09-05 11:19:49 UTC (rev 621)
+++ trunk/echobase-tools/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
@@ -11,7 +11,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1</version>
+ <version>1.2-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-ui/pom.xml
===================================================================
--- trunk/echobase-ui/pom.xml 2012-09-05 11:19:49 UTC (rev 621)
+++ trunk/echobase-ui/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
@@ -7,7 +7,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1</version>
+ <version>1.2-SNAPSHOT</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2012-09-05 11:19:49 UTC (rev 621)
+++ trunk/pom.xml 2012-09-05 11:19:56 UTC (rev 622)
@@ -11,7 +11,7 @@
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1</version>
+ <version>1.2-SNAPSHOT</version>
<modules>
<module>echobase-domain</module>
@@ -79,12 +79,12 @@
</contributors>
<scm>
- <url>http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1</url>
+ <url>http://svn.forge.codelutin.com/svn/echobase/trunk</url>
<connection>
- scm:svn:http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1
+ scm:svn:http://svn.forge.codelutin.com/svn/echobase/trunk
</connection>
<developerConnection>
- scm:svn:http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1
+ scm:svn:http://svn.forge.codelutin.com/svn/echobase/trunk
</developerConnection>
</scm>
1
0
Author: maven-release
Date: 2012-09-05 13:19:49 +0200 (Wed, 05 Sep 2012)
New Revision: 621
Url: http://forge.codelutin.com/repositories/revision/echobase/621
Log:
[maven-release-plugin] copy for tag echobase-1.1
Added:
tags/echobase-1.1/
1
0
r620 - in trunk: . echobase-domain echobase-services echobase-tools echobase-ui
by maven-release@users.forge.codelutin.com 05 Sep '12
by maven-release@users.forge.codelutin.com 05 Sep '12
05 Sep '12
Author: maven-release
Date: 2012-09-05 13:19:42 +0200 (Wed, 05 Sep 2012)
New Revision: 620
Url: http://forge.codelutin.com/repositories/revision/echobase/620
Log:
[maven-release-plugin] prepare release echobase-1.1
Modified:
trunk/echobase-domain/pom.xml
trunk/echobase-services/pom.xml
trunk/echobase-tools/pom.xml
trunk/echobase-ui/pom.xml
trunk/pom.xml
Modified: trunk/echobase-domain/pom.xml
===================================================================
--- trunk/echobase-domain/pom.xml 2012-09-05 11:17:51 UTC (rev 619)
+++ trunk/echobase-domain/pom.xml 2012-09-05 11:19:42 UTC (rev 620)
@@ -1,7 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!-- ************************************************************* -->
@@ -11,7 +9,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-services/pom.xml
===================================================================
--- trunk/echobase-services/pom.xml 2012-09-05 11:17:51 UTC (rev 619)
+++ trunk/echobase-services/pom.xml 2012-09-05 11:19:42 UTC (rev 620)
@@ -6,7 +6,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-tools/pom.xml
===================================================================
--- trunk/echobase-tools/pom.xml 2012-09-05 11:17:51 UTC (rev 619)
+++ trunk/echobase-tools/pom.xml 2012-09-05 11:19:42 UTC (rev 620)
@@ -11,7 +11,7 @@
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
Modified: trunk/echobase-ui/pom.xml
===================================================================
--- trunk/echobase-ui/pom.xml 2012-09-05 11:17:51 UTC (rev 619)
+++ trunk/echobase-ui/pom.xml 2012-09-05 11:19:42 UTC (rev 620)
@@ -1,15 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1</version>
</parent>
<groupId>fr.ifremer.echobase</groupId>
@@ -365,7 +363,7 @@
<phase>generate-resources</phase>
<configuration>
<target>
- <mkdir dir="${embeddedWarDir}/WEB-INF/classes"/>
+ <mkdir dir="${embeddedWarDir}/WEB-INF/classes" />
</target>
</configuration>
<goals>
Modified: trunk/pom.xml
===================================================================
--- trunk/pom.xml 2012-09-05 11:17:51 UTC (rev 619)
+++ trunk/pom.xml 2012-09-05 11:19:42 UTC (rev 620)
@@ -11,7 +11,7 @@
<groupId>fr.ifremer</groupId>
<artifactId>echobase</artifactId>
- <version>1.1-SNAPSHOT</version>
+ <version>1.1</version>
<modules>
<module>echobase-domain</module>
@@ -79,12 +79,12 @@
</contributors>
<scm>
- <url>http://svn.forge.codelutin.com/svn/echobase/trunk</url>
+ <url>http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1</url>
<connection>
- scm:svn:http://svn.forge.codelutin.com/svn/echobase/trunk
+ scm:svn:http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1
</connection>
<developerConnection>
- scm:svn:http://svn.forge.codelutin.com/svn/echobase/trunk
+ scm:svn:http://svn.forge.codelutin.com/svn/echobase/tags/echobase-1.1
</developerConnection>
</scm>
1
0