Besoin de trier et filtrer les "Sessions en cours"

Bonjour,

Le tri en colonne ne fonctionne pas sur l’objet “Sessions en cours”

Version : Simplicité version 4.0 patch level P25 Built on2021-05-11 12:16

Bonjour,

Les sessions en cours ne sont pas persistantes du coup il n’y a pas de SQL “order by”, c’est juste la liste des sessions tomcat en mémoire.

Cet objet n’implémente pas le tri ni les filtres, juste la pagination.
Je passe votre besoin en feature request V5 pour implémenter un filtrage et un tri en Java, peut être pas sur toutes les colonnes.

Cette évolution sera livrée à partir de la V5.1 :

  • filtrage sur le login et le nom uniquement
    • supporte les wildcards * et ?
    • mais pas les expressions SQL de type “in” “not in”, “not like”…
    • on pourra paramétrer d’autres colonnes comme recherchable facilement
  • tri des colonnes
    • par ordre alphabétique uniquement
    • ascendant ou descendant
    • mais pas de collation, on est en pure java String.compareTo

Si votre besoin en V4 est justifié, on verra pour backporter la fonction de tri en V4.
Si le besoin est de faire des requêtes plus complexes sur les session en cours, il faudra passer par une table = serialiser les infos de session en cours dans une table physique.

Sinon l’accès aux sessions en cours se fait par :

Iterator<HttpSession> list = Platform.getSessions();

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.