Class OperationContextArgumentResolver
-
- All Implemented Interfaces:
-
com.embabel.agent.api.annotation.support.ActionMethodArgumentResolver
public final class OperationContextArgumentResolver implements ActionMethodArgumentResolver
Resolves OperationContext arguments.
-
-
Constructor Summary
Constructors Constructor Description OperationContextArgumentResolver()
-
Method Summary
Modifier and Type Method Description BooleansupportsParameter(Parameter javaParameter, KParameter kotlinParameter, OperationContext operationContext)Whether the given method parameter is supported by this resolver. ObjectresolveArgument(Parameter javaParameter, KParameter kotlinParameter, OperationContext operationContext)Resolve an action method parameter into an argument value. -
-
Method Detail
-
supportsParameter
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 checkkotlinParameter- the Kotlin method parameter to check.operationContext- the current operation context when invoked before resolveArgument;nullwhen invoked before resolveInputBinding- Returns:
trueif this resolver supports the supplied parameter;falseotherwise
-
resolveArgument
Object resolveArgument(Parameter javaParameter, KParameter kotlinParameter, OperationContext operationContext)
Resolve an action method parameter into an argument value. An
OperationContextprovides 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
-
-
-
-