Class InvocableValidator
java.lang.Object
org.glassfish.jersey.server.model.AbstractResourceModelVisitor
org.glassfish.jersey.server.model.InvocableValidator
- All Implemented Interfaces:
ResourceModelVisitor
Validator ensuring that
invocable
and constructor
is correctly defined (for
example correctly annotated with scope annotation). This validator is stateful and therefore new instance must be created
for each resource model validation.-
Field Summary
FieldsModifier and TypeFieldDescriptionClasses that have been checked already. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
isSingleton
(Class<?> resourceClass) Check if the resource class is declared to be a singleton.void
visitInvocable
(Invocable invocable) Visit a single resource method invocable model.void
visitResourceHandlerConstructor
(HandlerConstructor constructor) Process a resource method handler constructor.Methods inherited from class org.glassfish.jersey.server.model.AbstractResourceModelVisitor
visitChildResource, visitMethodHandler, visitResource, visitResourceMethod, visitResourceModel, visitRuntimeResource
-
Field Details
-
SCOPE_ANNOTATIONS
-
checkedClasses
Classes that have been checked already.
-
-
Constructor Details
-
InvocableValidator
InvocableValidator()
-
-
Method Details
-
getScopeAnnotations
-
visitInvocable
Description copied from interface:ResourceModelVisitor
Visit a single resource method invocable model.- Specified by:
visitInvocable
in interfaceResourceModelVisitor
- Overrides:
visitInvocable
in classAbstractResourceModelVisitor
- Parameters:
invocable
- resource method invocable model.
-
isSingleton
Check if the resource class is declared to be a singleton.- Parameters:
resourceClass
- resource class.- Returns:
true
if the resource class is a singleton,false
otherwise.
-
visitResourceHandlerConstructor
Description copied from interface:ResourceModelVisitor
Process a resource method handler constructor. Typically a constructor of a JAX-RS annotated resource class.- Specified by:
visitResourceHandlerConstructor
in interfaceResourceModelVisitor
- Overrides:
visitResourceHandlerConstructor
in classAbstractResourceModelVisitor
- Parameters:
constructor
- resource method handler constructor.
-