Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h1. General

Apache MyFaces Extensions Validator (ExtVal) provides an extensible framework to validate user input based on annotations.

- [Intro|EXTVAL:Intro|Shows how to add MyFaces ExtVal to your project]
- [ExtVal Modules - Overview and Setup|EXTVAL:Module Overview|General information about the available ExtVal modules]
- [Building ExtVal|EXTVAL:Building ExtVal|Shows how to checkout and build ExtVal]
- [Examples|EXTVAL:Examples|Examples]

- [Versions and Migration-Info|EXTVAL:ExtVal Versions|Versions and Migration-Info]
- [Requirements|EXTVAL:Requirements|Requirements]
- [Compatibility|EXTVAL:Compatibility|Compatibility]
- [Feature Overview|EXTVAL:Features|Features]

It's important to mention that ExtVal provides several approaches to extend, customize,... the default behavior.
We recommend to choose one approach you prefer and use it consistently!
Basically there are 3 available approaches to override ExtVal's defaults: 
- *Conventions*: just create extra Java classes or resource bundle's, give them a name according to the convention, and place them in the right package. ExtVal will find your customizations and use them.
- *ExtVal Java API*: if you'd rather use your own naming scheme and package structure, use ExtVal's Java API to make ExtVal aware of your customizations.
- Configuration via *web.xml*: use web.xml settings as another alternative way to let ExtVal know about your customizations.

So choose the approach you prefer! ExtVal tries to provide always a very simple approach for your custom implementations. If you can't find a simple one, just ask for support.

h1. Core
- [Intro|EXTVAL:Core Overview|Short intro about the core of MyFaces ExtVal]

h1. Module Documentation
To get started, please read the [module overview and setup|EXTVAL:Module Overview] first.

h2. Validation Modules

The validation modules provide implementations for using different types of metadata immediately. In many cases one validation module might be enough for a project, but the modules can also be combined without problems.

h3. Property Validation

- [Intro|EXTVAL:Property Validation Overview|Short intro about the property validation module of MyFaces ExtVal]
- [Usage|EXTVAL:Property Validation Usage|Shows how to use the features provided by the property validation module] (coming soon)
- [Customizations|EXTVAL:Property Validation Customizations|Config] (coming soon)
- [DevDoc|EXTVAL:Property Validation DevDoc|Dev Doc] (coming soon)

h3. Bean Validation (JSR 303 adapter)
- [Intro|EXTVAL:Bean Validation Overview|Short intro about the Bean Validation module of MyFaces ExtVal]
- [Usage|EXTVAL:Bean Validation Usage|Shows how to use the features provided by the Bean Validation module] (coming soon)
- [Customizations|EXTVAL:Bean Validation Customizations|Config] (coming soon)
- [DevDoc|EXTVAL:Bean Validation DevDoc|Dev Doc] (coming soon)

h2. Component Library Support Modules

- [Intro|EXTVAL:Component Support Overview|Short intro about component support modules of MyFaces ExtVal]

h1. Other Topics

h2. ExtVal as validation platform

- [Intro|EXTVAL:Validation Platform|Short intro about using MyFaces ExtVal as validation platform]

h2. I18N

[Internationalization|EXTVAL:Internationalization|Internationalization] (further details coming soon)

h2. Constraint Aspects

- [Intro|EXTVAL:Constraint Aspects]

h2. Client-side validation

- [Intro|EXTVAL:Client-Side Validation|Client-side validation] (further details coming soon)

h2. Concept Overview

- [Intro|EXTVAL:Concept Overview|Short intro about the mechanisms provided by ExtVal] (further details coming soon)
- [DevDoc|http://wiki.apache.org/myfaces/Extensions/Validator/DevDoc]

h1. External Resources

See [External Resources|EXTVAL:External] for links to books, sample chapters, blogs, articles, presentations,...

{iframe:src=http://people.apache.org/~gpetracek/myfaces/counter/extval.html|width=1|height=1|frameborder=0}Your browser does not support iframes{iframe}