Class InvocableValidator
- java.lang.Object
-
- org.glassfish.jersey.server.model.AbstractResourceModelVisitor
-
- org.glassfish.jersey.server.model.InvocableValidator
-
- All Implemented Interfaces:
ResourceModelVisitor
class InvocableValidator extends AbstractResourceModelVisitor
Validator ensuring thatinvocable
andconstructor
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
Fields Modifier and Type Field Description protected java.util.Set<java.lang.Class<?>>
checkedClasses
Classes that have been checked already.private static java.util.Set<java.lang.Class<?>>
SCOPE_ANNOTATIONS
-
Constructor Summary
Constructors Constructor Description InvocableValidator()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.Set<java.lang.Class<?>>
getScopeAnnotations()
static boolean
isSingleton(java.lang.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
-
-
-
-
Method Detail
-
getScopeAnnotations
private static java.util.Set<java.lang.Class<?>> getScopeAnnotations()
-
visitInvocable
public void visitInvocable(Invocable invocable)
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
public static boolean isSingleton(java.lang.Class<?> resourceClass)
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
public void visitResourceHandlerConstructor(HandlerConstructor constructor)
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.
-
-