branch develop updated (59ca87b -> 7779e9f)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository observe. See http://git.codelutin.com/observe.git from 59ca87b migration de l'écran des tableaux de synthèse (refs #7678) new 7635253 Ajout d'un programme pour générer le fichier json validators.json new 14c0b13 Execution du programme dans le build new e064c4d Suppression du fichier hardcodé dans le class-path new 7779e9f Merge branch 'feature/generation_validators.json' into develop The 4 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 7779e9fc05284562c94935889456dbccceb75147 Merge: 59ca87b e064c4d Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:31:05 2015 +0100 Merge branch 'feature/generation_validators.json' into develop commit e064c4d3a953024d31c84cbcd2a142fc5584c15e Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:31:02 2015 +0100 Suppression du fichier hardcodé dans le class-path commit 14c0b13e8436b87a339dfc6cd3393850b1cacab8 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:30:48 2015 +0100 Execution du programme dans le build commit 763525319e4b02c1b11fde8d584a14a8f9153234 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:30:30 2015 +0100 Ajout d'un programme pour générer le fichier json validators.json Summary of changes: .../service/actions/validate/validators.json | 1492 -------------------- observe-services-topia/pom.xml | 29 +- .../ird/observe/services/ObserveServiceTopia.java | 2 +- .../GenerateValidatorDescriptorsFileTool.java | 121 ++ .../actions/validate/ValidateServiceTopia.java | 75 - pom.xml | 6 + 6 files changed, 155 insertions(+), 1570 deletions(-) delete mode 100644 observe-services-api/src/main/resources/fr/ird/observe/services/service/actions/validate/validators.json create mode 100644 observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/GenerateValidatorDescriptorsFileTool.java -- 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 develop in repository observe. See http://git.codelutin.com/observe.git commit 763525319e4b02c1b11fde8d584a14a8f9153234 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:30:30 2015 +0100 Ajout d'un programme pour générer le fichier json validators.json --- .../ird/observe/services/ObserveServiceTopia.java | 2 +- .../GenerateValidatorDescriptorsFileTool.java | 121 +++++++++++++++++++++ .../actions/validate/ValidateServiceTopia.java | 75 ------------- 3 files changed, 122 insertions(+), 76 deletions(-) diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java index 2b35329..a49399f 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/ObserveServiceTopia.java @@ -115,7 +115,7 @@ public abstract class ObserveServiceTopia implements ObserveService { protected static ImmutableMap<Class<?>, Class<?>> DTO_TO_ENTITY_TYPES; - protected static ImmutableMap<Class<?>, Class<?>> ENTITY_TO_DTO_TYPES; + public static ImmutableMap<Class<?>, Class<?>> ENTITY_TO_DTO_TYPES; private static boolean init; diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/GenerateValidatorDescriptorsFileTool.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/GenerateValidatorDescriptorsFileTool.java new file mode 100644 index 0000000..12a615d --- /dev/null +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/GenerateValidatorDescriptorsFileTool.java @@ -0,0 +1,121 @@ +package fr.ird.observe.services.service.actions.validate; + +import com.google.common.base.Charsets; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Sets; +import com.google.common.io.Files; +import com.google.gson.Gson; +import fr.ird.observe.services.dto.IdDto; +import fr.ird.observe.services.dto.gson.ObserveDtoGsonSupplier; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; +import org.nuiton.topia.persistence.TopiaEntity; +import org.nuiton.validator.NuitonValidatorScope; +import org.nuiton.validator.bean.simple.SimpleBeanValidator; + +import java.io.File; +import java.io.IOException; +import java.nio.file.Paths; +import java.util.Map; +import java.util.Set; + +/** + * Un outil pour générer le fichier de description des validateurs trouvés dans le class-path. + * Created on 05/11/15. + * + * @author Tony Chemit - chemit@codelutin.com + * @since 5.0 + */ +public class GenerateValidatorDescriptorsFileTool { + + /** Logger. */ + private static final Log log = LogFactory.getLog(GenerateValidatorDescriptorsFileTool.class); + + public static void main(String... args) throws IOException { + + ImmutableSet<ValidatorDto> validators = getValidators(); + + ObserveDtoGsonSupplier gsonSupplier = new ObserveDtoGsonSupplier(true); + + Gson gson = gsonSupplier.get(); + + String validatorsJson = gson.toJson(validators); + + File targetFile; + if (args.length == 0) { + + targetFile = Paths.get("target", "classes", "fr", "ird", "observe", "services", "service", "actions", "validate", "validators.json").toAbsolutePath().toFile(); + + } else { + + targetFile = Paths.get(args[0]).toAbsolutePath().toFile(); + + } + + Files.createParentDirs(targetFile); + + if (log.isDebugEnabled()) { + log.debug(String.format("Generated validators:\n%s", validatorsJson)); + } + + if (log.isInfoEnabled()) { + log.info(String.format("Write validators descriptors to %s%n", targetFile)); + } + + Files.write(validatorsJson, targetFile, Charsets.UTF_8); + + } + + protected static ImmutableSet<ValidatorDto> getValidators() { + + ImmutableSet.Builder<ValidatorDto> setBuilder = ImmutableSet.builder(); + + NuitonValidatorScope[] scopes = NuitonValidatorScope.values(); + + for (Map.Entry<Class<?>, Class<?>> entry : ValidateServiceTopia.ENTITY_TO_DTO_TYPES.entrySet()) { + + Class<? extends TopiaEntity> entityType = (Class<? extends TopiaEntity>) entry.getKey(); + Class<? extends IdDto> dtoType = (Class<? extends IdDto>) entry.getValue(); + + for (String context : ValidateServiceTopia.AVAILABLE_CONTEXT_NAMES) { + Set<ValidatorDto> validatorDtos = getValidatorDtos(context, scopes, entityType, dtoType); + setBuilder.addAll(validatorDtos); + } + + } + + return setBuilder.build(); + } + + /** + * Obtenir le validateur d'un type objet + * + * @param context le nom du context de validation + * @param scopes les scopes autorisés + * @param entityType type de l'entité à valider + * @param dtoType type de Dto associé au type d'entité à valider + * @return l'esemble de validateur trouvé + */ + protected static Set<ValidatorDto> getValidatorDtos(String context, + NuitonValidatorScope[] scopes, + Class<? extends TopiaEntity> entityType, + Class<? extends IdDto> dtoType) { + + SimpleBeanValidator valitator = SimpleBeanValidator.newValidator( + entityType, + context, + scopes + ); + + Set<NuitonValidatorScope> resultScopes = valitator.getEffectiveScopes(); + + Set<ValidatorDto> validators = Sets.newHashSet(); + + for (NuitonValidatorScope scope : resultScopes) { + validators.add(new ValidatorDto(dtoType, scope, context)); + } + + + return validators; + } +} diff --git a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopia.java b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopia.java index 45240f3..ef21906 100644 --- a/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopia.java +++ b/observe-services-topia/src/main/java/fr/ird/observe/services/service/actions/validate/ValidateServiceTopia.java @@ -25,8 +25,6 @@ package fr.ird.observe.services.service.actions.validate; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; -import com.google.common.collect.Sets; -import com.google.gson.Gson; import fr.ird.observe.ObserveEntityEnum; import fr.ird.observe.entities.Entities; import fr.ird.observe.entities.Trip; @@ -36,7 +34,6 @@ import fr.ird.observe.entities.seine.TripSeine; import fr.ird.observe.services.ObserveServiceTopia; import fr.ird.observe.services.dto.IdDto; import fr.ird.observe.services.dto.ReferenceDto; -import fr.ird.observe.services.dto.gson.ObserveDtoGsonSupplier; import fr.ird.observe.services.dto.longline.TripLonglineDto; import fr.ird.observe.services.dto.referential.ReferentialDto; import fr.ird.observe.services.dto.seine.TripSeineDto; @@ -44,7 +41,6 @@ import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.validator.NuitonValidatorScope; -import org.nuiton.validator.bean.simple.SimpleBeanValidator; import java.util.Collection; import java.util.Map; @@ -57,77 +53,6 @@ public class ValidateServiceTopia extends ObserveServiceTopia implements Validat private static final Log log = LogFactory.getLog(ValidateServiceTopia.class); - - // FIXME Bavencoff - // cette entré permet de générer dans la sortie courante le JSON a utilisé dans le fichier fr/ird/observe/services/service/actions/validate/validators.json - public static void showValidators() { - - ImmutableSet<ValidatorDto> validators = getValidators(); - - ObserveDtoGsonSupplier gsonSupplier = new ObserveDtoGsonSupplier(true); - - Gson gson = gsonSupplier.get(); - - String validatorsJson = gson.toJson(validators); - - System.out.print(validatorsJson); - - } - - public static ImmutableSet<ValidatorDto> getValidators() { - - ImmutableSet.Builder<ValidatorDto> setBuilder = ImmutableSet.builder(); - - NuitonValidatorScope[] scopes = NuitonValidatorScope.values(); - - for (Map.Entry<Class<?>, Class<?>> entry : ENTITY_TO_DTO_TYPES.entrySet()) { - - Class<? extends TopiaEntity> entityType = (Class<? extends TopiaEntity>) entry.getKey(); - Class<? extends IdDto> dtoType = (Class<? extends IdDto>) entry.getValue(); - - for (String context : AVAILABLE_CONTEXT_NAMES) { - Set<ValidatorDto> validatorDtos = getValidatorDtos(context, scopes, entityType, dtoType); - setBuilder.addAll(validatorDtos); - } - - } - - return setBuilder.build(); - } - - /** - * Obtenir le validateur d'un type objet - * - * @param context le lastName du context de validation - * @param scopes les scopes autorisés - * @param entityType type de l'entité à valider - * @param dtoType type de Dto associé au type d'entité à valider - * @return l'esemble de validateur trouvé - */ - protected static Set<ValidatorDto> getValidatorDtos(String context, - NuitonValidatorScope[] scopes, - Class<? extends TopiaEntity> entityType, - Class<? extends IdDto> dtoType) { - - SimpleBeanValidator valitator = SimpleBeanValidator.newValidator( - entityType, - context, - scopes - ); - - Set<NuitonValidatorScope> resultScopes = valitator.getEffectiveScopes(); - - Set<ValidatorDto> validators = Sets.newHashSet(); - - for (NuitonValidatorScope scope : resultScopes) { - validators.add(new ValidatorDto(dtoType, scope, context)); - } - - - return validators; - } - - @Override public ValidateReferentialsResult validateReferentials(ValidateReferentialsRequest request) { -- 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 develop in repository observe. See http://git.codelutin.com/observe.git commit 14c0b13e8436b87a339dfc6cd3393850b1cacab8 Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:30:48 2015 +0100 Execution du programme dans le build --- observe-services-topia/pom.xml | 29 +++++++++++++++++++++++++++-- pom.xml | 6 ++++++ 2 files changed, 33 insertions(+), 2 deletions(-) diff --git a/observe-services-topia/pom.xml b/observe-services-topia/pom.xml index 3708aca..4605880 100644 --- a/observe-services-topia/pom.xml +++ b/observe-services-topia/pom.xml @@ -163,6 +163,31 @@ </executions> </plugin> + <!-- Pour générer le fichier validators.json et le placer dans la class-path --> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <executions> + <execution> + <phase>process-classes</phase> + <goals> + <goal>java</goal> + </goals> + </execution> + </executions> + <configuration> + <mainClass>fr.ird.observe.services.service.actions.validate.GenerateValidatorDescriptorsFileTool</mainClass> + <arguments> + <argument> + ${project.build.outputDirectory}/fr/ird/observe/services/service/actions/validate/validators.json + </argument> + </arguments> + <additionalClasspathElements> + <additionalClasspathElement>${project.basedir}/src/test/resources</additionalClasspathElement> + </additionalClasspathElements> + </configuration> + </plugin> + </plugins> <pluginManagement> @@ -172,7 +197,8 @@ <artifactId>maven-dependency-plugin</artifactId> <configuration> <ignoredUnusedDeclaredDependencies> - <ignoredUnusedDeclaredDependency>org.nuiton.topia:topia-service-migration</ignoredUnusedDeclaredDependency> + <ignoredUnusedDeclaredDependency>org.nuiton.topia:topia-service-migration + </ignoredUnusedDeclaredDependency> </ignoredUnusedDeclaredDependencies> </configuration> </plugin> @@ -181,5 +207,4 @@ </build> - </project> \ No newline at end of file diff --git a/pom.xml b/pom.xml index c296e5d..5fa7cef 100644 --- a/pom.xml +++ b/pom.xml @@ -755,6 +755,12 @@ <version>${paranamerVersion}</version> </plugin> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>exec-maven-plugin</artifactId> + <version>1.4.0</version> + </plugin> + </plugins> </pluginManagement> <extensions> -- 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 develop in repository observe. See http://git.codelutin.com/observe.git commit e064c4d3a953024d31c84cbcd2a142fc5584c15e Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:31:02 2015 +0100 Suppression du fichier hardcodé dans le class-path --- .../service/actions/validate/validators.json | 1492 -------------------- 1 file changed, 1492 deletions(-) diff --git a/observe-services-api/src/main/resources/fr/ird/observe/services/service/actions/validate/validators.json b/observe-services-api/src/main/resources/fr/ird/observe/services/service/actions/validate/validators.json deleted file mode 100644 index 6a500e7..0000000 --- a/observe-services-api/src/main/resources/fr/ird/observe/services/service/actions/validate/validators.json +++ /dev/null @@ -1,1492 +0,0 @@ -[ - { - "dtoType": "fr.ird.observe.services.dto.longline.ActivityLonglineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.ActivityLonglineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.ActivityLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.ActivityLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.BaitsCompositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.BranchlineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.BranchlineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.BranchlinesCompositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.CatchLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.CatchLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.EncounterDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.EncounterDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.FloatlinesCompositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.GearUseFeaturesLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.HooksCompositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SensorUsedDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SensorUsedDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SetLonglineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SetLonglineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SetLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.SetLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TdrDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TdrDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TripLonglineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TripLonglineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TripLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.longline.TripLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.CountryDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.CountryDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.CountryDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.CountryDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.FpaZoneDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.FpaZoneDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.FpaZoneDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.FpaZoneDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.GearCaracteristicTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.HarbourDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.HarbourDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.HarbourDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.HarbourDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.LengthWeightParameterDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.LengthWeightParameterDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.LengthWeightParameterDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.LengthWeightParameterDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OceanDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OceanDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OceanDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OceanDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OrganismDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OrganismDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OrganismDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.OrganismDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.PersonDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.PersonDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.PersonDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.PersonDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.ProgramDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.ProgramDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.ProgramDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.ProgramDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SexDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SexDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SexDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SexDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesGroupDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesGroupDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesGroupDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesGroupDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesListDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesListDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesListDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.SpeciesListDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselSizeCategoryDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselSizeCategoryDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselSizeCategoryDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselSizeCategoryDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.VesselTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitHaulingStatusDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitHaulingStatusDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitHaulingStatusDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitHaulingStatusDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitSettingStatusDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.BaitTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.CatchFateLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.EncounterTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.EncounterTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.EncounterTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.EncounterTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HealthnessDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HealthnessDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HealthnessDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HealthnessDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookPositionDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookPositionDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookPositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookPositionDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookSizeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookSizeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookSizeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookSizeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.HookTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemHorizontalPositionDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemHorizontalPositionDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemHorizontalPositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemHorizontalPositionDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemVerticalPositionDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemVerticalPositionDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemVerticalPositionDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.ItemVerticalPositionDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksColorDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksColorDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksColorDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksColorDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LightsticksTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LineTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LineTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LineTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.LineTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MaturityStatusDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MaturityStatusDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MaturityStatusDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MaturityStatusDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MitigationTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MitigationTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MitigationTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.MitigationTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorBrandDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorBrandDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorBrandDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorBrandDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorDataFormatDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorDataFormatDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorDataFormatDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorDataFormatDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SensorTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SettingShapeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SettingShapeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SettingShapeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SettingShapeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SizeMeasureTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SizeMeasureTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SizeMeasureTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.SizeMeasureTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.StomacFullnessDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.StomacFullnessDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.StomacFullnessDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.StomacFullnessDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.TripTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.TripTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.TripTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.TripTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.VesselActivityLonglineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.VesselActivityLonglineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.VesselActivityLonglineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.VesselActivityLonglineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.WeightMeasureTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.WeightMeasureTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.WeightMeasureTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.longline.WeightMeasureTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.DetectionModeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.DetectionModeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.DetectionModeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.DetectionModeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectFateDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectFateDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectFateDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectFateDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectOperationDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectOperationDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectOperationDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectOperationDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObjectTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObservedSystemDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObservedSystemDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObservedSystemDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ObservedSystemDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForDiscardDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNoFishingDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNoFishingDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNoFishingDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNoFishingDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNullSetDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNullSetDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNullSetDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.ReasonForNullSetDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesFateDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesFateDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesFateDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesFateDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesStatusDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesStatusDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesStatusDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SpeciesStatusDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SurroundingActivityDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SurroundingActivityDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SurroundingActivityDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.SurroundingActivityDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyOperationDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyOperationDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyOperationDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyOperationDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyTypeDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyTypeDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyTypeDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.TransmittingBuoyTypeDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.VesselActivitySeineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.VesselActivitySeineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.VesselActivitySeineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.VesselActivitySeineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WeightCategoryDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WeightCategoryDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WeightCategoryDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WeightCategoryDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WindDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WindDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WindDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.referential.seine.WindDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ActivitySeineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ActivitySeineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ActivitySeineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ActivitySeineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.FloatingObjectDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.FloatingObjectDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.FloatingObjectDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.FloatingObjectDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.GearUseFeaturesSeineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.NonTargetCatchDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.NonTargetCatchDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.NonTargetLengthDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.NonTargetLengthDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.NonTargetSampleDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ObjectObservedSpeciesDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ObjectSchoolEstimateDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.ObjectSchoolEstimateDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.RouteDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.RouteDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.RouteDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.RouteDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.SchoolEstimateDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.SetSeineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.SetSeineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.SetSeineDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.SetSeineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TargetLengthDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TargetLengthDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TargetSampleDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TransmittingBuoyDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TransmittingBuoyDto", - "scope": "WARNING", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TripSeineDto", - "scope": "WARNING", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TripSeineDto", - "scope": "ERROR", - "context": "n1-create" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TripSeineDto", - "scope": "ERROR", - "context": "n1-update" - }, - { - "dtoType": "fr.ird.observe.services.dto.seine.TripSeineDto", - "scope": "WARNING", - "context": "n1-update" - } -] -- 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 develop in repository observe. See http://git.codelutin.com/observe.git commit 7779e9fc05284562c94935889456dbccceb75147 Merge: 59ca87b e064c4d Author: Tony CHEMIT <chemit@codelutin.com> Date: Thu Nov 5 09:31:05 2015 +0100 Merge branch 'feature/generation_validators.json' into develop .../service/actions/validate/validators.json | 1492 -------------------- observe-services-topia/pom.xml | 29 +- .../ird/observe/services/ObserveServiceTopia.java | 2 +- .../GenerateValidatorDescriptorsFileTool.java | 121 ++ .../actions/validate/ValidateServiceTopia.java | 75 - pom.xml | 6 + 6 files changed, 155 insertions(+), 1570 deletions(-) -- 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