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(javax.servlet.http.HttpServletRequest request)
           
 boolean matchesHeaders(javax.servlet.http.HttpServletRequest request)
           
 boolean matchesParameters(javax.servlet.http.HttpServletRequest request)
           
 boolean matchesRequestMethod(javax.servlet.http.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(javax.servlet.http.HttpServletRequest request)

matchesHeaders

public boolean matchesHeaders(javax.servlet.http.HttpServletRequest request)

matchesParameters

public boolean matchesParameters(javax.servlet.http.HttpServletRequest request)

matchesRequestMethod

public boolean matchesRequestMethod(javax.servlet.http.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