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

java.lang.Object
  extended by org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter.RequestMappingInfo
Enclosing class:
AnnotationMethodHandlerAdapter

private static class AnnotationMethodHandlerAdapter.RequestMappingInfo
extends java.lang.Object

Holder for request mapping metadata. Allows for finding a best matching candidate.


Field Summary
 java.lang.String[] headers
           
 java.util.Set<java.lang.String> methods
           
 java.util.Set<PortletMode> modes
           
 java.lang.String[] params
           
 java.lang.String phase
           
 java.lang.String value
           
 
Constructor Summary
private AnnotationMethodHandlerAdapter.RequestMappingInfo()
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 void initPhaseMapping(java.lang.String phase, java.lang.String value, java.lang.String[] params)
           
 void initStandardMapping(java.lang.String[] modes, RequestMethod[] methods, java.lang.String[] params, java.lang.String[] headers)
           
 boolean isBetterMatchThan(AnnotationMethodHandlerAdapter.RequestMappingInfo other)
           
 boolean match(PortletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

modes

public final java.util.Set<PortletMode> modes

phase

public java.lang.String phase

value

public java.lang.String value

methods

public final java.util.Set<java.lang.String> methods

params

public java.lang.String[] params

headers

public java.lang.String[] headers
Constructor Detail

AnnotationMethodHandlerAdapter.RequestMappingInfo

private AnnotationMethodHandlerAdapter.RequestMappingInfo()
Method Detail

initStandardMapping

public void initStandardMapping(java.lang.String[] modes,
                                RequestMethod[] methods,
                                java.lang.String[] params,
                                java.lang.String[] headers)

initPhaseMapping

public void initPhaseMapping(java.lang.String phase,
                             java.lang.String value,
                             java.lang.String[] params)

match

public boolean match(PortletRequest request)

isBetterMatchThan

public boolean isBetterMatchThan(AnnotationMethodHandlerAdapter.RequestMappingInfo other)

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