com.sun.jersey.api.model
Class AbstractResourceMethod

java.lang.Object
  extended by com.sun.jersey.api.model.AbstractResourceMethod
All Implemented Interfaces:
AbstractModelComponent, Parameterized
Direct Known Subclasses:
AbstractSubResourceMethod

public class AbstractResourceMethod
extends java.lang.Object
implements Parameterized, AbstractModelComponent

Abstraction for a resource method


Constructor Summary
AbstractResourceMethod(AbstractResource resource, java.lang.reflect.Method method, java.lang.String httpMethod)
           
 
Method Summary
 void accept(AbstractModelVisitor visitor)
           
 java.util.List<AbstractModelComponent> getComponents()
           
 AbstractResource getDeclaringResource()
           
 java.lang.String getHttpMethod()
           
 java.lang.reflect.Method getMethod()
           
 java.util.List<Parameter> getParameters()
           
 java.util.List<javax.ws.rs.core.MediaType> getSupportedInputTypes()
           
 java.util.List<javax.ws.rs.core.MediaType> getSupportedOutputTypes()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractResourceMethod

public AbstractResourceMethod(AbstractResource resource,
                              java.lang.reflect.Method method,
                              java.lang.String httpMethod)
Method Detail

getDeclaringResource

public AbstractResource getDeclaringResource()

getSupportedInputTypes

public java.util.List<javax.ws.rs.core.MediaType> getSupportedInputTypes()

getSupportedOutputTypes

public java.util.List<javax.ws.rs.core.MediaType> getSupportedOutputTypes()

getHttpMethod

public java.lang.String getHttpMethod()

getParameters

public java.util.List<Parameter> getParameters()
Specified by:
getParameters in interface Parameterized

getMethod

public java.lang.reflect.Method getMethod()

accept

public void accept(AbstractModelVisitor visitor)
Specified by:
accept in interface AbstractModelComponent

getComponents

public java.util.List<AbstractModelComponent> getComponents()
Specified by:
getComponents in interface AbstractModelComponent

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object