Substituir funcionalidade de API aberta de tópico de gestão de eventos
A API Aberto de tópico de gestão de eventos permite que você salve registros de tópico na tabela Tópico [sn_api_notif_mgmt_topic] após validar a carga do tópico.
Você pode substituir o processamento de um registro de tópico atualizando os métodos na API TopicAPIUtilsOOB na API TopicAPIUtils.
A seguir está a lista de métodos disponíveis nesta API e a funcionalidade padrão que eles fornecem:
- TopicAPIUtilsOOB - createTopicHelper(Object topicObject, avisos de matriz): insere a carga passada na API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic endpoint na tabela Tópico [sn_api_notif_mgmt_topic].
- TopicAPIUtilsOOB – getCreateTopicSchema(): retorna o esquema definido para a carga usada pelo endpoint de API aberta do tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic para validar a carga do tópico. O esquema de carga padrão, Constants.SCHEMA, está localizado na inclusão de script sn_api_notif_mgmt.Constants.
- TopicAPIUtilsOOB - isValidCreateTopicPayload(Object topicObject, esquema de cadeia de caracteres, avisos de matriz): valida a carga passada para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic. Essa validação é realizada no corpo da solicitação e no esquema.
- TopicAPIUtilsOOB - prepareCreateTopicResponse(Object topicObject, String topicSysId, Avisos de matriz): gera e retorna a resposta para uma chamada de endpoint de API aberta de tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic.
- TopicAPIUtilsOOB - processTopicCreation(Object topicObject): processa a solicitação feita pelo endpoint da API aberta do tópico de gestão de eventos. Este método invoca os métodos auxiliares necessários para inserção de dados, validação de esquema, validação de corpo de solicitação e orquestração de resposta. Substitua este método se precisar personalizar o processamento fundamental da solicitação Tópico de gestão de eventos aberto - POST /sn_api_notif_mgmt/topic. Caso contrário, substitua os métodos auxiliares individuais.
- TopicAPIUtilsOOB - transformCreateTopicResponse(Object topicObject, String topicSysId): fornece a capacidade de adicionar dados personalizados ao objeto de resposta retornado para o endpoint de API aberta do tópico de gestão de eventos - POST /sn_api_notif_mgmt/topic.
- TopicAPIUtilsOOB - ValidateTopicAttributes(Object topicObject, Detalhes da matriz): valida se a combinação de nome do tópico, consulta de cabeçalho, consulta de conteúdo e namespace passada na carga do endpoint da API aberta do tópico de gestão de eventos é exclusiva. O endpoint usa essas combinações de atributo para determinar se o tópico existe atualmente na tabela Tópico [sn_api_notif_mgmt_topic]. A implementação padrão também verifica se o atributo name, que é definido como necessário no esquema de carga do tópico padrão, está incluído na carga passada.
- TopicAPIUtilsOOB - ValidateTopicExternalId(Object topicObject, Detalhes da matriz): valida o ID externo do tópico passado no corpo da solicitação do endpoint da API de abertura de tópicos da Gestão de eventos. Na implementação base, isso valida somente que o ID externo não está vazio.