Class ProcessContextArgumentResolver
-
- All Implemented Interfaces:
-
com.embabel.agent.api.annotation.support.ActionMethodArgumentResolver
public final class ProcessContextArgumentResolver implements ActionMethodArgumentResolver
Resolves ProcessContext arguments.
-
-
Constructor Summary
Constructors Constructor Description ProcessContextArgumentResolver()
-
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
-
-
-
-