Class AbstractResourceModelVisitor
- java.lang.Object
-
- org.glassfish.jersey.server.model.AbstractResourceModelVisitor
-
- All Implemented Interfaces:
ResourceModelVisitor
- Direct Known Subclasses:
InvocableValidator
,ResourceMethodValidator
,ResourceValidator
,RuntimeResourceModelValidator
public abstract class AbstractResourceModelVisitor extends java.lang.Object implements ResourceModelVisitor
Abstract implementation ofresource model visitor
containing empty implementations of interface methods. This class can be derived by validator implementing only methods needed for specific validations.
-
-
Constructor Summary
Constructors Constructor Description AbstractResourceModelVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visitChildResource(Resource resource)
Start visiting a single child resource model.void
visitInvocable(Invocable invocable)
Visit a single resource method invocable model.void
visitMethodHandler(MethodHandler methodHandler)
Visit a single resource method handler model.void
visitResource(Resource resource)
Start visiting a single resource model.void
visitResourceHandlerConstructor(HandlerConstructor constructor)
Process a resource method handler constructor.void
visitResourceMethod(ResourceMethod method)
Visit a single resource method model.void
visitResourceModel(ResourceModel resourceModel)
Process a resource model.void
visitRuntimeResource(RuntimeResource runtimeResource)
Process a runtime resource model.
-
-
-
Method Detail
-
visitResource
public void visitResource(Resource resource)
Description copied from interface:ResourceModelVisitor
Start visiting a single resource model.- Specified by:
visitResource
in interfaceResourceModelVisitor
- Parameters:
resource
- resource model.
-
visitChildResource
public void visitChildResource(Resource resource)
Description copied from interface:ResourceModelVisitor
Start visiting a single child resource model.- Specified by:
visitChildResource
in interfaceResourceModelVisitor
- Parameters:
resource
- child resource model.
-
visitResourceMethod
public void visitResourceMethod(ResourceMethod method)
Description copied from interface:ResourceModelVisitor
Visit a single resource method model.- Specified by:
visitResourceMethod
in interfaceResourceModelVisitor
- Parameters:
method
- resource method model.
-
visitInvocable
public void visitInvocable(Invocable invocable)
Description copied from interface:ResourceModelVisitor
Visit a single resource method invocable model.- Specified by:
visitInvocable
in interfaceResourceModelVisitor
- Parameters:
invocable
- resource method invocable model.
-
visitMethodHandler
public void visitMethodHandler(MethodHandler methodHandler)
Description copied from interface:ResourceModelVisitor
Visit a single resource method handler model.- Specified by:
visitMethodHandler
in interfaceResourceModelVisitor
- Parameters:
methodHandler
- resource method handler model.
-
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
- Parameters:
constructor
- resource method handler constructor.
-
visitResourceModel
public void visitResourceModel(ResourceModel resourceModel)
Description copied from interface:ResourceModelVisitor
Process a resource model.- Specified by:
visitResourceModel
in interfaceResourceModelVisitor
- Parameters:
resourceModel
- resource model.
-
visitRuntimeResource
public void visitRuntimeResource(RuntimeResource runtimeResource)
Description copied from interface:ResourceModelVisitor
Process a runtime resource model.- Specified by:
visitRuntimeResource
in interfaceResourceModelVisitor
- Parameters:
runtimeResource
- runtime resource model.
-
-