public final class EventTopicsMetaDataBuilder extends Object
EventTopicsMetaData.| Modifier and Type | Method and Description |
|---|---|
EventTopicsMetaData |
build()
Create a new instance of
EventTopicsMetaData. |
static EventTopicsMetaDataBuilder |
coreTopicSchemas()
Create a new instance of EventTopicsMetaDataBuilder that will populate
EventTopicsMetaData objects its
creates with the schema meta-data for core topics. |
EventTopicsMetaDataBuilder |
withAdditionalTopicSchemas(JsonValue additionalTopicSchemas)
Specifies schemas for additional topics.
|
EventTopicsMetaDataBuilder |
withCoreTopicSchemaExtensions(JsonValue coreTopicSchemaExtensions)
Specifies additional fields that should be added to the schemas for core event topics.
|
public static EventTopicsMetaDataBuilder coreTopicSchemas()
EventTopicsMetaData objects its
creates with the schema meta-data for core topics.public EventTopicsMetaDataBuilder withCoreTopicSchemaExtensions(JsonValue coreTopicSchemaExtensions)
Example of a valid extension:
{
"access": {
"schema": {
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "/",
"type": "object",
"properties": {
"extraField": {
"type": "string"
}
}
}
}
}
coreTopicSchemaExtensions - the extension of the core event topics.public EventTopicsMetaDataBuilder withAdditionalTopicSchemas(JsonValue additionalTopicSchemas)
"customTopic": {
"schema": {
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "/",
"type": "object",
"properties": {
"_id": {
"type": "string"
},
"timestamp": {
"type": "string"
},
"transactionId": {
"type": "string"
},
"eventName": {
"type": "string"
},
"customField": {
"type": "string"
}
}
}
}
additionalTopicSchemas - the schemas of the additional event topics.public EventTopicsMetaData build()
EventTopicsMetaData.EventTopicsMetaData.Copyright © 2025 Open Identity Platform Community. All rights reserved.