Interface ActionMethodArgumentResolver

  • All Implemented Interfaces:

    
    public interface ActionMethodArgumentResolver
    
                        

    Strategy interface for resolving action method parameters into argument values and input bindings.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Constructor Detail

    • Method Detail

      • supportsParameter

         abstract Boolean supportsParameter(Parameter javaParameter, KParameter kotlinParameter, OperationContext operationContext)

        Whether the given method parameter is supported by this resolver.

        Parameters:
        javaParameter - the Java method parameter to check
        kotlinParameter - the Kotlin method parameter to check.
        operationContext - the current operation context when invoked before resolveArgument; null when invoked before resolveInputBinding
        Returns:

        true if this resolver supports the supplied parameter; false otherwise

      • resolveInputBinding

         Set<IoBinding> resolveInputBinding(Parameter javaParameter, KParameter kotlinParameter)
        Parameters:
        javaParameter - the Java method parameter to check.
        kotlinParameter - the Kotlin method parameter to check.
        Returns:

        a set of bindings. Returns an empty set by default.

      • resolveArgument

         abstract Object resolveArgument(Parameter javaParameter, KParameter kotlinParameter, OperationContext operationContext)

        Resolve an action method parameter into an argument value. An OperationContext provides access to the context of the current action.

        Parameters:
        javaParameter - the Java method parameter to check.
        kotlinParameter - the Kotlin method parameter to check.
        operationContext - the current operation context