org.glassfish.jersey.server.model
Class AmbiguousMethodValidator

java.lang.Object
  extended by org.glassfish.jersey.server.model.AbstractResourceModelVisitor
      extended by org.glassfish.jersey.server.model.AmbiguousMethodValidator
All Implemented Interfaces:
ResourceModelVisitor

public class AmbiguousMethodValidator
extends AbstractResourceModelVisitor

Validator ensuring that resource does not contain ambiguous resource methods. Resource method is ambiguous if it process same HTTP method on the same path, produces and consumes same media types as any other method in the resource.

Author:
Miroslav Fuksa (miroslav.fuksa at oracle.com)

Constructor Summary
AmbiguousMethodValidator(MessageBodyWorkers workers)
           
 
Method Summary
 void visitResource(Resource resource)
          Start visiting a single resource model.
 
Methods inherited from class org.glassfish.jersey.server.model.AbstractResourceModelVisitor
visitChildResource, visitInvocable, visitMethodHandler, visitResourceHandlerConstructor, visitResourceMethod, visitResourceModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AmbiguousMethodValidator

public AmbiguousMethodValidator(MessageBodyWorkers workers)
Method Detail

visitResource

public void visitResource(Resource resource)
Description copied from interface: ResourceModelVisitor
Start visiting a single resource model.

Specified by:
visitResource in interface ResourceModelVisitor
Overrides:
visitResource in class AbstractResourceModelVisitor
Parameters:
resource - resource model.


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