Event Management Topic Open API 기능 재정의
Event Management Topic Open API를 사용하면 주제 페이로드를 확인한 후 주제 기록을 주제 [sn_api_notif_mgmt_topic] 테이블에 저장할 수 있습니다.
TopicAPIUtils API에서 TopicAPIUtilsOOB API의 메서드를 업데이트하여 주제 레코드 처리를 재정의할 수 있습니다.
다음은 이 API 내에서 사용할 수 있는 메서드와 해당 메서드가 제공하는 기본 기능 목록입니다.
- TopicAPIUtilsOOB - createTopicHelper(객체: topicObject, 배열 경고): Event Management Topic Open API - POST /sn_api_notif_mgmt/topic 엔드포인트에 전달된 페이로드를 Topic [sn_api_notif_mgmt_topic] 테이블에 삽입합니다.
- TopicAPIUtilsOOB - getCreateTopicSchema(): 주제 페이로드의 유효성을 확인하기 위해 Event Management Topic Open API - POST /sn_api_notif_mgmt/topic 엔드포인트에서 사용하는 페이로드에 대해 정의된 스키마를 반환합니다. 기본 페이로드 스키마인 Constants.SCHEMA는 sn_api_notif_mgmt에 있습니다 . 상수 스크립트 포함.
- TopicAPIUtilsOOB - isValidCreateTopicPayload(객체 topicObject, 문자열 스키마, 배열 경고): Event Management Topic Open API - POST /sn_api_notif_mgmt/topic 엔드포인트에 전달되는 페이로드의 유효성을 확인합니다. 이 유효성 검사는 요청 본문과 스키마에서 수행됩니다.
- TopicAPIUtilsOOB - prepareCreateTopicResponse(객체 topicObject, 문자열 topicSysId, 배열 경고): Event Management Topic Open API - POST /sn_api_notif_mgmt/topic 엔드포인트 호출에 대한 응답을 생성하고 반환합니다.
- TopicAPIUtilsOOB - processTopicCreation(object: topicObject): Event Management Topic Open API 엔드포인트에서 수행한 요청을 처리합니다. 이 메서드는 데이터 삽입, 스키마 유효성 검사, 요청 본문 유효성 검사 및 응답 오케스트레이션에 필요한 도우미 메서드를 호출합니다. 요청의 Event Management 주제 열기 - POST /sn_api_notif_mgmt/topic 기본 처리를 사용자 지정해야 하는 경우 이 메서드를 재정의합니다. 그렇지 않으면 개별 도우미 메서드를 재정의합니다.
- TopicAPIUtilsOOB - transformCreateTopicResponse(객체: topicObject, 문자열 topicSysId): Event Management Topic Open API - POST /sn_api_notif_mgmt/topic 엔드포인트에 반환된 응답 개체에 사용자 지정 데이터를 추가하는 기능을 제공합니다.
- TopicAPIUtilsOOB - validateTopicAttributes(객체, topicObject, 배열 상세 정보): Event Management 주제 Open API 엔드포인트 페이로드에 전달된 주제 이름, 헤더-쿼리, 컨텐츠-쿼리 및 네임스페이스 조합이 고유한지 확인합니다. 엔드포인트는 이 속성 조합을 사용하여 주제가 현재 주제 [sn_api_notif_mgmt_topic] 테이블에 있는지 여부를 확인합니다. 기본 구현은 기본 주제 페이로드 스키마에서 필수로 정의된 속성이 전달된 name 페이로드에 포함되는지 여부도 확인합니다.
- TopicAPIUtilsOOB - validateTopicExternalId(객체, topicObject, 배열 상세 정보): Event Management 주제 Open API 엔드포인트의 요청 본문에 전달된 주제 외부 ID의 유효성을 검사합니다. 기본 구현에서 이는 외부 ID가 비어 있지 않은지만 확인합니다.