ContractValidations class
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