Book Image

PrimeFaces Cookbook

Book Image

PrimeFaces Cookbook

Overview of this book

Table of Contents (20 chapters)
PrimeFaces Cookbook Second Edition
Credits
Foreword
Foreword
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

Bean Validation and transformation


Validating input received from the user to maintain data integrity is an important part of application logic. Validation of data can take place at different layers in an application. Bean Validation (http://beanvalidation.org) is a validation model available as part of the Java EE 6 platform, which allows validation by constraints in the form of annotations placed on a field, method, or class. JSF 2.2 supports validation placed on fields (properties and their getters/setters) in managed beans as well as Spring and CDI beans. Validation on the class level is not supported as long as you do not use utilities such as OmniFaces (http://showcase.omnifaces.org/validators/validateBean).

The PrimeFaces' CSV has a built-in integration with Bean Validation. Constraints defined with annotations can be validated on the client side by the CSV Framework.

In this recipe, we will develop an example with all available standard Bean Validation constraints. These constraints...