Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
108 commits
Select commit Hold shift + click to select a range
b232f10
feat: add openapi.yaml
GtanSndil Jan 20, 2025
fb129f5
fix: geo/departement/{code}/descendants
GtanSndil Jan 20, 2025
25b1a19
refactor (multi module)
GtanSndil Jan 28, 2025
bb8b246
refactor: according to new infos about attributes
GtanSndil Feb 3, 2025
1483d14
fix (code generation from openapi.yaml bug when reading refs)
Feb 3, 2025
eed61e8
Merge remote-tracking branch 'origin/110-bis-add-an-openapi-spec-insi…
Feb 3, 2025
7f10036
pom (remove unused dependencies)
Feb 4, 2025
1b3d94e
fix: syntax errors
GtanSndil Feb 4, 2025
69ed8c3
fix : ApiUtils not generated
GtanSndil Feb 4, 2025
3c28bee
fix: springboot dependency
GtanSndil Feb 5, 2025
f1157b7
feat (first implementation for get descendants for departement) WIP
Feb 10, 2025
4fb10b4
feat: useTags to active tags
GtanSndil Feb 11, 2025
c9a9c84
fix (new interface implemented by GeoApi)
GtanSndil Feb 12, 2025
db1d73c
refactor
GtanSndil Feb 14, 2025
0176e7e
fix: when date is null, replace by current date
GtanSndil Feb 14, 2025
fb43008
fix: correction of format for some attributes
GtanSndil Feb 14, 2025
c8fbda4
fix: typeOrigin for departement descendants
GtanSndil Feb 14, 2025
72ebbba
refactor: to determine typeOrigine
GtanSndil Feb 17, 2025
7b6a016
fix: query form
GtanSndil Feb 18, 2025
59a533f
doc(how to fix build failure due to generated code in IntelliJ)
Feb 25, 2025
fa8a78a
fix (doc : fix internal link)
FBibonne Feb 25, 2025
d5878db
doc (explain more precisely steps to take into account generated code)
FBibonne Feb 25, 2025
ac87e6f
fix: treatment of typeOrigine
GtanSndil Feb 26, 2025
d65c02a
fix: treatment of "type" variable in the request and not in Java
GtanSndil Feb 26, 2025
ffae664
fix: add types of territories
GtanSndil Feb 26, 2025
b608632
fix: add spring-boot-starter-validation
GtanSndil Feb 27, 2025
484174d
fix: HttpMessageNotWritableException
GtanSndil Feb 27, 2025
37f7a45
feat: add specific treatment for date parameter
GtanSndil Feb 28, 2025
3ffdb91
fix: delete unused code
GtanSndil Mar 4, 2025
01d262e
feat: add JsonInclude.Include.NON_NULL for model classes
GtanSndil Mar 5, 2025
6e6d4dd
fix (Bad names for model generated from arrray item of open api spec)
Mar 6, 2025
ab2ae75
Merge remote-tracking branch 'origin/110-bis-add-an-openapi-spec-insi…
Mar 6, 2025
fd85952
refactor(request processing)
Mar 6, 2025
12ef228
fix: for boolean parameter
GtanSndil Mar 10, 2025
9f5df6a
refactor: mutualization /descendants and /ascendants
GtanSndil Mar 11, 2025
2e21250
fix(don't return empty attributes)
Mar 12, 2025
58ddcae
Merge remote-tracking branch 'origin/110-bis-add-an-openapi-spec-insi…
Mar 12, 2025
5fadf27
refactor
GtanSndil Mar 13, 2025
2aadf6f
feat: add geo/departement/{code}/ascendants
GtanSndil Mar 13, 2025
a0b9e87
refactor: to distinguish filtreNom between several end-points
GtanSndil Mar 13, 2025
e9b6233
refactor: use specific constructors for /descendant and /ascendant
GtanSndil Mar 14, 2025
5d6be52
feat: for geo/commune/{code}
GtanSndil Mar 18, 2025
8daa8c8
feat: geo/departement/{code}/precedents
GtanSndil Mar 18, 2025
80110c6
feat: for /geo/departement/{code}/suivants
GtanSndil Mar 18, 2025
5986493
fix: when parameter type in path
GtanSndil Mar 19, 2025
7dcc5d0
fix: geo/commune/{code}
GtanSndil Mar 19, 2025
fcf13ca
fix: geo/commune/{code}
GtanSndil Mar 19, 2025
a61fa82
refactor: mutualization
GtanSndil Mar 21, 2025
9f8e0ca
feat: /geo/departement/{code}/projetes
GtanSndil Mar 21, 2025
9ce4617
feat: for geo/departement/{code}
GtanSndil Mar 24, 2025
9bbed81
refactor
GtanSndil Mar 25, 2025
038d494
feat: for geo/departements
GtanSndil Mar 25, 2025
857e7bd
refactor: add ?type in the request
GtanSndil Mar 25, 2025
7cc8a12
refactor : useless code
GtanSndil Mar 25, 2025
a301b29
Revert "refactor : useless code"
GtanSndil Mar 25, 2025
55287cd
refactor: refactor plus sûr que l'ajout de typeOrigine dans la requête
GtanSndil Mar 25, 2025
aaba5c8
fix: changes in 2 requests
GtanSndil Mar 26, 2025
c9c7853
feat: for geo/communes
GtanSndil May 2, 2025
846a0bb
refactor
GtanSndil May 2, 2025
93d7ee0
refactor: when a singleton is expected
GtanSndil May 2, 2025
a8eb0fa
feat: dev for geo/commune/{code}/ascendants
May 9, 2025
b2cd4cb
feat : openapi for geo/commune/{code}/ascendants
May 9, 2025
2780ec5
refactor: rename variable for /departement/{code}/ascendants
May 9, 2025
ba6e890
refactor: rename variables for geo/commune/{code}/ascendants
May 9, 2025
04da8bb
feat: creation service geo/commune/{code}/descendants
May 9, 2025
7e1cac2
gor geo/commune/{code}/precedents
May 13, 2025
fe6d6d9
feat: for /geo/commune/{code}/projetes and /geo/commune/{code}/suivants
GtanSndil May 14, 2025
274cd88
refactor: parameter order
GtanSndil May 14, 2025
da6e3e0
refactor : reorder
GtanSndil May 14, 2025
2ba50bd
feat: for geo/intercommunalite/{code}
GtanSndil May 14, 2025
5e5315c
feat: draft for geo/iris/{$code}
GtanSndil May 28, 2025
8e171d4
openapi : refactor ordre des paramètres + specs for geo/region/{$code}
GtanSndil May 28, 2025
e5eda32
feat: for geo/region/{$code}
GtanSndil May 28, 2025
5bd5a11
feat: for geo/unitesUrbaine2020/{code}
GtanSndil Jun 2, 2025
a95d20a
refactor: TerritoireRequestParametizer
GtanSndil Jun 3, 2025
8962ae3
feat: for geo/canton/{code} and geo/arrondissement/{code}
GtanSndil Jun 3, 2025
a1eb629
feat: openapi for several endpoints geo/.../{code}
GtanSndil Jun 5, 2025
6908fb0
feat: for several endpoints in geo/.../{code}
GtanSndil Jun 5, 2025
3f88bb5
feat: for geo/bassinDeVie2022/{code}
GtanSndil Jun 5, 2025
8425213
feat: for geo/ArrondissementMunicipal/{code}
GtanSndil Jun 6, 2025
2fdaf85
feat : for /geo/pays/{code}
GtanSndil Jun 10, 2025
91f1270
refactor : unuseful imports
GtanSndil Jun 10, 2025
eb7cab8
feat: for geo/aireDAttractionDesVilles2020 geo/arrondissements geo/pays
GtanSndil Jun 10, 2025
ee0afab
feat: for geo/arrondissementsMunicipaux
GtanSndil Jun 10, 2025
492d2be
feat: for geo/bassinsDevie2022, geo/cantons and /geo/cantonsEtVilles
GtanSndil Jun 13, 2025
44a5a88
feat: gestion de filtreNom à null pour geo/communes
GtanSndil Jun 13, 2025
00ae7fe
fet: for geo/collectivitesDOutreMer geo/communesAssociees geo/commune…
GtanSndil Jun 16, 2025
01e0835
feat: for geo/regions
GtanSndil Jun 16, 2025
92da536
feat: for geo/unitesUrbaines2020
GtanSndil Jun 18, 2025
6999e4e
feat: for geo/zonesDEmploi2020
GtanSndil Jun 18, 2025
fb77606
feat: for geo/arrondissement/{code}/ascendants
GtanSndil Jun 18, 2025
1627ecd
feat: for geo/.../{code}/ascendants
GtanSndil Jun 20, 2025
f45cf1b
feat: correction liste des territoires ascendants pour communes et ar…
GtanSndil Jun 20, 2025
5edd6ca
feat: for geo/aireDAttractionDesVilles/{code}/descendants
GtanSndil Jun 25, 2025
920aff4
feat: for /geo/arrondissement/{code}/descendants
GtanSndil Jun 25, 2025
919cd38
feat: for geo/bassinDeVie2022/{code}/descendants
GtanSndil Jun 26, 2025
4bce856
feat: for /geo/cantonOuVille/{code}/descendants
GtanSndil Jun 26, 2025
1c2bfb5
fix: for geo/cantonOuVille/{code}/descendants
GtanSndil Jun 26, 2025
d269277
feat: for /geo/intercommunalite/{code}/descendants
GtanSndil Jun 26, 2025
fcb88d0
feat: for geo/region/{code}/descendants
GtanSndil Jun 27, 2025
055f811
feat: for pays/{code}/descendants
GtanSndil Jul 1, 2025
52f5721
feat: init testcontainers and docker compose
EmmanuelDemey Jul 1, 2025
504ae72
fix: remove unused import
EmmanuelDemey Jul 1, 2025
85925d3
fix: remove sonar issue
EmmanuelDemey Jul 1, 2025
787ead5
feat: for geo/uniteUrbaine2020/{code}/descendants
GtanSndil Jul 1, 2025
a6c8df0
feat: import data
EmmanuelDemey Jul 1, 2025
eaf5fde
feat: for /geo/zoneDEmploi2020/{code}/descendants
GtanSndil Jul 2, 2025
6f7536c
Merge pull request #168 from InseeFr/feat/testcontainer
GtanSndil Jul 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -33,3 +33,5 @@ out/

### VS Code ###
.vscode/
/.smarttomcat/
*.trig
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,13 @@
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3702/badge)](https://bestpractices.coreinfrastructure.org/projects/3702)

An API specification for accessing statistical metadata

## Contribute to Metadata-API

If you contribute to Metadata-API, you may fall in troubles with IntelliJ because the module [`metadata-api-interface`](./interface)
contains generated source code which can be ignored by IntelliJ and cause failures in `metadata-api-impl` builds. To prevent this,
the directory `interface/target/generated-sources/openapi/src/main/java` must be marked as a _Generated Sources Root_. This can be done in two steps :
1. Run maven clean then maven install for the whole project (all modules)
2. Two possibilities. Either :
- by executing the action "Reload All Maven Projects" : the directory is marked automatically
- by marking the directory manually : right-click on the directory in project explorer > "Mark directory as"
9 changes: 9 additions & 0 deletions compose.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
name: metadata-api
services:
graphdb:
image: ontotext/graphdb:10.8.4
restart: always
ports:
- "7200:7200"
environment:
GDB_JAVA_OPTS: "-Xmx1g -Xms512M"
119 changes: 119 additions & 0 deletions impl/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<parent>
<groupId>fr.insee.rmes</groupId>
<artifactId>metadata-api-parent</artifactId>
<version>3.8.4</version>
</parent>

<artifactId>metadata-api-impl</artifactId>

<packaging>jar</packaging>

<dependencies>
<dependency>
<groupId>fr.insee.rmes</groupId>
<artifactId>metadata-api-interface</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-csv</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
</dependency>
<dependency>
<groupId>org.openapitools</groupId>
<artifactId>jackson-databind-nullable</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-web-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.12.7</version>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>3.1.0</version>
</dependency>

<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.21.3</version>
</dependency>
</dependencies>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
</project>
File renamed without changes.
11 changes: 11 additions & 0 deletions impl/src/main/java/fr/insee/rmes/metadata/Metadata.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package fr.insee.rmes.metadata;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Metadata {
public static void main(String[] args) {
SpringApplication.run(Metadata.class, args);
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package fr.insee.rmes.metadata.api;

import fr.insee.rmes.metadata.api.requestprocessor.RequestProcessor;
import fr.insee.rmes.metadata.model.AireDAttractionDesVilles2020;
import fr.insee.rmes.metadata.model.Pays;
import fr.insee.rmes.metadata.model.TerritoireTousAttributs;
import fr.insee.rmes.metadata.model.TypeEnumDescendantsAireDAttractionDesVilles;
import fr.insee.rmes.metadata.queries.parameters.AscendantsDescendantsRequestParametizer;
import fr.insee.rmes.metadata.queries.parameters.TerritoireRequestParametizer;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;

import java.time.LocalDate;
import java.util.List;


@Controller
public class GeoAireDAttractionDesVillesEndpoints implements GeoAireDAttractionDesVillesApi {

private final RequestProcessor requestProcessor;

public GeoAireDAttractionDesVillesEndpoints(RequestProcessor requestProcessor) {
this.requestProcessor = requestProcessor;
}

@Override
public ResponseEntity<AireDAttractionDesVilles2020> getcogaav (String code, LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(code, date, AireDAttractionDesVilles2020.class, "none"))
.executeQuery()
.singleResult(AireDAttractionDesVilles2020.class).toResponseEntity();
}

@Override
public ResponseEntity<List<TerritoireTousAttributs>> getcogaavdesc (String code, LocalDate date, TypeEnumDescendantsAireDAttractionDesVilles type) {
return requestProcessor.queryforFindAscendantsDescendants()
.with(new AscendantsDescendantsRequestParametizer(code, date, type, AireDAttractionDesVilles2020.class))
.executeQuery()
.listResult(TerritoireTousAttributs.class)
.toResponseEntity();
}

@Override
public ResponseEntity<List<AireDAttractionDesVilles2020>> getcogaavliste (LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(date, AireDAttractionDesVilles2020.class, "none"))
.executeQuery()
.listResult(AireDAttractionDesVilles2020.class)
.toResponseEntity();

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
package fr.insee.rmes.metadata.api;


import fr.insee.rmes.metadata.api.requestprocessor.RequestProcessor;
import fr.insee.rmes.metadata.model.Arrondissement;
import fr.insee.rmes.metadata.model.TerritoireTousAttributs;
import fr.insee.rmes.metadata.model.TypeEnumAscendantsArrondissement;
import fr.insee.rmes.metadata.model.TypeEnumDescendantsArrondissement;
import fr.insee.rmes.metadata.queries.parameters.AscendantsDescendantsRequestParametizer;
import fr.insee.rmes.metadata.queries.parameters.TerritoireRequestParametizer;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;

import java.time.LocalDate;
import java.util.List;

@Controller
public class GeoArrondissementEndpoints implements GeoArrondissementApi {

private final RequestProcessor requestProcessor;

public GeoArrondissementEndpoints(RequestProcessor requestProcessor) {
this.requestProcessor = requestProcessor;
}

@Override
public ResponseEntity<List<TerritoireTousAttributs>> getcogarrasc (String code, LocalDate date, TypeEnumAscendantsArrondissement type) {
return requestProcessor.queryforFindAscendantsDescendants()
.with(new AscendantsDescendantsRequestParametizer(code, date, type, Arrondissement.class))
.executeQuery()
.listResult(TerritoireTousAttributs.class)
.toResponseEntity();
}

@Override
public ResponseEntity<Arrondissement> getcogarr(String code, LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(code, date, Arrondissement.class, "sousPrefecture"))
.executeQuery()
.singleResult(Arrondissement.class).toResponseEntity();
}

@Override
public ResponseEntity<List<TerritoireTousAttributs>> getcogarrdes (String code, LocalDate date, TypeEnumDescendantsArrondissement type) {
return requestProcessor.queryforFindAscendantsDescendants()
.with(new AscendantsDescendantsRequestParametizer(code, date, type, Arrondissement.class))
.executeQuery()
.listResult(TerritoireTousAttributs.class)
.toResponseEntity();
}

@Override
public ResponseEntity<List<Arrondissement>> getcogarrliste (LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(date, Arrondissement.class, "*"))
.executeQuery()
.listResult(Arrondissement.class)
.toResponseEntity();

}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
package fr.insee.rmes.metadata.api;

import fr.insee.rmes.metadata.api.requestprocessor.RequestProcessor;
import fr.insee.rmes.metadata.model.*;
import fr.insee.rmes.metadata.queries.parameters.AscendantsDescendantsRequestParametizer;
import fr.insee.rmes.metadata.queries.parameters.TerritoireRequestParametizer;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;

import java.time.LocalDate;
import java.util.List;


@Controller
public class GeoArrondissementMunipalEndpoints implements GeoArrondissementMunicipalApi {

private final RequestProcessor requestProcessor;

public GeoArrondissementMunipalEndpoints(RequestProcessor requestProcessor) {
this.requestProcessor = requestProcessor;
}

@Override
public ResponseEntity<List<TerritoireTousAttributs>> getcogarrmuasc (String code, LocalDate date, TypeEnumAscendantsArrondissementMunicipal type) {
return requestProcessor.queryforFindAscendantsDescendants()
.with(new AscendantsDescendantsRequestParametizer(code, date, type, ArrondissementMunicipal.class))
.executeQuery()
.listResult(TerritoireTousAttributs.class)
.toResponseEntity();
}

@Override
public ResponseEntity<ArrondissementMunicipal> getcogarrmu (String code, LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(code, date, ArrondissementMunicipal.class, "none"))
.executeQuery()
.singleResult(ArrondissementMunicipal.class).toResponseEntity();
}

@Override
public ResponseEntity<List<ArrondissementMunicipal>> getcogarrmuliste (LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(date, ArrondissementMunicipal.class, "none"))
.executeQuery()
.listResult(ArrondissementMunicipal.class)
.toResponseEntity();

}

}

Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
package fr.insee.rmes.metadata.api;

