Package dev. fritz2. components. validation
Types
Link copied to clipboard
data class ComponentValidationMessage( val path: String, val severity: Severity, val message: String, val details: String? = null) : ValidationMessage
Content copied to clipboard
Special ValidationMessage for fritz2 components.
Link copied to clipboard
abstract class ComponentValidator<D, T> : Validator<D, ComponentValidationMessage, T>
Content copied to clipboard
Special Validator for fritz2 components which uses the ComponentValidationMessage internally.
Link copied to clipboard
Interface which RootStores can implement to mark them that they have a ComponentValidator. Then all SubStores can evaluate if a ComponentValidationMessage is available for their field.
Functions
Link copied to clipboard
fun <T> Inspector<T>.errorMessage(message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
fun errorMessage( path: String, message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
Creates ComponentValidationMessage with Severity.Error.
Link copied to clipboard
fun <T> Inspector<T>.infoMessage(message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
fun infoMessage( path: String, message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
Creates ComponentValidationMessage with Severity.Info.
Link copied to clipboard
fun <T> Inspector<T>.successMessage(message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
fun successMessage( path: String, message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
Creates ComponentValidationMessage with Severity.Info.
Link copied to clipboard
Finds the proper ComponentValidationMessage for the given Store.
Link copied to clipboard
fun <D> Store<D>.validationMessages(): Flow<List<ComponentValidationMessage>>?
Content copied to clipboard
Filters all proper ComponentValidationMessages for the given Store.
Link copied to clipboard
fun <T> Inspector<T>.warningMessage(message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
fun warningMessage( path: String, message: String, details: String? = null): ComponentValidationMessage
Content copied to clipboard
Creates ComponentValidationMessage with Severity.Warning.