Interface ArgumentMatcherAction

All Known Implementing Classes:
TypeSafeMatching

public interface ArgumentMatcherAction
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    apply(ArgumentMatcher<?> matcher, Object argument)
    Implementations must apply the given matcher to the argument and return true if the operation was successful or false if not.
  • Method Details

    • apply

      boolean apply(ArgumentMatcher<?> matcher, Object argument)
      Implementations must apply the given matcher to the argument and return true if the operation was successful or false if not. In this case no more matchers and arguments will be passed by MatcherApplicationStrategy.forEachMatcherAndArgument(ArgumentMatcherAction) to this method. .
      Parameters:
      matcher - to process the argument, never null
      argument - to be processed by the matcher, can be null
      Returns:
      • true if the matcher was successfully applied to the argument and the next pair of matcher and argument should be passed
      • false otherwise