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.