org.glassfish.jersey.server.model
Interface ResourceModelVisitor

All Known Implementing Classes:
BasicValidator, ResourceModelValidator

public interface ResourceModelVisitor

Following the visitor pattern, this interface allows implementing processors traversing all abstract model components present in a given model.

Author:
Jakub Podlesak (jakub.podlesak at oracle.com), Marek Potociar (marek.potociar at oracle.com)
See Also:
ResourceModelComponent

Method Summary
 void visitInvocable(Invocable invocable)
          Visit a single resource method invocable model.
 void visitMethodHandler(MethodHandler methodHandler)
          Visit a single resource method handler model.
 void visitResourceClass(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.
 

Method Detail

visitResourceClass

void visitResourceClass(Resource resource)
Start visiting a single resource model.

Parameters:
resource - resource model.

visitResourceMethod

void visitResourceMethod(ResourceMethod method)
Visit a single resource method model.

Parameters:
method - resource method model.

visitInvocable

void visitInvocable(Invocable invocable)
Visit a single resource method invocable model.

Parameters:
invocable - resource method invocable model.

visitMethodHandler

void visitMethodHandler(MethodHandler methodHandler)
Visit a single resource method handler model.

Parameters:
methodHandler - resource method handler model.

visitResourceHandlerConstructor

void visitResourceHandlerConstructor(HandlerConstructor constructor)
Process a resource method handler constructor. Typically a constructor of a JAX-RS annotated resource class.

Parameters:
constructor - resource method handler constructor.


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.