Module org.apache.wicket.devutils
Class StatelessChecker
java.lang.Object
org.apache.wicket.devutils.stateless.StatelessChecker
- All Implemented Interfaces:
IComponentOnBeforeRenderListener
Stateless checker. Checks if components with
StatelessComponent
annotation are really
stateless. This is a utility that is intended for use primarily during development. If you add an
instance of this class to your application, it will check all components or pages marked with the
StatelessComponent annotation to make sure that they are stateless as you intended.
This is useful when trying to maintain stateless pages since it is very easy to inadvertently add
a component to a page that internally uses stateful links, etc.- Author:
- Marat Radchenko
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
The given component claims to be stateless but isn't.protected boolean
Returnstrue
if checker must check given component,false
otherwise.void
onBeforeRender
(Component component) Called when the component is about to be rendered
-
Constructor Details
-
StatelessChecker
public StatelessChecker()
-
-
Method Details
-
mustCheck
Returnstrue
if checker must check given component,false
otherwise.- Parameters:
component
- component to check.- Returns:
true
if checker must check given component.
-
fail
The given component claims to be stateless but isn't.- Parameters:
e
- StatelessCheckFailureException
-
onBeforeRender
Description copied from interface:IComponentOnBeforeRenderListener
Called when the component is about to be rendered- Specified by:
onBeforeRender
in interfaceIComponentOnBeforeRenderListener
- Parameters:
component
- the component that is about to be rendered- See Also:
-