org.springframework.web.bind
Class UnsatisfiedServletRequestParameterException

java.lang.Object
  extended by ServletException
      extended by org.springframework.web.util.NestedServletException
          extended by org.springframework.web.bind.ServletRequestBindingException
              extended by org.springframework.web.bind.UnsatisfiedServletRequestParameterException

public class UnsatisfiedServletRequestParameterException
extends ServletRequestBindingException

ServletRequestBindingException subclass that indicates an unsatisfied parameter condition, as typically expressed using an @RequestMapping annotation at the @Controller type level.

Since:
3.0
Author:
Juergen Hoeller
See Also:
RequestMapping.params()

Field Summary
private  java.util.Map<java.lang.String,java.lang.String[]> actualParams
           
private  java.lang.String[] paramConditions
           
 
Constructor Summary
UnsatisfiedServletRequestParameterException(java.lang.String[] paramConditions, java.util.Map actualParams)
          Create a new UnsatisfiedServletRequestParameterException.
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String[]> getActualParams()
          Return the actual parameter Map associated with the ServletRequest.
 java.lang.String getMessage()
          Return the detail message, including the message from the nested exception if there is one.
 java.lang.String[] getParamConditions()
          Return the parameter conditions that have been violated.
private static java.lang.String requestParameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> actualParams)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

paramConditions

private final java.lang.String[] paramConditions

actualParams

private final java.util.Map<java.lang.String,java.lang.String[]> actualParams
Constructor Detail

UnsatisfiedServletRequestParameterException

public UnsatisfiedServletRequestParameterException(java.lang.String[] paramConditions,
                                                   java.util.Map actualParams)
Create a new UnsatisfiedServletRequestParameterException.

Parameters:
paramConditions - the parameter conditions that have been violated
actualParams - the actual parameter Map associated with the ServletRequest
Method Detail

getMessage

public java.lang.String getMessage()
Description copied from class: NestedServletException
Return the detail message, including the message from the nested exception if there is one.

Overrides:
getMessage in class NestedServletException

requestParameterMapToString

private static java.lang.String requestParameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> actualParams)

getParamConditions

public final java.lang.String[] getParamConditions()
Return the parameter conditions that have been violated.

See Also:
RequestMapping.params()

getActualParams

public final java.util.Map<java.lang.String,java.lang.String[]> getActualParams()
Return the actual parameter Map associated with the ServletRequest.

See Also:
javax.servlet.ServletRequest#getParameterMap()