java.lang.Object
com.sun.faces.config.Verifier
This class backs the
com.sun.faces.verifyObjects
feature which provides basic validation of Components,
Converters, and Validators.-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Represent the current Faces object types we validate. -
Method Summary
Modifier and TypeMethodDescriptionstatic Verifier
boolean
static void
setCurrentInstance
(Verifier verifier) Set theVerifier
for this thread (typically the same thread that is used to bootstrap the application).void
validateObject
(Verifier.ObjectType type, String className, Class<?> assignableTo) Validate the specified faces object by: Ensure the class can be found and loaded Ensure the object has a public, no-argument constructor Ensure the object is an instance of the class represented byassignableTo
If any of these tests fail, queue a message to be displayed at a later point in time.
-
Method Details
-
getCurrentInstance
- Returns:
- a
Verifier
for the current web application ifcom.sun.faces.verifyObjects
is enabled
-
setCurrentInstance
Set theVerifier
for this thread (typically the same thread that is used to bootstrap the application).- Parameters:
verifier
- theVerifier
for this web application
-
isApplicationValid
public boolean isApplicationValid()- Returns:
true
if no messages were queued by the validation process
-
getMessages
-
validateObject
Validate the specified faces object by:- Ensure the class can be found and loaded
- Ensure the object has a public, no-argument constructor
- Ensure the object is an instance of the class represented by
assignableTo
- Parameters:
type
- The type of Faces object we're validatingclassName
- the class name of the Faces object we're validatingassignableTo
- the type we expectclassName
to either implement or extend
-