branch feature/7463-3 created (now f7289eb)
This is an automated email from the git hooks/post-receive script. New change to branch feature/7463-3 in repository observe. See http://git.codelutin.com/observe.git at f7289eb ajout la traduction (refs #7463) This branch includes the following new commits: new b180fa2 test sauvegard de trip seine (refs #7463) new f7289eb ajout la traduction (refs #7463) The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit f7289eb00e19f15ad6515134d06485d73fa6dec5 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Sep 7 11:41:11 2015 +0200 ajout la traduction (refs #7463) commit b180fa2b237c3e4c9c28dc783d550c6685829f1d Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Sep 7 11:34:29 2015 +0200 test sauvegard de trip seine (refs #7463) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/7463-3 in repository observe. See http://git.codelutin.com/observe.git commit b180fa2b237c3e4c9c28dc783d550c6685829f1d Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Sep 7 11:34:29 2015 +0200 test sauvegard de trip seine (refs #7463) --- observe-application-web/pom.xml | 7 + .../ird/observe/services/TestMethodResource.java | 17 ++- .../service/seine/TripSeineServiceTest.java | 160 +++++++-------------- 3 files changed, 73 insertions(+), 111 deletions(-) diff --git a/observe-application-web/pom.xml b/observe-application-web/pom.xml index c678672..6692462 100644 --- a/observe-application-web/pom.xml +++ b/observe-application-web/pom.xml @@ -143,6 +143,13 @@ <artifactId>yamlbeans</artifactId> </dependency> + <!-- paranamer --> + <dependency> + <groupId>com.thoughtworks.paranamer</groupId> + <artifactId>paranamer</artifactId> + <scope>runtime</scope> + </dependency> + <!-- Logging --> <dependency> <groupId>org.slf4j</groupId> diff --git a/observe-services-rest/src/test/java/fr/ird/observe/services/TestMethodResource.java b/observe-services-rest/src/test/java/fr/ird/observe/services/TestMethodResource.java index 97f1c27..e53eed9 100644 --- a/observe-services-rest/src/test/java/fr/ird/observe/services/TestMethodResource.java +++ b/observe-services-rest/src/test/java/fr/ird/observe/services/TestMethodResource.java @@ -30,14 +30,21 @@ public class TestMethodResource implements TestRule { protected final char[] password; + protected final String databaseName; + protected ObserveDataSourceConfigurationRest dataSourceConfiguration; public TestMethodResource(TestClassResource testClassResource) { - this(testClassResource, "admin", 'a'); + this(testClassResource, null); + } + + public TestMethodResource(TestClassResource testClassResource, String databaseName) { + this(testClassResource, databaseName, "userTest", "password3".toCharArray()); } - public TestMethodResource(TestClassResource testClassResource, String login, char... password) { + public TestMethodResource(TestClassResource testClassResource, String databaseName, String login, char... password) { this.testClassResource = testClassResource; + this.databaseName = databaseName; this.login = login; this.password = password; } @@ -80,7 +87,7 @@ public class TestMethodResource implements TestRule { testClassResource.setTemporaryDirectoryRoot(temporaryDirectoryRoot); - dataSourceConfiguration = testClassResource.createDataSourceConfigurationRest(testClass, "admin", 'a'); + dataSourceConfiguration = testClassResource.createDataSourceConfigurationRest(testClass, databaseName, login, password); checkServerIsAvailable(testClass, methodName); @@ -94,7 +101,6 @@ public class TestMethodResource implements TestRule { log.debug("Ends " + testClass.getName() + "::" + methodName); } - testClassResource.closeServiceFactory(); testClassResource.setTemporaryDirectoryRoot(null); } @@ -111,6 +117,9 @@ public class TestMethodResource implements TestRule { serverExist = false; } } catch (Exception e) { + if (log.isErrorEnabled()) { + log.error("error on check server ", e); + } serverExist = false; } diff --git a/observe-services-rest/src/test/java/fr/ird/observe/services/service/seine/TripSeineServiceTest.java b/observe-services-rest/src/test/java/fr/ird/observe/services/service/seine/TripSeineServiceTest.java index 88c0ccd..65fda18 100644 --- a/observe-services-rest/src/test/java/fr/ird/observe/services/service/seine/TripSeineServiceTest.java +++ b/observe-services-rest/src/test/java/fr/ird/observe/services/service/seine/TripSeineServiceTest.java @@ -12,13 +12,13 @@ import fr.ird.observe.services.dto.ReferenceSetDtos; import fr.ird.observe.services.dto.referential.HarbourDto; import fr.ird.observe.services.dto.referential.OceanDto; import fr.ird.observe.services.dto.referential.PersonDto; +import fr.ird.observe.services.dto.referential.ReferentialReferenceDto; import fr.ird.observe.services.dto.referential.VesselDto; import fr.ird.observe.services.dto.seine.TripSeineDto; import fr.ird.observe.services.dto.seine.TripSeineStubDto; import org.junit.Assert; import org.junit.Before; import org.junit.ClassRule; -import org.junit.Ignore; import org.junit.Rule; import org.junit.Test; import org.nuiton.util.DateUtil; @@ -29,7 +29,7 @@ import java.util.List; /** * @author Sylvain Bavencoff - bavencoff@codelutin.com */ -@Ignore + public class TripSeineServiceTest { public static final String TRIP_SEINE_ID_1 = "fr.ird.observe.entities.seine.TripSeine#1359167789871#0.6765335978809843"; @@ -42,7 +42,7 @@ public class TripSeineServiceTest { public static final TestClassResource testClassResource = new TestClassResource(); @Rule - public final TestMethodResource testMethodResource = new TestMethodResource(testClassResource); + public final TestMethodResource testMethodResource = new TestMethodResource(testClassResource, "testSeine"); protected TripSeineService service; @@ -61,7 +61,7 @@ public class TripSeineServiceTest { Assert.assertNotNull(stubDtos); - Assert.assertEquals(135, stubDtos.size()); + Assert.assertEquals(3, stubDtos.size()); TripSeineStubDto tripSeineStub1Dto = Iterables.find(stubDtos, IdDtos.newIdPredicate(TRIP_SEINE_ID_1)); @@ -221,109 +221,55 @@ public class TripSeineServiceTest { } -// @Test -// public void saveCreateTest() { -// -// FormDto<TripSeineDto> formDto = service.preCreate(PROGRAM_ID); -// -// TripSeineDto tripSeineDto = formDto.getForm(); -// -// ReferenceSetDto<PersonDto> personRefs = formDto.getReferenceSetDto(PersonDto.class); -// ReferenceSetDto<VesselDto> vesselRefs = formDto.getReferenceSetDto(VesselDto.class); -// ReferenceSetDto<OceanDto> oceanRefs = formDto.getReferenceSetDto(OceanDto.class); -// ReferenceSetDto<HarbourDto> harbourRefs = formDto.getReferenceSetDto(HarbourDto.class); -// -// tripSeineDto.setCaptain((ReferentialReferenceDto<PersonDto>) personRefs.getReference(0)); -// tripSeineDto.setObserver((ReferentialReferenceDto<PersonDto>) personRefs.getReference(1)); -// tripSeineDto.setDataEntryOperator((ReferentialReferenceDto<PersonDto>) personRefs.getReference(2)); -// -// tripSeineDto.setVessel((ReferentialReferenceDto<VesselDto>) vesselRefs.getReference(0)); -// -// tripSeineDto.setOcean((ReferentialReferenceDto<OceanDto>) oceanRefs.getReference(0)); -// -// tripSeineDto.setDepartureHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(0)); -// tripSeineDto.setLandingHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(1)); -// -// tripSeineDto.setErsId("ersid"); -// -// tripSeineDto.setStartDate(DateUtil.createDate(24, 8, 2015)); -// tripSeineDto.setEndDate(DateUtil.createDate(24, 9, 2015)); -// -// tripSeineDto.setFormsUrl("http://une.url.com/formulaire"); -// tripSeineDto.setReportsUrl("http://une.url.com/rapport"); -// -// tripSeineDto.setComment("Un commentaire"); -// -// String tripSeineId = service.save(formDto); -// -// TripSeine tripSeine = dataSourceResource.findById(TripSeine.class, tripSeineId); -// -// assertReferenceDtoEqualsEntity(tripSeineDto.getCaptain(), tripSeine.getCaptain()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getObserver(), tripSeine.getObserver()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getDataEntryOperator(), tripSeine.getDataEntryOperator()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getVessel(), tripSeine.getVessel()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getOcean(), tripSeine.getOcean()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getDepartureHarbour(), tripSeine.getDepartureHarbour()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getLandingHarbour(), tripSeine.getLandingHarbour()); -// Assert.assertEquals(tripSeineDto.getErsId(), tripSeine.getErsId()); -// Assert.assertEquals(tripSeineDto.getStartDate(), tripSeine.getStartDate()); -// Assert.assertEquals(tripSeineDto.getEndDate(), tripSeine.getEndDate()); -// Assert.assertEquals(tripSeineDto.getFormsUrl(), tripSeine.getFormsUrl()); -// Assert.assertEquals(tripSeineDto.getReportsUrl(), tripSeine.getReportsUrl()); -// Assert.assertEquals(tripSeineDto.getComment(), tripSeine.getComment()); -// -// } -// -// -// @Ignore -// @Test -// public void saveUpdateTest() { -// -// FormDto<TripSeineDto> formDto = service.loadToEdit(TRIP_SEINE_ID_1); -// -// TripSeineDto tripSeineDto = formDto.getForm(); -// -// ReferenceSetDto<PersonDto> personRefs = formDto.getReferenceSetDto(PersonDto.class); -// ReferenceSetDto<OceanDto> oceanRefs = formDto.getReferenceSetDto(OceanDto.class); -// ReferenceSetDto<HarbourDto> harbourRefs = formDto.getReferenceSetDto(HarbourDto.class); -// -// tripSeineDto.setCaptain((ReferentialReferenceDto<PersonDto>) personRefs.getReference(0)); -// tripSeineDto.setDataEntryOperator((ReferentialReferenceDto<PersonDto>) personRefs.getReference(2)); -// -// tripSeineDto.setOcean((ReferentialReferenceDto<OceanDto>) oceanRefs.getReference(0)); -// -// tripSeineDto.setDepartureHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(0)); -// tripSeineDto.setLandingHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(1)); -// -// tripSeineDto.setErsId("ersid"); -// -// tripSeineDto.setStartDate(DateUtil.createDate(24, 8, 2015)); -// tripSeineDto.setEndDate(DateUtil.createDate(24, 9, 2015)); -// -// tripSeineDto.setFormsUrl("http://une.url.com/formulaire"); -// tripSeineDto.setReportsUrl("http://une.url.com/rapport"); -// -// tripSeineDto.setComment("Un commentaire"); -// -// service.save(formDto); -// -// TripSeine tripSeine = dataSourceResource.findById(TripSeine.class, TRIP_SEINE_ID_1); -// -// assertReferenceDtoEqualsEntity(tripSeineDto.getCaptain(), tripSeine.getCaptain()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getObserver(), tripSeine.getObserver()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getDataEntryOperator(), tripSeine.getDataEntryOperator()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getVessel(), tripSeine.getVessel()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getOcean(), tripSeine.getOcean()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getDepartureHarbour(), tripSeine.getDepartureHarbour()); -// assertReferenceDtoEqualsEntity(tripSeineDto.getLandingHarbour(), tripSeine.getLandingHarbour()); -// Assert.assertEquals(tripSeineDto.getErsId(), tripSeine.getErsId()); -// Assert.assertEquals(tripSeineDto.getStartDate(), tripSeine.getStartDate()); -// Assert.assertEquals(tripSeineDto.getEndDate(), tripSeine.getEndDate()); -// Assert.assertEquals(tripSeineDto.getFormsUrl(), tripSeine.getFormsUrl()); -// Assert.assertEquals(tripSeineDto.getReportsUrl(), tripSeine.getReportsUrl()); -// Assert.assertEquals(tripSeineDto.getComment(), tripSeine.getComment()); -// -// } + @Test + public void saveUpdateTest() { + + FormDto<TripSeineDto> formDto = service.loadToEdit(TRIP_SEINE_ID_1); + + TripSeineDto tripSeineDto = formDto.getForm(); + + ReferenceSetDto<PersonDto> personRefs = formDto.getReferenceSetDto(PersonDto.class); + ReferenceSetDto<OceanDto> oceanRefs = formDto.getReferenceSetDto(OceanDto.class); + ReferenceSetDto<HarbourDto> harbourRefs = formDto.getReferenceSetDto(HarbourDto.class); + + tripSeineDto.setCaptain((ReferentialReferenceDto<PersonDto>) personRefs.getReference(0)); + tripSeineDto.setDataEntryOperator((ReferentialReferenceDto<PersonDto>) personRefs.getReference(2)); + + tripSeineDto.setOcean((ReferentialReferenceDto<OceanDto>) oceanRefs.getReference(0)); + + tripSeineDto.setDepartureHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(0)); + tripSeineDto.setLandingHarbour((ReferentialReferenceDto<HarbourDto>) harbourRefs.getReference(1)); + + tripSeineDto.setErsId("ersid"); + + tripSeineDto.setStartDate(DateUtil.createDate(24, 8, 2015)); + tripSeineDto.setEndDate(DateUtil.createDate(24, 9, 2015)); + + tripSeineDto.setFormsUrl("http://une.url.com/formulaire"); + tripSeineDto.setReportsUrl("http://une.url.com/rapport"); + + tripSeineDto.setComment("Un commentaire"); + + service.save(formDto); + + FormDto<TripSeineDto> formDtoReload = service.loadToRead(TRIP_SEINE_ID_1); + TripSeineDto tripSeineDtoReload = formDtoReload.getForm(); + + Assert.assertEquals(tripSeineDto.getCaptain(), tripSeineDtoReload.getCaptain()); + Assert.assertEquals(tripSeineDto.getObserver(), tripSeineDtoReload.getObserver()); + Assert.assertEquals(tripSeineDto.getDataEntryOperator(), tripSeineDtoReload.getDataEntryOperator()); + Assert.assertEquals(tripSeineDto.getVessel(), tripSeineDtoReload.getVessel()); + Assert.assertEquals(tripSeineDto.getOcean(), tripSeineDtoReload.getOcean()); + Assert.assertEquals(tripSeineDto.getDepartureHarbour(), tripSeineDtoReload.getDepartureHarbour()); + Assert.assertEquals(tripSeineDto.getLandingHarbour(), tripSeineDtoReload.getLandingHarbour()); + Assert.assertEquals(tripSeineDto.getErsId(), tripSeineDtoReload.getErsId()); + Assert.assertEquals(tripSeineDto.getStartDate(), tripSeineDtoReload.getStartDate()); + Assert.assertEquals(tripSeineDto.getEndDate(), tripSeineDtoReload.getEndDate()); + Assert.assertEquals(tripSeineDto.getFormsUrl(), tripSeineDtoReload.getFormsUrl()); + Assert.assertEquals(tripSeineDto.getReportsUrl(), tripSeineDtoReload.getReportsUrl()); + Assert.assertEquals(tripSeineDto.getComment(), tripSeineDtoReload.getComment()); + + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.
This is an automated email from the git hooks/post-receive script. New commit to branch feature/7463-3 in repository observe. See http://git.codelutin.com/observe.git commit f7289eb00e19f15ad6515134d06485d73fa6dec5 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Mon Sep 7 11:41:11 2015 +0200 ajout la traduction (refs #7463) --- .../observe-entities-validation_es_ES.properties | 421 +++++++++++++++++++++ 1 file changed, 421 insertions(+) diff --git a/observe-entities-validation/src/main/resources/i18n/observe-entities-validation_es_ES.properties b/observe-entities-validation/src/main/resources/i18n/observe-entities-validation_es_ES.properties new file mode 100644 index 0000000..239f962 --- /dev/null +++ b/observe-entities-validation/src/main/resources/i18n/observe-entities-validation_es_ES.properties @@ -0,0 +1,421 @@ +validator.activity.bound.latitude= +validator.activity.bound.longitude= +validator.activity.bound.seaSurfaceTemperature= +validator.activity.bound.vesselSpeed= +validator.activity.comment.tobig= +validator.activity.desactivated.currentFpaZone= +validator.activity.desactivated.detectionMode= +validator.activity.desactivated.nextFpaZone= +validator.activity.desactivated.observedSystem= +validator.activity.desactivated.previousFpaZone= +validator.activity.desactivated.reasonForNoFishing= +validator.activity.desactivated.surroundingActivity= +validator.activity.desactivated.vesselActivity= +validator.activity.desactivated.wind= +validator.activity.duplicated.time= +validator.activity.invalid.quadrant= +validator.activity.invalid.seaSurfaceTemperature= +validator.activity.invalid.speed= +validator.activity.null.dcp= +validator.activity.null.fpaZone= +validator.activity.null.observedSystem= +validator.activity.null.observedSystemDistance= +validator.activity.null.seaSurfaceTemperature= +validator.activity.null.surroundingActivity= +validator.activity.null.wind= +validator.activity.required.comment.for.currentFpaZone= +validator.activity.required.comment.for.detectionMode= +validator.activity.required.comment.for.fpaZone= +validator.activity.required.comment.for.nextFpaZone= +validator.activity.required.comment.for.observedSystem= +validator.activity.required.comment.for.previousFpaZone= +validator.activity.required.comment.for.reasonForNoFishing= +validator.activity.required.comment.for.vesselActivity= +validator.activity.required.date= +validator.activity.required.latitude= +validator.activity.required.longitude= +validator.activity.required.quadrant= +validator.activity.required.time= +validator.activity.required.vesselActivity= +validator.activityLongline.desactivated.fpaZone= +validator.baitsComposition.bound.individualSize= +validator.baitsComposition.bound.individualWeight= +validator.baitsComposition.bound.proportion= +validator.baitsComposition.desactivated.baitSettingStatus= +validator.baitsComposition.desactivated.baitType= +validator.baitsComposition.required.baitSettingStatus= +validator.baitsComposition.required.baitType= +validator.baitsComposition.required.proportion= +validator.basket.bound.floatline1Length= +validator.basket.bound.floatline2Length= +validator.basket.required.settingIdentifier= +validator.branchline.bound.branchlineLength= +validator.branchline.bound.tracelineLength= +validator.branchline.desactivated.baitHaulingStatus= +validator.branchline.desactivated.baitSettingStatus= +validator.branchline.desactivated.baitType= +validator.branchline.desactivated.hookSize= +validator.branchline.desactivated.hookType= +validator.branchline.desactivated.topType= +validator.branchline.desactivated.tracelineType= +validator.branchline.required.settingIdentifier= +validator.branchline.required.topType= +validator.branchline.required.tracelineType= +validator.branchlinesComposition.bound.length= +validator.branchlinesComposition.bound.proportion= +validator.branchlinesComposition.desactivated.topType= +validator.branchlinesComposition.desactivated.tracelineType= +validator.branchlinesComposition.required.length= +validator.branchlinesComposition.required.proportion= +validator.branchlinesComposition.required.topType= +validator.branchlinesComposition.required.tracelineType= +validator.catchLongline.bound.gonadeWeight= +validator.catchLongline.comment.tobig= +validator.catchLongline.desactivated.catchFateLongline= +validator.catchLongline.desactivated.catchHealthness= +validator.catchLongline.desactivated.discardHealthness= +validator.catchLongline.desactivated.hookPosition= +validator.catchLongline.desactivated.maturityStatus= +validator.catchLongline.desactivated.sex= +validator.catchLongline.desactivated.speciesCatch= +validator.catchLongline.desactivated.stomacFullness= +validator.catchLongline.required.comment.for.speciesCatch= +validator.catchLongline.required.count.when.acquisitionModeIsGrouped= +validator.catchLongline.required.position= +validator.catchLongline.required.speciesCatch= +validator.country.invalid.iso2Code.uniqueKey= +validator.country.invalid.iso3Code.uniqueKey= +validator.country.required.iso2Code= +validator.country.required.iso3Code= +validator.encounter.desactivated.encounterType= +validator.encounter.desactivated.species= +validator.encounter.required.count= +validator.encounter.required.distance= +validator.encounter.required.encounterType= +validator.encounter.required.species= +validator.floatingObject.comment.tobig= +validator.floatingObject.desactivated.objectFate= +validator.floatingObject.desactivated.objectOperation= +validator.floatingObject.desactivated.type= +validator.floatingObject.null.daysAtSeaCount= +validator.floatingObject.positive.daysAtSeaCount= +validator.floatingObject.required.comment.for.balise1= +validator.floatingObject.required.comment.for.balise2= +validator.floatingObject.required.comment.for.objectFate= +validator.floatingObject.required.comment.for.type= +validator.floatingObject.required.objectFate= +validator.floatingObject.required.objectOperation= +validator.floatingObject.required.type= +validator.floatingObject.size.supportVesselName= +validator.floatlinesComposition.bound.length= +validator.floatlinesComposition.bound.proportion= +validator.floatlinesComposition.desactivated.lineType= +validator.floatlinesComposition.required.length= +validator.floatlinesComposition.required.lineType= +validator.floatlinesComposition.required.proportion= +validator.gearCaracteristic.desactivated.gearCaracteristicType= +validator.gearCaracteristic.required.gearCaracteristicType= +validator.gearUseFeature.desactivated.gear= +validator.gearUseFeature.required.gear= +validator.gearUseFeature.required.number= +validator.harbour.desactivated.country= +validator.harbour.null.latitude= +validator.harbour.null.locode= +validator.harbour.null.longitude= +validator.harbour.required.country= +validator.harbour.required.name= +validator.hooksComposition.bound.hookOffset= +validator.hooksComposition.bound.proportion= +validator.hooksComposition.desactivated.hookSize= +validator.hooksComposition.desactivated.hookType= +validator.hooksComposition.required.hookSize= +validator.hooksComposition.required.hookType= +validator.hooksComposition.required.proportion= +validator.lengthWeightParameter.invalid.lengthWeightFormula= +validator.lengthWeightParameter.invalid.uniqueKey= +validator.lengthWeightParameter.invalid.weightLengthFormula= +validator.lengthWeightParameter.null.ocean= +validator.lengthWeightParameter.required.coefficients= +validator.lengthWeightParameter.required.endDate= +validator.lengthWeightParameter.required.lengthWeightFormula= +validator.lengthWeightParameter.required.species= +validator.lengthWeightParameter.required.startDate= +validator.lengthWeightParameter.required.weightLengthFormula= +validator.nonTargetCatch.bound.catchWeight= +validator.nonTargetCatch.bound.meanLength= +validator.nonTargetCatch.bound.meanWeight= +validator.nonTargetCatch.bound.totalCount= +validator.nonTargetCatch.comment.tobig= +validator.nonTargetCatch.desactivated.reasonForDiscard= +validator.nonTargetCatch.desactivated.species= +validator.nonTargetCatch.desactivated.speciesFate= +validator.nonTargetCatch.positive.meanLength= +validator.nonTargetCatch.positive.meanWeight= +validator.nonTargetCatch.required.comment.for.reasonForDiscard= +validator.nonTargetCatch.required.comment.for.speciesFate= +validator.nonTargetCatch.required.species= +validator.nonTargetCatch.required.speciesFate= +validator.nonTargetCatch.required.weightOrNombreEstime= +validator.nonTargetCatch.required.weightOrTailleMoyen= +validator.nonTargetCatch.uniqueKey= +validator.nonTargetSample.bound.length= +validator.nonTargetSample.bound.weight= +validator.nonTargetSample.comment.tobig= +validator.nonTargetSample.desactivated.species= +validator.nonTargetSample.positive.length= +validator.nonTargetSample.positive.weight= +validator.nonTargetSample.required.comment.for.species= +validator.nonTargetSample.required.count= +validator.nonTargetSample.required.gender= +validator.nonTargetSample.required.species= +validator.nonTargetSample.required.taille= +validator.nonTargetSample.required.weight.or.taille= +validator.objectObservedSpecies.desactivated.species= +validator.objectObservedSpecies.desactivated.speciesStatus= +validator.objectObservedSpecies.positive.count= +validator.objectObservedSpecies.required.count= +validator.objectObservedSpecies.required.species= +validator.objectObservedSpecies.required.speciesStatus= +validator.organism.desactivated.country= +validator.organism.null.description= +validator.organism.required.country= +validator.person.desactivated.country= +validator.person.required.country= +validator.person.required.firstName= +validator.person.required.lastName= +validator.program.comment.tobig= +validator.program.desactivated.organism= +validator.program.required.endDate= +validator.program.required.gearType= +validator.program.required.organism= +validator.program.required.startDate= +validator.referentiel.invalid.code.uniqueKey= +validator.referentiel.invalid.uri.uniqueKey= +validator.referentiel.null.uri= +validator.referentiel.required.brandName= +validator.referentiel.required.label1= +validator.referentiel.required.label2= +validator.referentiel.required.label3= +validator.referentiel.status.desactivated= +validator.referentiel.untranslated.label1= +validator.referentiel.untranslated.label3= +validator.route.activityFinDeVeille.notAvailable= +validator.route.comment.tobig= +validator.route.duplicated.date= +validator.route.invalid.date= +validator.route.invalid.endLogValue.maximum= +validator.route.invalid.endLogValue.minimum= +validator.route.invalid.quadrant= +validator.route.invalid.seaSurfaceTemperature= +validator.route.invalid.speed= +validator.route.invalid.startLogValue= +validator.route.invalid.time= +validator.route.missing.activityFinDeVeille= +validator.route.null.comment= +validator.route.positive.startLogValue= +validator.route.required.date= +validator.schoolEstimate.bound.weight= +validator.schoolEstimate.comment.tobig= +validator.schoolEstimate.desactivated.species= +validator.schoolEstimate.required.comment.for.species= +validator.schoolEstimate.required.species= +validator.schoolEstimate.required.weight= +validator.schoolEstimate.species.uniqueKey= +validator.section.required.settingIdentifier= +validator.sensorUsed.desactivated.sensorBrand= +validator.sensorUsed.desactivated.sensorDataFormat= +validator.sensorUsed.desactivated.sensorType= +validator.sensorUsed.null.sensorSerialNo= +validator.sensorUsed.required.sensorType= +validator.set.bound.currentDirection= +validator.set.bound.currentSpeed= +validator.set.bound.delay= +validator.set.bound.maxGearDepth= +validator.set.bound.schoolMeanDepth= +validator.set.bound.schoolThickness= +validator.set.bound.schoolTopDepth= +validator.set.comment.tobig= +validator.set.delay.too.long= +validator.set.desactivated.reasonForNullSet= +validator.set.endDate.after.endPursingDate= +validator.set.endPursingDate.after.date= +validator.set.endPursingTimeStamp.after.startTime= +validator.set.endSetTimeStamp.after.endPursingTimeStamp= +validator.set.null.currentDirection= +validator.set.required.comment.for.reasonForNullSet= +validator.set.size.supportVesselName= +validator.set.startTime.after.time= +validator.setLongline.bad.baitsCompositionProportionSum= +validator.setLongline.bad.branchlinesCompositionProportionSum= +validator.setLongline.bad.floatlinesCompositionProportionSum= +validator.setLongline.bad.hooksCompositionProportionSum= +validator.setLongline.baitsComposition.uniqueKey= +validator.setLongline.bound.basketsPerSectionCount= +validator.setLongline.bound.branchlinesPerBasketCount= +validator.setLongline.bound.haulingEndLatitude= +validator.setLongline.bound.haulingEndLongitude= +validator.setLongline.bound.haulingStartLatitude= +validator.setLongline.bound.haulingStartLongitude= +validator.setLongline.bound.lightsticksPerBasketCount= +validator.setLongline.bound.settingEndLatitude= +validator.setLongline.bound.settingEndLongitude= +validator.setLongline.bound.settingStartLatitude= +validator.setLongline.bound.settingStartLongitude= +validator.setLongline.bound.settingVesselSpeed= +validator.setLongline.bound.shooterSpeed= +validator.setLongline.bound.snapWeight= +validator.setLongline.bound.swivelWeight= +validator.setLongline.bound.timeBetweenHooks= +validator.setLongline.bound.totalBasketsCount= +validator.setLongline.bound.totalHooksCount= +validator.setLongline.bound.totalSectionsCount= +validator.setLongline.branchlinesComposition.uniqueKey= +validator.setLongline.desactivated.lightsticksColor= +validator.setLongline.desactivated.lightsticksType= +validator.setLongline.desactivated.lineType= +validator.setLongline.desactivated.settingShape= +validator.setLongline.duplicated.homeId= +validator.setLongline.duplicated.number= +validator.setLongline.floatlinesComposition.uniqueKey= +validator.setLongline.haulingStartTimeStamp.before.haulingEndTimeStamp= +validator.setLongline.hooksComposition.uniqueKey= +validator.setLongline.invalid.haulingEndQuadrant= +validator.setLongline.invalid.haulingStartQuadrant= +validator.setLongline.invalid.settingEndQuadrant= +validator.setLongline.invalid.settingStartQuadrant= +validator.setLongline.null.homeId= +validator.setLongline.required.basketsPerSectionCount= +validator.setLongline.required.branchlinesPerBasketCount= +validator.setLongline.required.haulingBreaks= +validator.setLongline.required.haulingDirectionSameAsSetting= +validator.setLongline.required.haulingEndLatitude= +validator.setLongline.required.haulingEndLongitude= +validator.setLongline.required.haulingEndQuadrant= +validator.setLongline.required.haulingEndTimeStamp= +validator.setLongline.required.haulingStartLatitude= +validator.setLongline.required.haulingStartLongitude= +validator.setLongline.required.haulingStartQuadrant= +validator.setLongline.required.haulingStartTimeStamp= +validator.setLongline.required.settingEndLatitude= +validator.setLongline.required.settingEndLongitude= +validator.setLongline.required.settingEndQuadrant= +validator.setLongline.required.settingEndTimeStamp= +validator.setLongline.required.settingStartLatitude= +validator.setLongline.required.settingStartLongitude= +validator.setLongline.required.settingStartQuadrant= +validator.setLongline.required.settingStartTimeStamp= +validator.setLongline.required.totalSectionsCount= +validator.setLongline.settingEndTimeStamp.before.haulingStartTimeStamp= +validator.setLongline.settingStartTimeStamp.before.settingEndTimeStamp= +validator.species.desactivated.speciesGroup= +validator.species.invalid.faoCode.uniqueKey= +validator.species.invalid.homeId.uniqueKey= +validator.species.invalid.scientificLabel.uniqueKey= +validator.species.invalid.wormsId= +validator.species.invalid.wormsId.uniqueKey= +validator.species.null.faoCode= +validator.species.null.homeId= +validator.species.required.ocean= +validator.species.required.scientificLabel= +validator.species.required.speciesGroup= +validator.speciesList.null.code= +validator.targetCatch.bound.weight= +validator.targetCatch.comment.tobig= +validator.targetCatch.desactivated.species= +validator.targetCatch.desactivated.weightCategory= +validator.targetCatch.required.species= +validator.targetCatch.required.weight= +validator.targetCatch.required.weightCategory= +validator.targetCatch.required.well= +validator.targetCatch.uniqueKey= +validator.targetDiscarded.bound.weight= +validator.targetDiscarded.comment.tobig= +validator.targetDiscarded.desactivated.reasonForDiscard= +validator.targetDiscarded.desactivated.species= +validator.targetDiscarded.desactivated.weightCategory= +validator.targetDiscarded.required.comment.for.reasonForDiscard= +validator.targetDiscarded.required.reasonForDiscard= +validator.targetDiscarded.required.species= +validator.targetDiscarded.required.weight= +validator.targetDiscarded.required.weightCategory= +validator.targetDiscarded.uniqueKey= +validator.targetLength.bound.length= +validator.targetLength.bound.weight= +validator.targetLength.desactivated.species= +validator.targetLength.positive.length= +validator.targetLength.positive.weight= +validator.targetLength.required.count= +validator.targetLength.required.species= +validator.targetLength.required.taille= +validator.targetLength.required.weight.or.taille= +validator.targetSample.comment.tobig= +validator.targetSample.required.comment.for.species= +validator.tdr.deployementStart.before.fishingStart= +validator.tdr.desactivated.itemHorizontalPosition= +validator.tdr.desactivated.itemVerticalPosition= +validator.tdr.desactivated.sensorBrand= +validator.tdr.fishingEnd.before.deployementEnd= +validator.tdr.fishingStart.before.fishingEnd= +validator.tdr.required.position= +validator.transmittingBuoy.desactivated.country= +validator.transmittingBuoy.desactivated.transmittingBuoyOperation= +validator.transmittingBuoy.desactivated.transmittingBuoyType= +validator.transmittingBuoy.null.code= +validator.transmittingBuoy.required.transmittingBuoyOperation= +validator.transmittingBuoy.required.transmittingBuoyType= +validator.trip.comment.tobig= +validator.trip.desactivated.captain= +validator.trip.desactivated.dataEntryOperator= +validator.trip.desactivated.departureHarbour= +validator.trip.desactivated.landingHarbour= +validator.trip.desactivated.observer= +validator.trip.desactivated.ocean= +validator.trip.desactivated.tripType= +validator.trip.desactivated.vessel= +validator.trip.endDate.after.startDate= +validator.trip.invalid.date= +validator.trip.invalid.endDate= +validator.trip.invalid.formsUrl= +validator.trip.invalid.loch= +validator.trip.invalid.reportsUrl= +validator.trip.invalid.startDate= +validator.trip.null.captain= +validator.trip.null.dataEntryOperator= +validator.trip.null.departureHarbour= +validator.trip.null.gearUseFeature= +validator.trip.null.landingHarbour= +validator.trip.required.comment.for.captain= +validator.trip.required.comment.for.dataEntryOperator= +validator.trip.required.comment.for.departureHarbour= +validator.trip.required.comment.for.landingHarbour= +validator.trip.required.comment.for.observer= +validator.trip.required.comment.for.ocean= +validator.trip.required.comment.for.tripType= +validator.trip.required.comment.for.vessel= +validator.trip.required.departureHarbour= +validator.trip.required.endDate= +validator.trip.required.observer= +validator.trip.required.ocean= +validator.trip.required.startDate= +validator.trip.required.tripType= +validator.trip.required.vessel= +validator.vessel.desactivated.flagCountry= +validator.vessel.desactivated.vesselSizeCategory= +validator.vessel.desactivated.vesselType= +validator.vessel.invalid.capacity= +validator.vessel.invalid.fleetCountry= +validator.vessel.invalid.keelCode= +validator.vessel.invalid.length= +validator.vessel.invalid.power= +validator.vessel.invalid.searchMaximum= +validator.vessel.invalid.yearService= +validator.vessel.null.changeDate= +validator.vessel.required.flagCountry= +validator.vessel.required.vesselSizeCategory= +validator.vessel.required.vesselType= +validator.vesselSizeCategory.required.capacityLabel= +validator.vesselSizeCategory.required.gaugeLabel= +validator.weightCategory.desactivated.species= +validator.weightCategory.required.species= +validator.wind.required.speedRange= +validator.wind.required.waveHeight= -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.
participants (1)
-
codelutin.com scm