├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── dependabot.yml └── workflows │ ├── codeql-analysis.yml │ └── maven.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.txt ├── LICENSE ├── README.md ├── _config.yml ├── documentation ├── 1-quick-start.md ├── 2-step-by-step.md ├── 3-spring-support.md ├── 4-validator-methods.md ├── 5-builder-methods.md ├── 6-predicate-methods.md ├── 7-validation-methods.md ├── 8-predicate-builder.md ├── 9-function-builder.md └── fluent.png ├── pom.xml └── src ├── main └── java │ └── br │ └── com │ └── fluentvalidator │ ├── AbstractValidator.java │ ├── Validator.java │ ├── annotation │ └── CleanValidationContextException.java │ ├── aspect │ └── ValidationExceptionAdvice.java │ ├── builder │ ├── AttemptedValue.java │ ├── Code.java │ ├── Critical.java │ ├── FieldName.java │ ├── HandleInvalidField.java │ ├── Message.java │ ├── Must.java │ ├── RuleBuilder.java │ ├── RuleBuilderCollection.java │ ├── RuleBuilderProperty.java │ ├── When.java │ ├── WhenCollection.java │ ├── WhenProperty.java │ ├── Whenever.java │ ├── WheneverCollection.java │ ├── WheneverProperty.java │ └── WithValidator.java │ ├── context │ ├── Error.java │ ├── ProcessorContext.java │ ├── ValidationContext.java │ └── ValidationResult.java │ ├── exception │ └── ValidationException.java │ ├── function │ └── FunctionBuilder.java │ ├── handler │ └── HandlerInvalidField.java │ ├── predicate │ ├── CollectionPredicate.java │ ├── ComparablePredicate.java │ ├── DatePredicate.java │ ├── DateTimePredicate.java │ ├── LocalDatePredicate.java │ ├── LocalDateTimePredicate.java │ ├── LocalTimePredicate.java │ ├── LogicalPredicate.java │ ├── MapPredicate.java │ ├── ObjectPredicate.java │ ├── PredicateBuilder.java │ ├── StringPredicate.java │ └── TimePredicate.java │ ├── rule │ ├── AbstractRuleBuilder.java │ ├── AbstractValidationRule.java │ ├── FieldDescriptor.java │ ├── Rule.java │ ├── RuleBuilderCollectionImpl.java │ ├── RuleBuilderPropertyImpl.java │ ├── RuleProcessorDefault.java │ ├── RuleProcessorFailFast.java │ ├── RuleProcessorStrategy.java │ └── ValidationRule.java │ └── transform │ └── ValidationResultTransform.java └── test ├── java └── br │ └── com │ └── fluentvalidator │ ├── ValidatorTest.java │ ├── aspect │ └── ValidationExceptionAdviceTest.java │ ├── context │ └── ValidationResultTest.java │ ├── exception │ ├── ValidationExceptionTest.java │ ├── ValidationSampleException.java │ └── ValidationSampleInvalidException.java │ ├── function │ └── FunctionBuilderTest.java │ ├── handler │ └── HandlerInvalidFieldTest.java │ ├── model │ ├── Bill.java │ ├── Boy.java │ ├── Child.java │ ├── Gender.java │ ├── Girl.java │ └── Parent.java │ ├── playground │ ├── StudentValidatorTest.java │ ├── model │ │ └── Student.java │ └── validator │ │ ├── StudentValidatorAnotherWay01.java │ │ ├── StudentValidatorAnotherWay02.java │ │ └── StudentValidatorAnotherWay03.java │ ├── predicate │ ├── CollectionPredicateTest.java │ ├── ComparablePredicateTest.java │ ├── ComplexObjectFrom.java │ ├── DatePredicateTest.java │ ├── DateTimePredicateTest.java │ ├── LocalDatePredicateTest.java │ ├── LocalDateTimePredicateTest.java │ ├── LocalTimePredicateTest.java │ ├── LogicalPredicateTest.java │ ├── MapPredicateTest.java │ ├── ObjectFrom.java │ ├── ObjectPredicateTest.java │ ├── StringPredicateTest.java │ └── TimePredicateTest.java │ ├── rule │ ├── RuleBuilderCollectionTest.java │ ├── RuleBuilderPropertyTest.java │ ├── RuleProcessorStrategyTest.java │ ├── RuleTest.java │ └── ValidationRuleTest.java │ ├── spring │ ├── ValidatorSpringConfig.java │ ├── ValidatorSpringTest.java │ └── validator │ │ ├── ValidatorSpringBoy.java │ │ ├── ValidatorSpringChild.java │ │ ├── ValidatorSpringGirl.java │ │ ├── ValidatorSpringId.java │ │ └── ValidatorSpringParent.java │ ├── transform │ └── ValidationResultTransformTest.java │ └── validator │ ├── ValidatorBill.java │ ├── ValidatorBoy.java │ ├── ValidatorChild.java │ ├── ValidatorGirl.java │ ├── ValidatorId.java │ └── ValidatorParent.java └── resources └── logback.xml /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /CONTRIBUTORS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/CONTRIBUTORS.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/_config.yml -------------------------------------------------------------------------------- /documentation/1-quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/1-quick-start.md -------------------------------------------------------------------------------- /documentation/2-step-by-step.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/2-step-by-step.md -------------------------------------------------------------------------------- /documentation/3-spring-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/3-spring-support.md -------------------------------------------------------------------------------- /documentation/4-validator-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/4-validator-methods.md -------------------------------------------------------------------------------- /documentation/5-builder-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/5-builder-methods.md -------------------------------------------------------------------------------- /documentation/6-predicate-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/6-predicate-methods.md -------------------------------------------------------------------------------- /documentation/7-validation-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/7-validation-methods.md -------------------------------------------------------------------------------- /documentation/8-predicate-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/8-predicate-builder.md -------------------------------------------------------------------------------- /documentation/9-function-builder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/9-function-builder.md -------------------------------------------------------------------------------- /documentation/fluent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/documentation/fluent.png -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/AbstractValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/AbstractValidator.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/Validator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/Validator.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/annotation/CleanValidationContextException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/annotation/CleanValidationContextException.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/aspect/ValidationExceptionAdvice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/aspect/ValidationExceptionAdvice.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/AttemptedValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/AttemptedValue.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/Code.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/Code.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/Critical.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/Critical.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/FieldName.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/FieldName.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/HandleInvalidField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/HandleInvalidField.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/Message.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/Must.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/Must.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/RuleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/RuleBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/RuleBuilderCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/RuleBuilderCollection.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/RuleBuilderProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/RuleBuilderProperty.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/When.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/When.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/WhenCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/WhenCollection.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/WhenProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/WhenProperty.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/Whenever.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/Whenever.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/WheneverCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/WheneverCollection.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/WheneverProperty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/WheneverProperty.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/builder/WithValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/builder/WithValidator.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/context/Error.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/context/Error.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/context/ProcessorContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/context/ProcessorContext.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/context/ValidationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/context/ValidationContext.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/context/ValidationResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/context/ValidationResult.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/exception/ValidationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/exception/ValidationException.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/function/FunctionBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/function/FunctionBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/handler/HandlerInvalidField.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/handler/HandlerInvalidField.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/CollectionPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/CollectionPredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/ComparablePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/ComparablePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/DatePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/DatePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/DateTimePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/DateTimePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/LocalDatePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/LocalDatePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/LocalDateTimePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/LocalDateTimePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/LocalTimePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/LocalTimePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/LogicalPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/LogicalPredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/MapPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/MapPredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/ObjectPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/ObjectPredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/PredicateBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/PredicateBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/StringPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/StringPredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/predicate/TimePredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/predicate/TimePredicate.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/AbstractRuleBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/AbstractRuleBuilder.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/AbstractValidationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/AbstractValidationRule.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/FieldDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/FieldDescriptor.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/Rule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/Rule.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/RuleBuilderCollectionImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/RuleBuilderCollectionImpl.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/RuleBuilderPropertyImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/RuleBuilderPropertyImpl.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/RuleProcessorDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/RuleProcessorDefault.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/RuleProcessorFailFast.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/RuleProcessorFailFast.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/RuleProcessorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/RuleProcessorStrategy.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/rule/ValidationRule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/rule/ValidationRule.java -------------------------------------------------------------------------------- /src/main/java/br/com/fluentvalidator/transform/ValidationResultTransform.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/main/java/br/com/fluentvalidator/transform/ValidationResultTransform.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/ValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/ValidatorTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/aspect/ValidationExceptionAdviceTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/context/ValidationResultTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/exception/ValidationExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/exception/ValidationSampleException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/exception/ValidationSampleException.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/exception/ValidationSampleInvalidException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/exception/ValidationSampleInvalidException.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/function/FunctionBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/handler/HandlerInvalidFieldTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Bill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Bill.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Boy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Boy.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Child.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Child.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Gender.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Gender.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Girl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Girl.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/model/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/model/Parent.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/playground/StudentValidatorTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/playground/model/Student.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/playground/model/Student.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay01.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay02.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/playground/validator/StudentValidatorAnotherWay03.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/CollectionPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/ComparablePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/ComplexObjectFrom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/ComplexObjectFrom.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/DatePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/DateTimePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/LocalDatePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/LocalDateTimePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/LocalTimePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/LogicalPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/MapPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/ObjectFrom.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/ObjectFrom.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/ObjectPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/StringPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/StringPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/predicate/TimePredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/predicate/TimePredicateTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/rule/RuleBuilderCollectionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/rule/RuleBuilderCollectionTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/rule/RuleBuilderPropertyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/rule/RuleBuilderPropertyTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/rule/RuleProcessorStrategyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/rule/RuleProcessorStrategyTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/rule/RuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/rule/RuleTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/rule/ValidationRuleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/rule/ValidationRuleTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/ValidatorSpringConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/ValidatorSpringConfig.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/ValidatorSpringTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/ValidatorSpringTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringBoy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringBoy.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringChild.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringGirl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringGirl.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringId.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/spring/validator/ValidatorSpringParent.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/transform/ValidationResultTransformTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/transform/ValidationResultTransformTest.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorBill.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorBill.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorBoy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorBoy.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorChild.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorGirl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorGirl.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorId.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorId.java -------------------------------------------------------------------------------- /src/test/java/br/com/fluentvalidator/validator/ValidatorParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/java/br/com/fluentvalidator/validator/ValidatorParent.java -------------------------------------------------------------------------------- /src/test/resources/logback.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvallim/java-fluent-validator/HEAD/src/test/resources/logback.xml --------------------------------------------------------------------------------