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
Nested ClassesModifier and TypeClassDescriptionstatic enumRepresent the current Faces object types we validate. -
Method Summary
Modifier and TypeMethodDescriptionstatic Verifierbooleanstatic voidsetCurrentInstance(Verifier verifier) Set theVerifierfor this thread (typically the same thread that is used to bootstrap the application).voidvalidateObject(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 byassignableToIf any of these tests fail, queue a message to be displayed at a later point in time.
-
Method Details
-
getCurrentInstance
- Returns:
- a
Verifierfor the current web application ifcom.sun.faces.verifyObjectsis enabled
-
setCurrentInstance
Set theVerifierfor this thread (typically the same thread that is used to bootstrap the application).- Parameters:
verifier- theVerifierfor this web application
-
isApplicationValid
public boolean isApplicationValid()- Returns:
trueif 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 expectclassNameto either implement or extend
-