This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See http://git.codelutin.com/observe.git commit 6ceca24ce25493dd45363f6b19b8b726e928a00e Merge: adff7ca c586f6f Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Sep 11 08:28:22 2015 +0200 Retour sur develop Merge branch 'feature/7463-3' into develop observe-application-web/pom.xml | 7 + .../ObserveDataSourceConfigurationConverter.java | 47 --- .../web/ObserveWebApplicationListener.java | 34 +- .../application/web/ObserveWebMotionFilter.java | 60 +-- .../web/controller/ObserveWebMotionController.java | 13 +- .../web/controller/v1/ConfigurationController.java | 2 +- .../controller/v1/DataSourceServiceController.java | 49 ++- ...serveAuthenticatedServiceControllerSupport.java | 30 ++ .../v1/ObserveServiceControllerSupport.java | 54 ++- .../controller/v1/ObserveWebErrorController.java | 97 +++++ .../v1/ReferentialServiceController.java | 9 +- .../ConsolidateDataServiceController.java | 4 +- .../v1/actions/report/ReportServiceController.java | 16 +- .../validate/ValidateServiceController.java | 12 +- .../ActivityLongLineEncouterServiceController.java | 4 +- ...ctivityLongLineSensorUsedServiceController.java | 4 +- .../ActivityLonglineServiceController.java | 4 +- .../GearUseFeaturesLonglineServiceController.java | 4 +- .../SetLonglineCatchServiceController.java | 4 +- ...LonglineDetailCompositionServiceController.java | 4 +- ...LonglineGlobalCompositionServiceController.java | 4 +- .../v1/longline/SetLonglineServiceController.java | 4 +- .../v1/longline/TdrServiceController.java | 4 +- .../v1/longline/TripLonglineServiceController.java | 4 +- ...tivitySeineObservedSystemServiceController.java | 4 +- .../v1/seine/ActivitySeineServiceController.java | 4 +- .../v1/seine/FloatingObjectServiceController.java | 4 +- .../GearUseFeaturesSeineServiceController.java | 4 +- .../v1/seine/NonTargetCatchServiceController.java | 4 +- .../v1/seine/NonTargetSampleServiceController.java | 4 +- .../ObjectObservedSpeciesServiceController.java | 4 +- .../ObjectSchoolEstimateServiceController.java | 4 +- .../v1/seine/RouteServiceController.java | 4 +- .../v1/seine/SchoolEstimateServiceController.java | 4 +- .../v1/seine/SetSeineServiceController.java | 4 +- .../v1/seine/TargetCatchServiceController.java | 4 +- .../v1/seine/TargetSampleServiceController.java | 4 +- ...TransmittingBuoyOperationServiceController.java | 4 +- .../v1/seine/TripSeineServiceController.java | 4 +- .../ObserveDataSourceConfigurationInjector.java | 57 +++ .../web/injector/ObserveDtoInjector.java | 50 +++ .../web/request/ObserveWebRequestContext.java | 70 ++-- .../request/ObserveWebRequestSecurityContext.java | 62 --- .../web/security/AdminApiKeyNotFoundException.java | 11 + .../AuthenticationTokenNotFoundException.java | 11 + .../BadObserveWebUserPasswordException.java | 5 +- .../InvalidAdminKeyApiException.java | 4 +- .../InvalidAuthenticationTokenException.java | 2 +- .../ObserveWebSecurityApplicationContext.java | 13 +- .../ObserveWebSecurityExceptionSupport.java | 26 ++ .../SecurityRequestContextNotFoundException.java | 11 + .../security/UnknownObserveWebUserException.java | 4 +- .../UnknownObserveWebUserForDatabaseException.java | 3 +- .../web/security/UserLoginNotFoundException.java | 11 + .../security/UserPasswordNotFoundException.java | 11 + observe-application-web/src/main/resources/mapping | 10 +- .../field/ActivityDebutDePecheSaneValidator.java | 4 +- .../field/ActivityFinDePecheSaneValidator.java | 4 +- .../field/ActivityFinDeVeilleExistsValidator.java | 4 +- .../field/ActivitySimpleSpeedValidator.java | 2 +- .../field/RouteActivitysFieldValidator.java | 4 +- .../field/SetLonglineUniqueHomeIdValidator.java | 2 +- .../field/SetLonglineUniqueNumberValidator.java | 2 +- .../field/VesselActivityFieldValidator.java | 8 +- ...ActivityLongline-n1-create-error-validation.xml | 12 +- ...ActivityLongline-n1-update-error-validation.xml | 10 +- .../SetLongline-n1-create-error-validation.xml | 40 +- .../SetLongline-n1-update-error-validation.xml | 40 +- .../Country-n1-create-error-validation.xml | 8 +- .../Country-n1-update-error-validation.xml | 8 +- .../FpaZone-n1-create-error-validation.xml | 4 +- .../FpaZone-n1-update-error-validation.xml | 4 +- .../Gear-n1-create-error-validation.xml | 4 +- .../Gear-n1-update-error-validation.xml | 4 +- ...earCaracteristic-n1-create-error-validation.xml | 4 +- ...earCaracteristic-n1-update-error-validation.xml | 4 +- ...aracteristicType-n1-create-error-validation.xml | 4 +- ...aracteristicType-n1-update-error-validation.xml | 4 +- .../Harbour-n1-create-error-validation.xml | 4 +- .../Harbour-n1-update-error-validation.xml | 4 +- ...hWeightParameter-n1-create-error-validation.xml | 10 +- ...hWeightParameter-n1-update-error-validation.xml | 10 +- .../Ocean-n1-create-error-validation.xml | 4 +- .../Ocean-n1-update-error-validation.xml | 4 +- .../Organism-n1-create-error-validation.xml | 4 +- .../Organism-n1-update-error-validation.xml | 4 +- .../Person-n1-create-error-validation.xml | 4 +- .../Person-n1-update-error-validation.xml | 4 +- .../Program-n1-create-error-validation.xml | 4 +- .../Program-n1-update-error-validation.xml | 4 +- .../referentiel/Sex-n1-create-error-validation.xml | 4 +- .../referentiel/Sex-n1-update-error-validation.xml | 4 +- .../Species-n1-create-error-validation.xml | 12 +- .../Species-n1-update-error-validation.xml | 12 +- .../SpeciesGroup-n1-create-error-validation.xml | 4 +- .../SpeciesGroup-n1-update-error-validation.xml | 4 +- .../SpeciesList-n1-create-error-validation.xml | 4 +- .../SpeciesList-n1-update-error-validation.xml | 4 +- .../Vessel-n1-create-error-validation.xml | 4 +- .../Vessel-n1-update-error-validation.xml | 4 +- ...sselSizeCategory-n1-create-error-validation.xml | 4 +- ...sselSizeCategory-n1-update-error-validation.xml | 4 +- .../VesselType-n1-create-error-validation.xml | 4 +- .../VesselType-n1-update-error-validation.xml | 4 +- ...aitHaulingStatus-n1-create-error-validation.xml | 4 +- ...aitHaulingStatus-n1-update-error-validation.xml | 4 +- ...aitSettingStatus-n1-create-error-validation.xml | 4 +- ...aitSettingStatus-n1-update-error-validation.xml | 4 +- .../BaitType-n1-create-error-validation.xml | 4 +- .../BaitType-n1-update-error-validation.xml | 4 +- ...atchFateLongline-n1-create-error-validation.xml | 4 +- ...atchFateLongline-n1-update-error-validation.xml | 4 +- .../EncounterType-n1-create-error-validation.xml | 4 +- .../EncounterType-n1-update-error-validation.xml | 4 +- .../Healthness-n1-create-error-validation.xml | 4 +- .../Healthness-n1-update-error-validation.xml | 4 +- .../HookPosition-n1-create-error-validation.xml | 4 +- .../HookPosition-n1-update-error-validation.xml | 4 +- .../HookSize-n1-create-error-validation.xml | 4 +- .../HookSize-n1-update-error-validation.xml | 4 +- .../HookType-n1-create-error-validation.xml | 4 +- .../HookType-n1-update-error-validation.xml | 4 +- ...rizontalPosition-n1-create-error-validation.xml | 4 +- ...rizontalPosition-n1-update-error-validation.xml | 4 +- ...VerticalPosition-n1-create-error-validation.xml | 4 +- ...VerticalPosition-n1-update-error-validation.xml | 4 +- ...LightsticksColor-n1-create-error-validation.xml | 4 +- ...LightsticksColor-n1-update-error-validation.xml | 4 +- .../LightsticksType-n1-create-error-validation.xml | 4 +- .../LightsticksType-n1-update-error-validation.xml | 4 +- .../LineType-n1-create-error-validation.xml | 4 +- .../LineType-n1-update-error-validation.xml | 4 +- .../MaturityStatus-n1-create-error-validation.xml | 4 +- .../MaturityStatus-n1-update-error-validation.xml | 4 +- .../MitigationType-n1-create-error-validation.xml | 4 +- .../MitigationType-n1-update-error-validation.xml | 4 +- .../SensorBrand-n1-create-error-validation.xml | 4 +- .../SensorBrand-n1-update-error-validation.xml | 4 +- ...SensorDataFormat-n1-create-error-validation.xml | 4 +- ...SensorDataFormat-n1-update-error-validation.xml | 4 +- .../SensorType-n1-create-error-validation.xml | 4 +- .../SensorType-n1-update-error-validation.xml | 4 +- .../SettingShape-n1-create-error-validation.xml | 4 +- .../SettingShape-n1-update-error-validation.xml | 4 +- .../SizeMeasureType-n1-create-error-validation.xml | 4 +- .../SizeMeasureType-n1-update-error-validation.xml | 4 +- .../StomacFullness-n1-create-error-validation.xml | 4 +- .../StomacFullness-n1-update-error-validation.xml | 4 +- .../TripType-n1-create-error-validation.xml | 4 +- .../TripType-n1-update-error-validation.xml | 4 +- ...ActivityLongline-n1-create-error-validation.xml | 4 +- ...ActivityLongline-n1-update-error-validation.xml | 4 +- ...eightMeasureType-n1-create-error-validation.xml | 4 +- ...eightMeasureType-n1-update-error-validation.xml | 4 +- .../DetectionMode-n1-create-error-validation.xml | 4 +- .../DetectionMode-n1-update-error-validation.xml | 4 +- .../ObjectFate-n1-create-error-validation.xml | 4 +- .../ObjectFate-n1-update-error-validation.xml | 4 +- .../ObjectOperation-n1-create-error-validation.xml | 4 +- .../ObjectOperation-n1-update-error-validation.xml | 4 +- .../ObjectType-n1-create-error-validation.xml | 4 +- .../ObjectType-n1-update-error-validation.xml | 4 +- .../ObservedSystem-n1-create-error-validation.xml | 4 +- .../ObservedSystem-n1-update-error-validation.xml | 4 +- ...ReasonForDiscard-n1-create-error-validation.xml | 4 +- ...ReasonForDiscard-n1-update-error-validation.xml | 4 +- ...asonForNoFishing-n1-create-error-validation.xml | 4 +- ...asonForNoFishing-n1-update-error-validation.xml | 4 +- ...ReasonForNullSet-n1-create-error-validation.xml | 4 +- ...ReasonForNullSet-n1-update-error-validation.xml | 4 +- .../SpeciesFate-n1-create-error-validation.xml | 4 +- .../SpeciesFate-n1-update-error-validation.xml | 4 +- .../SpeciesStatus-n1-create-error-validation.xml | 4 +- .../SpeciesStatus-n1-update-error-validation.xml | 4 +- ...roundingActivity-n1-create-error-validation.xml | 4 +- ...roundingActivity-n1-update-error-validation.xml | 4 +- ...ingBuoyOperation-n1-create-error-validation.xml | 4 +- ...ingBuoyOperation-n1-update-error-validation.xml | 4 +- ...smittingBuoyType-n1-create-error-validation.xml | 4 +- ...smittingBuoyType-n1-update-error-validation.xml | 4 +- ...selActivitySeine-n1-create-error-validation.xml | 4 +- ...selActivitySeine-n1-update-error-validation.xml | 4 +- .../WeightCategory-n1-create-error-validation.xml | 4 +- .../WeightCategory-n1-update-error-validation.xml | 4 +- .../seine/Wind-n1-create-error-validation.xml | 4 +- .../seine/Wind-n1-update-error-validation.xml | 4 +- .../ActivitySeine-n1-create-error-validation.xml | 12 +- .../ActivitySeine-n1-update-error-validation.xml | 12 +- .../seine/Route-n1-create-error-validation.xml | 6 +- .../seine/Route-n1-create-warning-validation.xml | 2 +- .../seine/Route-n1-update-error-validation.xml | 16 +- .../seine/Route-n1-update-warning-validation.xml | 2 +- .../seine/SetSeine-n1-create-error-validation.xml | 6 +- .../seine/SetSeine-n1-update-error-validation.xml | 8 +- ...> observe-entities-validation_es_ES.properties} | 0 .../src/main/filters/observe-reports.properties | 10 +- .../services/service/ReferentialService.java | 5 + .../ConsolidateActivitySeineDataResult.java | 3 +- .../consolidate/ConsolidateDataService.java | 2 + .../ConsolidateTripSeineDataRequest.java | 3 +- .../ConsolidateTripSeineDataResult.java | 3 +- .../service/actions/report/ReportBuilder.java | 49 +-- .../service/actions/report/ReportService.java | 14 +- .../actions/report/model/ReportOperation.java | 106 ----- .../actions/report/model/ReportRequest.java | 406 ------------------- .../report/model/operations/ExecuteRequests.java | 120 ------ .../report/model/operations/GroupByLength.java | 111 ------ .../actions/report/model/operations/SumColumn.java | 129 ------ .../report/model/operations/SumIntColumn.java | 129 ------ .../actions/report/model/operations/SumIntRow.java | 129 ------ .../actions/report/model/operations/SumRow.java | 129 ------ .../actions/validate/ValidateDataRequest.java | 3 +- .../actions/validate/ValidateDataResult.java | 3 +- .../validate/ValidateReferentialsRequest.java | 3 +- .../validate/ValidateReferentialsResult.java | 3 +- .../actions/validate/ValidateResultForDto.java | 3 +- .../actions/validate/ValidateResultForDtoType.java | 3 +- .../service/actions/validate/ValidateService.java | 7 +- .../actions/validate/ValidationMessage.java | 3 +- .../longline/ActivityLongLineEncouterService.java | 2 + .../ActivityLongLineSensorUsedService.java | 2 + .../service/longline/ActivityLonglineService.java | 4 + .../longline/GearUseFeaturesLonglineService.java | 4 + .../service/longline/SetLonglineCatchService.java | 2 + .../SetLonglineDetailCompositionService.java | 2 + .../SetLonglineGlobalCompositionService.java | 2 + .../service/longline/SetLonglineService.java | 4 + .../services/service/longline/TdrService.java | 2 + .../service/longline/TripLonglineService.java | 4 + .../seine/ActivitySeineObservedSystemService.java | 2 + .../service/seine/ActivitySeineService.java | 4 + .../service/seine/FloatingObjectService.java | 4 + .../service/seine/GearUseFeaturesSeineService.java | 4 + .../service/seine/NonTargetCatchService.java | 2 + .../service/seine/NonTargetSampleService.java | 2 + .../seine/ObjectObservedSpeciesService.java | 2 + .../service/seine/ObjectSchoolEstimateService.java | 2 + .../services/service/seine/RouteService.java | 4 + .../service/seine/SchoolEstimateService.java | 2 + .../services/service/seine/SetSeineService.java | 4 + .../services/service/seine/TargetCatchService.java | 2 + .../service/seine/TargetSampleService.java | 2 + .../seine/TransmittingBuoyOperationService.java | 2 + .../services/service/seine/TripSeineService.java | 4 + .../fr/ird/observe/services/spi/DeleteRequest.java | 18 + .../fr/ird/observe/services/spi/PostRequest.java | 19 + .../service/actions/report/ReportBuilderTest.java | 11 +- .../ObserveDataSourceConfigurationRest.java | 26 +- ...bserveDataSourceConfigurationRestConstants.java | 6 - .../ObserveDataSourceConfigurationTopiaH2.java | 8 +- .../ObserveDataSourceConfigurationTopiaPG.java | 8 +- .../java/fr/ird/observe/services/dto/IdDtos.java | 11 + .../fr/ird/observe/services/dto/ObserveDto.java | 7 + .../fr/ird/observe/services/dto/ReferenceDto.java | 7 + .../services/dto/actions/report}/DataMatrix.java | 5 +- .../services/dto/actions/report}/Report.java | 5 +- .../dto/actions/report/ReportOperation.java | 41 ++ .../services/dto/actions/report/ReportRequest.java | 187 +++++++++ .../dto/actions/report}/ReportVariable.java | 34 +- .../services/dto/gson/ImmutableListAdapter.java | 21 +- .../services/dto/gson/ImmutableMapAdapter.java | 39 ++ .../services/dto/gson/ImmutableSetAdapter.java | 37 ++ .../services/dto/gson/ObserveDtoGsonSupplier.java | 7 + .../services/dto/gson/ReferenceDtoAdapter.java | 21 +- .../dto/gson/ReferentialReferenceDtoAdapter.java | 10 +- .../services/dto/gson/ReportVariableAdapter.java | 55 +++ .../src/main/xmi/observe-services-dto-common.zargo | Bin 33879 -> 34629 bytes .../services/ObserveServiceFactoryRest.java | 26 +- .../services/http/ObserveResponseBuilder.java | 3 +- .../fr/ird/observe/services/TestClassResource.java | 16 +- .../ird/observe/services/TestMethodResource.java | 17 +- .../services/service/AbstractServiceRestTest.java | 57 +++ .../service/DataSourceServiceRestTest.java | 10 +- .../services/service/PingServiceRestTest.java | 51 +++ .../ConsolidateDataServiceRestTest.java | 41 ++ .../report/AbstractReportServiceRestTest.java | 28 +- .../report/ReportAccessoryCatchRestTest.java | 9 +- .../actions/validate/ValidateServiceTest.java | 60 ++- .../seine/GearUseFeaturesSeineServiceTest.java | 273 +++++++++++++ .../service/seine/TripSeineServiceTest.java | 197 ++++----- .../ObserveDataSourceConfigurationMainFactory.java | 3 +- .../services/ObserveServiceMainFactory.java | 16 +- .../ird/observe/services/ObserveServiceTopia.java | 2 +- .../EntityToReferentialReferenceDtoBuilder.java | 17 + .../service/actions/report/ReportServiceTopia.java | 441 ++++++++++++++++++++- .../actions/validate/ValidateServiceTopia.java | 13 +- .../actions/validate/ValidationDataContext.java | 136 +++---- .../validate/ValidationMessageDetector.java | 64 ++- .../services/ApplicationContextResource.java | 29 ++ .../ird/observe/services/DataSourceResource.java | 31 +- .../services/service/AbstractServiceTopiaTest.java | 30 +- .../report/AbstractReportServiceTopiaTest.java | 8 +- .../actions/report/ReportAccessoryCatch2Test.java | 2 +- .../report/ReportAccessoryCatchByGroup2Test.java | 2 +- .../report/ReportAccessoryCatchByGroupTest.java | 7 +- .../actions/report/ReportAccessoryCatchTest.java | 7 +- .../report/ReportActivityWithCommentTest.java | 6 +- .../actions/report/ReportAllActivitysTest.java | 7 +- .../actions/report/ReportDailySetAndCatchTest.java | 6 +- .../service/actions/report/ReportDcpUsageTest.java | 6 +- .../report/ReportSetByAssociation2Test.java | 2 +- .../actions/report/ReportSetByAssociationTest.java | 6 +- .../report/ReportTargetCatchByAssociationTest.java | 6 +- .../ReportTargetDiscardedByAssociationTest.java | 6 +- .../actions/validate/ValidateServiceTopiaTest.java | 6 +- 305 files changed, 2816 insertions(+), 2459 deletions(-) -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@list.forge.codelutin.com>.