Package org.forgerock.audit.events
Class EventTopicsMetaData
- java.lang.Object
- 
- org.forgerock.audit.events.EventTopicsMetaData
 
- 
 public final class EventTopicsMetaData extends Object Encapsulates meta-data for event topics.
- 
- 
Constructor SummaryConstructors Constructor Description EventTopicsMetaData(Map<String,JsonValue> eventTopicsMetaData)Create a new EventTopicsMetaData.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontainsTopic(String topic)Returnstrueif this object has meta-data for the specified topic.EventTopicsMetaDatafilter(Set<String> topics)Returns a new instance ofEventTopicsMetaDatacontaining only the meta-data for topics held by this object that are named within providedtopicsparameter.List<JsonPointer>getIncludeIfFilters(String topic)Returns JSON Pointers to fields which should be automatically whitelisted for a given topic's schema.JsonValuegetSchema(String topic)Returns the JSON schema for the requested topic if this object has meta-data for that topic.Set<String>getTopics()Returns the names of the set of topics for which this object has meta-data.
 
- 
- 
- 
Method Detail- 
containsTopicpublic boolean containsTopic(String topic) Returnstrueif this object has meta-data for the specified topic.- Parameters:
- topic- The name of the topic to check.
- Returns:
- trueif this object has meta-data for the specified topic;- falseotherwise.
 
 - 
getSchemapublic JsonValue getSchema(String topic) Returns the JSON schema for the requested topic if this object has meta-data for that topic. Otherwise, null is returned.- Parameters:
- topic- The name of the topic to check.
- Returns:
- JSON schema if this object has meta-data for the specified topic; nullotherwise.
 
 - 
getIncludeIfFilterspublic List<JsonPointer> getIncludeIfFilters(String topic) Returns JSON Pointers to fields which should be automatically whitelisted for a given topic's schema.Returns null if there is no meta-data for the requested topic.- Parameters:
- topic- The name of the topic to check.
- Returns:
- JSON Pointers if this object has meta-data for the specified topic; null otherwise.
 
 - 
getTopicspublic Set<String> getTopics() Returns the names of the set of topics for which this object has meta-data.- Returns:
- set of topic names.
 
 - 
filterpublic EventTopicsMetaData filter(Set<String> topics) Returns a new instance ofEventTopicsMetaDatacontaining only the meta-data for topics held by this object that are named within providedtopicsparameter.Any entries within topicsthat are not known to this object will not be included in the resultingEventTopicsMetaDataobject.- Parameters:
- topics- The names of topics whose meta-data should be included.
- Returns:
- a new instance of EventTopicsMetaData.
 
 
- 
 
-