Auparavant, nous avons discuté d'exemples de gestionnaires d'événements avant et après. Examinons maintenant un cas d'utilisation pour les gestionnaires sur.
Un gestionnaire sur répond réellement aux demandes, par exemple en lisant ou en écrivant des données depuis ou vers des bases de données. Dans notre exemple, nous voulons utiliser un gestionnaire sur pour implémenter une opération personnalisée spécifique au domaine.
Regardez la vidéo pour découvrir comment CAP prend en charge la mise en œuvre d'opérations personnalisées spécifiques au domaine.
Remarque
Par exemple, nous voulons implémenter une action non liée appelée submitOrder pour le CatalogService. Il est utilisé pour passer des commandes (de manière très simplifiée). Nous déclarons cette action dans la définition de service comme illustré dans la figure suivante.

L'action SubmitOrder a deux paramètres de réception. Le premier paramètre appelé livre est utilisé pour identifier le livre à ordonner. Le paramètre est typé à l'aide du type de données de l'élément ID de l'entité Books définie dans le modèle de domaine importé.
Le deuxième paramètre Quantité est de type Integer et indique le nombre de postes à commander.
Un objet avec une propriété appelée stock est défini comme type de réponse. Cette propriété est typée à l'aide du type de données de l'élément stock de l'entité de modèle de domaine Books. La valeur de la propriété doit être la nouvelle action pour le livre après l'exécution de l'ordre.
Remarque
Voyons maintenant comment implémenter l'action SubmitOrder déclarée.


