Fix the following logic bug: wrong strict comparison of the identical enum instances.
Replace old Enum class by new Java-style Enum class.
Update predefined enums: Gender, PagingType, PaymentType.
Add:
- InvalidEnumValueException
- Method validate in Enum class.
Add DTO class
Add:
- InvalidArgumentException
- ArgumentNullException (extends InvalidArgumentException)
Update dependencies versions
Add ServiceException
Add Enums Gender, PagingType, PaymentType
Fix namespace for Enum and RegExp
Add:
- EntityExistsException
- NotFoundException
- NotImplementedException
- PermissionsException
Add RegExp
Initial version:
- Enum
- ConfigurationException
- PagingException
- PaymentException