├── .classpath ├── .gitignore ├── .project ├── .travis.yml ├── LICENSE ├── README.md ├── pom.xml └── src ├── main └── java │ └── jflunt │ ├── notifications │ ├── Notifiable.java │ └── Notification.java │ ├── specifications │ └── contracts │ │ └── Specification.java │ └── validations │ ├── BarrelValidationContract.java │ ├── BigDecimalValidationContract.java │ ├── BooleanValidationContract.java │ ├── Contract.java │ ├── DoubleValidationContract.java │ ├── ExtensibleContract.java │ ├── FloatValidationContract.java │ ├── IntegerValidationContract.java │ ├── JavaTimeValidationContract.java │ ├── LongValidationContract.java │ ├── ObjectValidationContract.java │ ├── ProcessValidator.java │ ├── StringValidationContract.java │ ├── UUIDValidationContract.java │ └── contracts │ └── Validable.java └── test └── java └── jflunt ├── BigDecimalValidationContractTests.java ├── BooleanValidationContractTests.java ├── DoubleValidationContractTests.java ├── ExtensibleContractTests.java ├── FloatValidationContractTests.java ├── IntegerValidationContractTests.java ├── JavaTimeValidationContractTests.java ├── LongValidationContractTests.java ├── NotifiableTests.java ├── ObjectValidationContractTests.java ├── StringValidationContractTests.java ├── UUIDValidationContractTests.java └── entities ├── Contact.java ├── Phone.java └── PhoneType.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .settings 2 | .vscode 3 | target/ -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/.project -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/jflunt/notifications/Notifiable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/notifications/Notifiable.java -------------------------------------------------------------------------------- /src/main/java/jflunt/notifications/Notification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/notifications/Notification.java -------------------------------------------------------------------------------- /src/main/java/jflunt/specifications/contracts/Specification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/specifications/contracts/Specification.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/BarrelValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/BarrelValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/BigDecimalValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/BigDecimalValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/BooleanValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/BooleanValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/Contract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/Contract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/DoubleValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/DoubleValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/ExtensibleContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/ExtensibleContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/FloatValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/FloatValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/IntegerValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/IntegerValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/JavaTimeValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/JavaTimeValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/LongValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/LongValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/ObjectValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/ObjectValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/ProcessValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/ProcessValidator.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/StringValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/StringValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/UUIDValidationContract.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/UUIDValidationContract.java -------------------------------------------------------------------------------- /src/main/java/jflunt/validations/contracts/Validable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/main/java/jflunt/validations/contracts/Validable.java -------------------------------------------------------------------------------- /src/test/java/jflunt/BigDecimalValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/BigDecimalValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/BooleanValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/BooleanValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/DoubleValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/DoubleValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/ExtensibleContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/ExtensibleContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/FloatValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/FloatValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/IntegerValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/IntegerValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/JavaTimeValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/JavaTimeValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/LongValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/LongValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/NotifiableTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/NotifiableTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/ObjectValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/ObjectValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/StringValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/StringValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/UUIDValidationContractTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/UUIDValidationContractTests.java -------------------------------------------------------------------------------- /src/test/java/jflunt/entities/Contact.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/entities/Contact.java -------------------------------------------------------------------------------- /src/test/java/jflunt/entities/Phone.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/carlosbritojun/jflunt/HEAD/src/test/java/jflunt/entities/Phone.java -------------------------------------------------------------------------------- /src/test/java/jflunt/entities/PhoneType.java: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------