Substituir a funcionalidade de API Abrir tópico da Gestão de eventos
. API aberta de tópico da 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 no TopicAPIUtilsOOB API no TopicAPIUtis API.
A seguir está a lista de métodos disponíveis nesta API e a funcionalidade padrão que eles fornecem:
- TopicAPIUtilsOOB - createTopicHelper(Object topicObject, Array warnings): Insere a carga passada no API aberta de tópico da 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 API aberta de tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic endpoint para validar a carga do tópico. O esquema de carga padrão, Constants.SCHEMA está localizado em sn_api_notif_mgmt.Constants inclusão de script.
- TopicAPIUtilsOOB - isValidCreateTopicPayload(Object topicObject, esquema de cadeia de caracteres, avisos de matriz): Valida a carga passada para API aberta de tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic endpoint. Esta validação é realizada no corpo da solicitação e no esquema.
- TopicAPIUtilsOOB - prepareCreateTopicResponse(Object topicObject, String topicSysId, Array warnings): Gera e retorna a resposta para um API aberta de tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic chamada de endpoint.
- TopicAPIUtilsOOB - processTopicCreation(Object topicObject): Processa a solicitação feita pelo API aberta de tópico da Gestão de eventos endpoint. 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 você precisar personalizar o processamento fundamental do Tópico da Gestão de eventos em aberto - POST /sn_api_notif_mgmt/topic solicitação. 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 API aberta de tópico da Gestão de eventos - POST /sn_api_notif_mgmt/topic endpoint.
- 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 foi aprovada no API aberta de tópico da Gestão de eventos a carga do endpoint é exclusiva. O endpoint usa essas combinações de atributos 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 nameo atributo, que é definido como obrigatório no esquema de carga de 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 API aberta de tópico da Gestão de eventos endpoint. Na implementação de base, isso valida somente que o ID externo não está vazio.