Remplacer la fonctionnalité de l’API ouverte pour la rubrique Gestion des événements
L’API ouverte de rubrique Gestion des événements 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 des fonctionnalités par défaut qu’elles fournissent :
- TopicAPIUtilsOOB : createTopicHelper(Objet, topicObject, tableau, avertissements): insère la charge utile transmise dans le point de terminaison Event Management Topic Open API - POST /sn_api_notif_mgmt/topic dans la table Topic [sn_api_notif_mgmt_topic].
- TopicAPIUtilsOOB : getCreateTopicSchema(): renvoie le schéma défini pour la charge utile utilisée par l’API ouverte de la 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, tableau avertissements): valide la charge utile transmise dans l’API ouverte de la 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(Objet topicObject, chaîne topicSysId, tableau avertissements): 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 à ce sujet.
- TopicAPIUtilsOOB : processTopicCreation(Objet, topicObject): traite la demande effectuée par le point de terminaison d’API Open Topic de 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’assistance individuelles.
- TopicAPIUtilsOOB : transformCreateTopicResponse(Objet topicObject, chaîne topicSysId): permet d’ajouter des données personnalisées à l’objet de réponse renvoyé à l’API ouverte de la rubrique Gestion des événements : point de terminaison POST /sn_api_notif_mgmt/topic .
- TopicAPIUtilsOOB : validateTopicAttributes (objet, 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 Open Topic de 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 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 seulement que l’ID externe n’est pas vide.