Package com.sun.faces.config
Class Verifier
java.lang.Object
com.sun.faces.config.Verifier
public class Verifier extends Object
This class backs the com.sun.faces.verifyObjects
feature which provides basic validation of Components,
Converters, and Validators.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Verifier.ObjectType
Represent the current Faces object types we validate. -
Method Summary
Modifier and Type Method Description static Verifier
getCurrentInstance()
List<String>
getMessages()
boolean
isApplicationValid()
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
- Returns:
- a
List
of all failures found
-
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
-