Pagination automatique/forcée

Bonjour,

Est-il possible de forcer la pagination lors d’un appel API GET?
Par forcer, je veux dire que si les paramètres type _pagesize… ne sont pas renseignés dans les paramètres de l’appel, on retourne la page 1 de la pagination. Sachant que je passe par le mapping que vous avez mis en place pour nous.

Merci

PS :

[Platform]
Status=OK
Version=4.0.P24
BuiltOn=2020-01-21 00:44 (revision 120e5c70932b8d0317b8b6c80a743db7662de7f4)
Encoding=UTF-8
EndpointIP=172.17.0.10
EndpointURL=http://75d73186975d:8080
TimeZone=Europe/Paris
SystemDate=2020-01-21 14:32:44

[Application]
ApplicationVersion=0.8 dev
ContextPath=
ContextURL=https://int.rff.dev.aws.renault.com
ActiveSessions=3
TotalUsers=11
EnabledUsers=9
LastLoginDate=2020-01-21 13:35:58

[Server]
ServerInfo=Apache Tomcat/9.0.30
ServerType=WEB
User=root

[OS]
Name=Linux
Architecture=amd64
Version=4.14.158-101.185.amzn1.x86_64
SystemEncoding=UTF-8

[Disk]
DiskFree=9154
DiskUsable=8626
DiskTotal=10015

[JavaVM]
Version=13.0.1
Vendor=N/A
VMName=OpenJDK 64-Bit Server VM
VMVersion=13.0.1+9
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.11 2019 05 30
HeapFree=162849
HeapSize=506944
HeapMaxSize=1773888
TotalFreeSize=1429793

[Cache]
GrantCache=30
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=362
ObjectCacheMax=10000
ObjectCacheRatio=3
ProcessCache=2
ProcessCacheMax=10000
ProcessCacheRatio=0

[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=10.6
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.2.9
DBDate=2020-01-21 14:32:44
DBDateOffset=0
DBPatchLevel=P24;120e5c70932b8d0317b8b6c80a743db7662de7f4
UsingBLOBs=true

[Healthcheck]
Date=2020-01-21 14:32:44
ElapsedTime=18

Bonjour

S’agissant d’un composant dont vous êtes les seuls utilisateurs il est possible de le faire évoluer pour gérer ça (en l’état la stratégie c’est pas de _page ou _page=0 ou -1 = pas de pagination, _page=1 ou + = pagination)

Mais quel est le besoin, que la pagination soit le fonctionnement par défaut pour tous les objets ou que l’on puisse choisir objet par objet ?

Bonjour,
Merci de votre réponse.

J’explicite mon besoin… Un consommateur d’une de mes API souhaite utiliser un le contenu d’un champ d’une table bien particulière un peu comme un moteur de recherche, c’est à dire avec une auto complétion. Cette auto-complétion doit s’actualiser à chaque fois que l’utilisateur ajoute un charactère dans un champs texte (d’un front indépendant de Simplicite). Pour ce faire, ce fameux front effectue un appel GET sur la resource spécifique.
Pour ce faire, j’ai déjà exposer dans le mapping une resource hérité de la “vraie” resource et ne contenant que le texte à afficher grâce à l’auto-complétion (et le row_id).
Tout le travail ici consiste à alléger au maximum la durée de l’appel pour que l’auto-complétion soit la plus réactive possible (d’où l’objet ne contenant que le champ lié à la recherche).
Maintenant, dans le cadre de cette auto-complétion, il est inutile de récupérer tous les résultats de la requête, seuls les 20 premiers résultats nous intéressent.
D’où mon idée de paginer et de ne récupérer que la page 1. Mais le front n’est pas censé être au courant de cela et je souhaiterai donc (potentiellement par le biais d’un hook) forcer la pagination.

Je précise qu’il s’agit donc bien d’un cas unitaire et absolument pas du cas nominal.