Added support for displaying already created FacesMessage instance.
Renamed method and parameters to improve readability.
Method has been renamed.
Added support for rendering controls in readonly mode.
Replaced rendering labels for required controls with PrimeFaces outputLabel control which already implements this behavior.
Added support for editing a person optional middle name.
Formatted code.
Create database schema only if it does not exist.
Removed incorrect constraint associated with optional value.
Fixed cancel command button triggering validation when clicked.
Validate edited entity before saving it and log any validation errors.
Replaced hard-coded string with a constant.
Fixed condition used for rendering table or a "no records found" message in case the table is empty.