ContractValidations class

Inheritance
Implementers

Constructors

ContractValidations()

Properties

hashCode → int
The hash code for this object.
no setterinherited
invalid → bool
no setterinherited
isValid → bool
no setterinherited
notifications → List<ValidationNotification>
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

addNotifications<T>(T r) → void
inherited
areEquals(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value NÃO for igual a comparer.
areNotEquals(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value FOR igual a comparer.
contains(String val, String text, String property, String message) → ContractValidations
customValidation(bool validator(), String property, String message) → ContractValidations
hasExactLengthIfNotNullOrEmpty(String text, int len, String property, String message) → ContractValidations
hasLen(String val, int len, String property, String message) → ContractValidations
hasMaxLen(String val, int max, String property, String message) → ContractValidations
hasMaxLengthIfNotNullOrEmpty(String text, int max, String property, String message) → ContractValidations
hasMinLen(String val, int min, String property, String message) → ContractValidations
hasMinLengthIfNotNullOrEmpty(String text, int min, String property, String message) → ContractValidations
isBefore(DateTime startDate, DateTime endDate, String property, String message) → ContractValidations
isBetween(dynamic value, dynamic from, dynamic into, String property, String message) → ContractValidations
Notifica se value NÃO estiver entre from e into (inclusivo).
isDigit(String text, String property, String message) → ContractValidations
isEmail(String email, String property, String message) → ContractValidations
isEnum<T>(dynamic value, List<T> enumValues, String property, String message) → ContractValidations
isFalse(bool value, String property, String message) → ContractValidations
isGreaterOrEqualsThan(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value NÃO for maior ou igual a comparer.
isGreaterThan(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value NÃO for maior que comparer.
isLowerOrEqualsThan(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value NÃO for menor ou igual a comparer.
isLowerThan(dynamic value, dynamic comparer, String property, String message) → ContractValidations
Notifica se value NÃO for menor que comparer.
isNotNullOrEmpty(dynamic val, String property, String message) → ContractValidations
isNullOrEmpty(String val, String property, String message) → ContractValidations
isNullOrNullable(dynamic value, String property, String message) → ContractValidations
isPalindrome(String value, String property, String message) → ContractValidations
isPhoneNumber(String phone, String property, String message) → ContractValidations
isStrongPassword(String password, String property, String message) → ContractValidations
isTrue(bool value, String property, String message) → ContractValidations
isUnique(dynamic value, List list, String property, String message) → ContractValidations
isURL(String url, String property, String message) → ContractValidations
isUUID(String value, String property, String message) → ContractValidations
isValidBRZip(String zip, String property, String message) → ContractValidations
isValidCNPJ(String cnpj, String property, String message) → ContractValidations
isValidCPF(String cpf, String property, String message) → ContractValidations
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
printMessageErrors() → void
Imprime todas as mensagens de erro.
inherited
toResult<T>(T value) → Result<List<ValidationNotification>, T>
Converte o contrato em um Result com a lista completa de erros.
override
toResultAsync<T>(Future<T> valueFn()) → Future<Result<List<ValidationNotification>, T>>
Versão assíncrona de toResult — útil quando value é produzido por uma função async (ex: parsing, lookup em cache).
toResultFirst<T>(T value) → Result<ValidationNotification, T>
Converte o contrato em um Result com apenas a primeira notificação como erro — útil quando se quer tratar um erro por vez.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited