org.springframework.web.servlet.mvc.annotation
Class AnnotationMethodHandlerAdapter.RequestMappingInfo

java.lang.Object
  extended by org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.RequestMappingInfo
Direct Known Subclasses:
AnnotationMethodHandlerAdapter.RequestSpecificMappingInfo
Enclosing class:
AnnotationMethodHandlerAdapter

static class AnnotationMethodHandlerAdapter.RequestMappingInfo
extends java.lang.Object

Holder for request mapping metadata.


Field Summary
private  java.lang.String[] headers
           
private  RequestMethod[] methods
           
private  java.lang.String[] params
           
private  java.lang.String[] patterns
           
 
Constructor Summary
AnnotationMethodHandlerAdapter.RequestMappingInfo(java.lang.String[] patterns, RequestMethod[] methods, java.lang.String[] params, java.lang.String[] headers)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int getHeaderCount()
           
 int getMethodCount()
           
 int getParamCount()
           
 java.lang.String[] getPatterns()
           
 int hashCode()
           
 boolean hasPatterns()
           
 boolean matches(HttpServletRequest request)
           
 boolean matchesHeaders(HttpServletRequest request)
           
 boolean matchesParameters(HttpServletRequest request)
           
 boolean matchesRequestMethod(HttpServletRequest request)
           
 java.util.Set<java.lang.String> methodNames()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

patterns

private final java.lang.String[] patterns

methods

private final RequestMethod[] methods

params

private final java.lang.String[] params

headers

private final java.lang.String[] headers
Constructor Detail

AnnotationMethodHandlerAdapter.RequestMappingInfo

AnnotationMethodHandlerAdapter.RequestMappingInfo(java.lang.String[] patterns,
                                                  RequestMethod[] methods,
                                                  java.lang.String[] params,
                                                  java.lang.String[] headers)
Method Detail

hasPatterns

public boolean hasPatterns()

getPatterns

public java.lang.String[] getPatterns()

getMethodCount

public int getMethodCount()

getParamCount

public int getParamCount()

getHeaderCount

public int getHeaderCount()

matches

public boolean matches(HttpServletRequest request)

matchesHeaders

public boolean matchesHeaders(HttpServletRequest request)

matchesParameters

public boolean matchesParameters(HttpServletRequest request)

matchesRequestMethod

public boolean matchesRequestMethod(HttpServletRequest request)

methodNames

public java.util.Set<java.lang.String> methodNames()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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