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 booleanisSingleton(Class<?> resourceClass) Check if the resource class is declared to be a singleton.voidvisitInvocable(Invocable invocable) Visit a single resource method invocable model.voidvisitResourceHandlerConstructor(HandlerConstructor constructor) Process a resource method handler constructor.Methods inherited from class AbstractResourceModelVisitor
visitChildResource, visitMethodHandler, visitResource, visitResourceMethod, visitResourceModel, visitRuntimeResource
-
Field Details
-
SCOPE_ANNOTATIONS
-
checkedClasses
-
-
Constructor Details
-
InvocableValidator
InvocableValidator()
-
-
Method Details
-
getScopeAnnotations
-
visitInvocable
Description copied from interface:ResourceModelVisitorVisit a single resource method invocable model.- Specified by:
visitInvocablein interfaceResourceModelVisitor- Overrides:
visitInvocablein classAbstractResourceModelVisitor- Parameters:
invocable- resource method invocable model.
-
isSingleton
Check if the resource class is declared to be a singleton.- Parameters:
resourceClass- resource class.- Returns:
trueif the resource class is a singleton,falseotherwise.
-
visitResourceHandlerConstructor
Description copied from interface:ResourceModelVisitorProcess a resource method handler constructor. Typically a constructor of a JAX-RS annotated resource class.- Specified by:
visitResourceHandlerConstructorin interfaceResourceModelVisitor- Overrides:
visitResourceHandlerConstructorin classAbstractResourceModelVisitor- Parameters:
constructor- resource method handler constructor.
-