import fr.insee.rmes.metadata.api.requestprocessor.RequestProcessor;
import fr.insee.rmes.metadata.model.BassinDeVie2022;
import fr.insee.rmes.metadata.model.TerritoireTousAttributs;
import fr.insee.rmes.metadata.model.TypeEnumDescendantsBassinDeVie;
import fr.insee.rmes.metadata.queries.parameters.AscendantsDescendantsRequestParametizer;
import fr.insee.rmes.metadata.queries.parameters.TerritoireRequestParametizer;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;

import java.time.LocalDate;
import java.util.List;


@Controller
public class GeoBassinDeVieEndpoints implements GeoBassinDeVieApi {

private final RequestProcessor requestProcessor;

public GeoBassinDeVieEndpoints(RequestProcessor requestProcessor) {
this.requestProcessor = requestProcessor;
}

@Override
public ResponseEntity<BassinDeVie2022> getcogbass(String code, LocalDate date) {
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(code, date, BassinDeVie2022.class, "none"))
.executeQuery()
.singleResult(BassinDeVie2022.class).toResponseEntity();
}

@Override
public ResponseEntity<List<TerritoireTousAttributs>> getcogbassdes (String code, LocalDate date, TypeEnumDescendantsBassinDeVie type) {
return requestProcessor.queryforFindAscendantsDescendants()
.with(new AscendantsDescendantsRequestParametizer(code, date, type, BassinDeVie2022.class))
.executeQuery()
.listResult(TerritoireTousAttributs.class)
.toResponseEntity();
}

@Override
public ResponseEntity<List<BassinDeVie2022>> getcogbassliste (LocalDate date, String filtreNom) {
String finalFiltreNom = filtreNom == null ? "*" : filtreNom;
return requestProcessor.queryforFindTerritoire()
.with(new TerritoireRequestParametizer(date, BassinDeVie2022.class, finalFiltreNom,"none", true))
.executeQuery()
.listResult(BassinDeVie2022.class)
.toResponseEntity();

}

}
Loading