Package com.sun.faces.config
Class Verifier
- java.lang.Object
-
- com.sun.faces.config.Verifier
-
public class Verifier extends Object
This class backs thecom.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
All Methods Static Methods Instance Methods Concrete Methods 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 Detail
-
getCurrentInstance
public static Verifier getCurrentInstance()
- Returns:
- a
Verifier
for the current web application ifcom.sun.faces.verifyObjects
is enabled
-
setCurrentInstance
public static void setCurrentInstance(Verifier verifier)
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
-
validateObject
public 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 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
-
-