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 thatinvocableandconstructoris 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<?>>checkedClassesClasses 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 booleanisSingleton(java.lang.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 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:ResourceModelVisitorVisit a single resource method invocable model.- Specified by:
visitInvocablein interfaceResourceModelVisitor- Overrides:
visitInvocablein 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:
trueif the resource class is a singleton,falseotherwise.
-
visitResourceHandlerConstructor
public void visitResourceHandlerConstructor(HandlerConstructor constructor)
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.
-
-