org.glassfish.jersey.server.model
Interface ResourceModelVisitor

All Known Implementing Classes:
BasicValidator, ResourceModelValidator, RuntimeModelFromSubResource, RuntimeModelProvider, RuntimeModelProviderBase, RuntimeModelProviderFromRootResource

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
See Also:
ResourceModelComponent

Method Summary
 void visitInflectorResourceMethod(InflectorBasedResourceMethod method)
          Process a programmatically created resource method.
 void visitResourceClass(ResourceClass resource)
          Start visiting a resource class
 void visitResourceConstructor(ResourceConstructor constructor)
          Process a resource class constructor.
 void visitResourceMethod(ResourceMethod method)
          Process a resource method based on a real annotated Java method.
 void visitSubResourceLocator(SubResourceLocator locator)
          Process a sub-resource locator.
 void visitSubResourceMethod(SubResourceMethod method)
          Process a sub-resource method based on a real annotated Java method.
 

Method Detail

visitResourceClass

void visitResourceClass(ResourceClass resource)
Start visiting a resource class

Parameters:
resource -

visitResourceConstructor

void visitResourceConstructor(ResourceConstructor constructor)
Process a resource class constructor.

Parameters:
constructor -

visitResourceMethod

void visitResourceMethod(ResourceMethod method)
Process a resource method based on a real annotated Java method.

Parameters:
method -

visitInflectorResourceMethod

void visitInflectorResourceMethod(InflectorBasedResourceMethod method)
Process a programmatically created resource method.

Parameters:
method -

visitSubResourceMethod

void visitSubResourceMethod(SubResourceMethod method)
Process a sub-resource method based on a real annotated Java method.


visitSubResourceLocator

void visitSubResourceLocator(SubResourceLocator locator)
Process a sub-resource locator.

Parameters:
locator -


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