ServiceMot

class ServiceMot(    depot: DepotMot,     logger: Logger,     limit: Int = 20) : RequetesMot

Author

MacaronFR

Parameters

depot

Le DepotMot pour interagir avec la donnée

logger

Le Logger pour journaliser les différentes erreurs

limit

Le max de mot à retourner dans la recherche en liste Implémentation de RequetesMot pour la logique métier

Constructors

Link copied to clipboard
fun ServiceMot(    depot: DepotMot,     logger: Logger,     limit: Int = 20)

Functions

Link copied to clipboard
open override fun aleatoire(): TMot

Permet de récupérer un mot aléatoire dans le dictionnaire

Link copied to clipboard
open override fun creer(mot: TNouveauMot): TMot

Permet de créer un mot dans le dictionnaire

Link copied to clipboard
open override fun maj(mot: String, maj: TMajMot): TMot

Permet de mettre à jour un mot

Link copied to clipboard
open override fun recherche(recherche: String?, page: Int): List<TMot>

Permet de rechercher une chaine dans le dictionnaire et d'afficher une certaine page de résultat. Si recherche est null renvoie tout les mots du dictionnaire

Link copied to clipboard
open override fun recuperer(mot: String): TMot

Permet de récupérer un mot précis du dictionnaire

Link copied to clipboard
open override fun supprimer(mot: String)

Permet de supprimer le mot