Remplacer la fonctionnalité d’API ouverte de la rubrique Gestion des événements
L’API Gestion des événements Rubrique ouverte vous permet d’enregistrer des enregistrements de rubriques dans la table Rubrique [sn_api_notif_mgmt_topic] après avoir validé la charge utile de la rubrique.
Vous pouvez remplacer le traitement d’un enregistrement de rubrique en mettant à jour les méthodes de l’API TopicAPIUtilsOOB dans l’API TopicAPIUtils .
Voici la liste des méthodes disponibles dans cette API et les fonctionnalités par défaut qu’elles fournissent :
- TopicAPIUtilsOOB : createTopicHelper(Objet, topicObject, tableau d’avertissements): insère la charge utile transmise dans le point de terminaison Rubrique Gestion des événements Ouvrir API - POST /sn_api_notif_mgmt/topic dans la table Rubrique [sn_api_notif_mgmt_topic].
- TopicAPIUtilsOOB : getCreateTopicSchema(): renvoie le schéma défini pour la charge utile utilisée par l’API ouverte de rubrique Gestion des événements : point de terminaison POST /sn_api_notif_mgmt/topic pour valider la charge utile de la rubrique. Le schéma de charge utile par défaut, Constants.SCHEMA, se trouve dans le sn_api_notif_mgmt. Include de script des constantes .
- TopicAPIUtilsOOB : isValidCreateTopicPayload(Objet topicObject, schéma de chaîne, avertissements de tableau): valide la charge utile transmise dans l’API ouverte de rubrique Gestion des événements : point de terminaison POST /sn_api_notif_mgmt/topic . Cette validation est effectuée sur le corps de la demande et le schéma.
- TopicAPIUtilsOOB : prepareCreateTopicResponse(Object topicObject, String topicSysId, avertissements de tableau): génère et renvoie la réponse à un appel de point de terminaison POST /sn_api_notif_mgmt/topic Topic Open API et renvoie la réponse à un appel de point de terminaison de rubrique de gestion des événements.
- TopicAPIUtilsOOB : processTopicCreation(Objet topicObject): traite la demande effectuée par le point de terminaison d’API ouvert de rubrique Gestion des événements . Cette méthode invoque les méthodes d’assistance nécessaires à l’insertion de données, à la validation de schéma, à la validation du corps de la demande et à l’orchestration des réponses. Remplacez cette méthode si vous devez personnaliser le traitement fondamental de la Rubrique Gestion des événements ouverte : POST /sn_api_notif_mgmt/rubrique demande. Sinon, remplacez les méthodes d’aide individuelles.
- TopicAPIUtilsOOB : transformCreateTopicResponse(Object, topicObject, String, topicSysId): accorde la possibilité d’ajouter des données personnalisées à l’objet de réponse renvoyé à l’API ouverte de rubrique Gestion des événements : point de terminaison POST /sn_api_notif_mgmt/topic .
- TopicAPIUtilsOOB : validateTopicAttributes(Object, topicObject, détails du tableau): valide si la combinaison nom de rubrique, requête d’en-tête, requête de contenu et espace de noms transmise dans la charge utile du point de terminaison de l’API Ouvrir la rubrique Gestion des événements est unique. Le point de terminaison utilise ces combinaisons d’attributs pour déterminer si la rubrique existe actuellement dans la table Rubrique [sn_api_notif_mgmt_topic]. L’implémentation par défaut vérifie également si l’attribut name , qui est défini comme requis dans le schéma de charge utile de la rubrique par défaut, est inclus dans la charge utile transmise.
- TopicAPIUtilsOOB : validateTopicExternalId(Objet, topicObject, détails du tableau): valide l’ID externe de la rubrique transmis dans le corps de la demande du point de terminaison de l’API ouverte de la rubrique Gestion des événements . Dans l’implémentation de base, cela valide uniquement que l’ID externe n’est pas vide.