IEvent Group Rules
Group-level validation rules (event id rules plus field rules inherited from IDataValidationRules).
Functions
Link copied to clipboard
Link copied to clipboard
Retrieves a mapping of event field names to their respective validation rules.
Link copied to clipboard
Link copied to clipboard
abstract fun replaceRejectedValuesWithDefaultValues(eventData: MutableMap<String, Any>, context: IEventContext): List<EventDataField>
Replaces rejected values with default ones in the event data.
Link copied to clipboard
abstract fun validateData(key: String, data: Any?, context: IEventContext, jsonPath: String): EventDataField
Validates a value at the specific jsonPath within the event payload.
Link copied to clipboard
Link copied to clipboard
Validates the event id in the given context.
Link copied to clipboard
abstract fun validateRequiredFields(eventData: MutableMap<String, Any>, context: IEventContext): List<EventDataField>
Validates required fields in the event data.