├── LICENSE ├── README.md ├── SECURITY.md ├── composer.json └── src ├── Enum ├── Type.php └── Visibility.php ├── Exception ├── Exception.php ├── InvalidArgumentException.php ├── InvalidModelException.php ├── NonExistingPropertyException.php ├── TypeException.php ├── ValidationException.php └── VisibilityException.php ├── Model.php ├── Rule ├── Between.php ├── BetweenExclusive.php ├── Email.php ├── LargerThan.php ├── LargerThanOrEquals.php ├── NotBlank.php ├── Pattern.php ├── Rule.php ├── SmallerThan.php ├── SmallerThanOrEquals.php └── Url.php ├── Validation ├── ModelValidator.php ├── PropertyValidator.php └── ValidationResult.php └── WithValidatedProperties.php /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/SECURITY.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/composer.json -------------------------------------------------------------------------------- /src/Enum/Type.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Enum/Type.php -------------------------------------------------------------------------------- /src/Enum/Visibility.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Enum/Visibility.php -------------------------------------------------------------------------------- /src/Exception/Exception.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/Exception.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Exception/InvalidModelException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/InvalidModelException.php -------------------------------------------------------------------------------- /src/Exception/NonExistingPropertyException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/NonExistingPropertyException.php -------------------------------------------------------------------------------- /src/Exception/TypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/TypeException.php -------------------------------------------------------------------------------- /src/Exception/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/ValidationException.php -------------------------------------------------------------------------------- /src/Exception/VisibilityException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Exception/VisibilityException.php -------------------------------------------------------------------------------- /src/Model.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Model.php -------------------------------------------------------------------------------- /src/Rule/Between.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/Between.php -------------------------------------------------------------------------------- /src/Rule/BetweenExclusive.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/BetweenExclusive.php -------------------------------------------------------------------------------- /src/Rule/Email.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/Email.php -------------------------------------------------------------------------------- /src/Rule/LargerThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/LargerThan.php -------------------------------------------------------------------------------- /src/Rule/LargerThanOrEquals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/LargerThanOrEquals.php -------------------------------------------------------------------------------- /src/Rule/NotBlank.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/NotBlank.php -------------------------------------------------------------------------------- /src/Rule/Pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/Pattern.php -------------------------------------------------------------------------------- /src/Rule/Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/Rule.php -------------------------------------------------------------------------------- /src/Rule/SmallerThan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/SmallerThan.php -------------------------------------------------------------------------------- /src/Rule/SmallerThanOrEquals.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/SmallerThanOrEquals.php -------------------------------------------------------------------------------- /src/Rule/Url.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Rule/Url.php -------------------------------------------------------------------------------- /src/Validation/ModelValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Validation/ModelValidator.php -------------------------------------------------------------------------------- /src/Validation/PropertyValidator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Validation/PropertyValidator.php -------------------------------------------------------------------------------- /src/Validation/ValidationResult.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/Validation/ValidationResult.php -------------------------------------------------------------------------------- /src/WithValidatedProperties.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PrinsFrank/php-validated-properties/HEAD/src/WithValidatedProperties.php --------------------------------------------------------------------------------