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