Abonnement

Abonnement à l'exécution d'une opération.

Pour réagir à l’exécution d’une opération au sein d’un OperationHandler, il est nécessaire de s’y abonner.

Un abonnement permet de définir sur quelles opérations réagir en permettant de définir :

  • la phase d’exécution détermine si l’OperationHandler doit être exécuter avant ou après l’opération (BEFORE ou AFTER)
  • l’action : CREATE, UPDATE, SEARCH, ADD_CONTENT ou DELETE_CONTENT
  • le type d’objet : DOCUMENT, FOLDER, TASK ou VIRTUAL_FOLDER
  • le handler à exécuter : le nom complet de la classe de l’OperationHandler ou son URL

En outre, l’abonnement détermine si la réaction à l’exécution d’une opération est synchrone ou asynchrone (exécutée dans un autre thread pour ne pas bloquer l’application).


D’autres paramètres peuvent être définis sur l’abonnement à une opération :

  • enabled : détermine si l’abonnement est actif ou désactivé
  • StopOnException : arrête le déroulé de l’opération si une erreur est déclenchée (seulement valable pour la phase BEFORE)
  • RegistrationOrder : ordonne les abonnements à une même opération