org.springframework.web.portlet.mvc.annotation
Class DefaultAnnotationHandlerMapping.ParameterMappingPredicate

java.lang.Object
  extended by org.springframework.web.portlet.mvc.annotation.DefaultAnnotationHandlerMapping.ParameterMappingPredicate
All Implemented Interfaces:
java.lang.Comparable, AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
Enclosing class:
DefaultAnnotationHandlerMapping

private static class DefaultAnnotationHandlerMapping.ParameterMappingPredicate
extends java.lang.Object
implements AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate

Predicate that matches against parameter conditions.


Field Summary
private  java.lang.String[] headers
           
private  java.util.Set<java.lang.String> methods
           
private  java.lang.String[] params
           
 
Constructor Summary
DefaultAnnotationHandlerMapping.ParameterMappingPredicate(java.lang.String[] params)
           
DefaultAnnotationHandlerMapping.ParameterMappingPredicate(java.lang.String[] params, java.lang.String[] headers, RequestMethod[] methods)
           
 
Method Summary
 int compareTo(java.lang.Object other)
           
 boolean match(PortletRequest request)
          Determine whether the given request matches this predicate.
 java.lang.String toString()
           
 void validate(PortletRequest request)
          Validate this predicate's mapping against the current request.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

params

private final java.lang.String[] params

headers

private final java.lang.String[] headers

methods

private final java.util.Set<java.lang.String> methods
Constructor Detail

DefaultAnnotationHandlerMapping.ParameterMappingPredicate

public DefaultAnnotationHandlerMapping.ParameterMappingPredicate(java.lang.String[] params)

DefaultAnnotationHandlerMapping.ParameterMappingPredicate

public DefaultAnnotationHandlerMapping.ParameterMappingPredicate(java.lang.String[] params,
                                                                 java.lang.String[] headers,
                                                                 RequestMethod[] methods)
Method Detail

match

public boolean match(PortletRequest request)
Description copied from interface: AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
Determine whether the given request matches this predicate.

Specified by:
match in interface AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
Parameters:
request - current portlet request

validate

public void validate(PortletRequest request)
              throws PortletException
Description copied from interface: AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
Validate this predicate's mapping against the current request.

Specified by:
validate in interface AbstractMapBasedHandlerMapping.PortletRequestMappingPredicate
Parameters:
request - current portlet request
Throws:
PortletException - if validation failed

compareTo

public int compareTo(java.lang.Object other)
Specified by:
compareTo in interface java.lang.Comparable

toString

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