IEventFields

interface IEventFields

Inheritors

EventFields

Functions

Link copied to clipboard
abstract fun AnonymizedId(name: String, description: String? = null): StringEventField
Link copied to clipboard
abstract fun Boolean(name: String, description: String? = null): BooleanEventField
Link copied to clipboard
abstract fun Double(name: String, description: String? = null): DoubleEventField
Link copied to clipboard
abstract fun <T : Enum<T>> Enum(name: String, description: String?, enumEntries: EnumEntries<T>, transform: (T) -> String): EnumEntryEventField<T>
Link copied to clipboard
abstract fun Float(name: String, description: String? = null): FloatEventField
Link copied to clipboard
abstract fun Int(name: String, description: String? = null): IntEventField
Link copied to clipboard
abstract fun Long(name: String, description: String? = null): LongEventField
Link copied to clipboard
abstract fun LongList(name: String, description: String? = null): LongListEventField
Link copied to clipboard
abstract fun <T> Object(name: String, field: EventField<T>, description: String? = null): ObjectEventField1<T>
abstract fun <D : FieldListDescription> Object(name: String, creator: () -> D, description: String? = null): ObjectEventField<D>
abstract fun <T1, T2> Object(name: String, field1: EventField<T1>, field2: EventField<T2>, description: String? = null): ObjectEventField2<T1, T2>
abstract fun <T1, T2, T3> Object(name: String, field1: EventField<T1>, field2: EventField<T2>, field3: EventField<T3>, description: String? = null): ObjectEventField3<T1, T2, T3>
Link copied to clipboard
abstract fun <T> ObjectList(name: String, field: EventField<T>, description: String? = null): ObjectListEventField1<T>
abstract fun <D : FieldListDescription> ObjectList(name: String, creator: () -> D, description: String? = null): ObjectListEventField<D>
abstract fun <T1, T2> ObjectList(name: String, field1: EventField<T1>, field2: EventField<T2>, description: String? = null): ObjectListEventField2<T1, T2>
abstract fun <T1, T2, T3> ObjectList(name: String, field1: EventField<T1>, field2: EventField<T2>, field3: EventField<T3>, description: String? = null): ObjectListEventField3<T1, T2, T3>
Link copied to clipboard
abstract fun String(name: String, allowedValues: List<String>, description: String? = null, required: Boolean? = null, defaultValue: String? = null): StringEventField
Link copied to clipboard
abstract fun StringList(name: String, allowedValues: List<String>, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringListValidatedByCustomRule(name: String, customRuleId: String, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringListValidatedByDictionary(name: String, dictionary: String, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringListValidatedByEnum(name: String, enumRef: String, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringListValidatedByInlineRegexp(name: String, regexp: String, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringListValidatedByRegexp(name: String, regexpRef: String, description: String? = null): StringListEventField
Link copied to clipboard
abstract fun StringValidatedByCustomRule(name: String, customRuleId: String, description: String? = null): StringEventField
Link copied to clipboard
abstract fun StringValidatedByDictionary(name: String, dictionary: String, description: String? = null): StringEventField
Link copied to clipboard
abstract fun StringValidatedByEnum(name: String, enumRef: String, description: String? = null): StringEventField
Link copied to clipboard
abstract fun StringValidatedByInlineRegexp(name: String, regexp: String, description: String? = null): StringEventField
Link copied to clipboard
abstract fun StringValidatedByRegexp(name: String, regexpRef: String, description: String? = null): StringEventField