Class RequestParameter

java.lang.Object
com.invirgance.convirgance.web.parameter.RequestParameter
All Implemented Interfaces:
Parameter

@Wiring public class RequestParameter extends Object implements Parameter
Parameter implementation that extracts values from HTTP request parameters. Provides access to URL query parameters or form field values from HTTP requests. It supports default values when parameters are not present and allows mapping between internal parameter names and request parameter names.
 This is the most commonly used Parameter implementation, used to:
 - Extract query string values from GET requests
 - Access form field values from POST requests
 - Provide default values for optional parameters
 
Author:
jbanes
  • Constructor Details

    • RequestParameter

      public RequestParameter()
  • Method Details

    • getName

      public String getName()
      Gets the name of this parameter. Returns the internal name if set, otherwise falls back to the request parameter name.
      Specified by:
      getName in interface Parameter
      Returns:
      The parameter name
    • setName

      public void setName(String name)
      Sets the name of the parameter to retrieve.
      Parameters:
      name - The name.
    • getUrlParameterName

      public String getUrlParameterName()
      Returns the parameter names.
      Returns:
      The name.
    • setUrlParameterName

      public void setUrlParameterName(String urlParamName)
      Sets the parameter name.
      Parameters:
      urlParamName - The name.
    • getDefaultValue

      public String getDefaultValue()
      Returns the fallback value if the parameter has none.
      Returns:
      The default.
    • setDefaultValue

      public void setDefaultValue(String defaultValue)
      Sets the fallback value when the parameter is null.
      Parameters:
      defaultValue - The fallback value.
    • getValue

      public Object getValue(HttpRequest request)
      Gets the value of a HttpRequest parameter.
      Specified by:
      getValue in interface Parameter
      Parameters:
      request - The request.
      Returns:
      The value of the parameter or default.