/** * Create a new instance providing the invalid {@code MethodParameter}. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter) { super(message, getMethodParameterMessage(parameter)); this.parameter = parameter; }
throw new MethodArgumentResolutionException( message, parameter, formatArgumentError(parameter, "No suitable resolver"));
@Test public void cannotResolveArg() throws Exception { try { Method method = ResolvableMethod.on(Handler.class).mockCall(c -> c.handle(0, "")).method(); invoke(new Handler(), method); fail("Expected exception"); } catch (MethodArgumentResolutionException ex) { assertNotNull(ex.getMessage()); assertTrue(ex.getMessage().contains("Could not resolve parameter [0]")); } }
throw new MethodArgumentResolutionException( message, parameter, formatArgumentError(parameter, "No suitable resolver"));
throw new MethodArgumentResolutionException(message, parameter, getArgumentResolutionErrorMessage("No suitable resolver for", i));
/** * Create a new instance providing the invalid {@code MethodParameter} and * a prepared description. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter, String description) { super(message, getMethodParameterMessage(parameter) + ": " + description); this.parameter = parameter; }
throw new MethodArgumentResolutionException( message, parameter, formatArgumentError(parameter, "No suitable resolver"));
/** * Create a new instance providing the invalid {@code MethodParameter}. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter) { super(message, getMethodParameterMessage(parameter)); this.parameter = parameter; }
throw new MethodArgumentResolutionException( message, parameter, formatArgumentError(parameter, "No suitable resolver"));
/** * Create a new instance providing the invalid {@code MethodParameter} and * a prepared description. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter, String description) { super(message, getMethodParameterMessage(parameter) + ": " + description); this.parameter = parameter; }
/** * Create a new instance providing the invalid {@code MethodParameter} and * a prepared description. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter, String description) { super(message, getMethodParameterMessage(parameter) + ": " + description); this.parameter = parameter; }
/** * Create a new instance providing the invalid {@code MethodParameter}. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter) { super(message, getMethodParameterMessage(parameter)); this.parameter = parameter; }
/** * Create a new instance providing the invalid {@code MethodParameter}. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter) { super(message, getMethodParameterMessage(parameter)); this.parameter = parameter; }
/** * Create a new instance providing the invalid {@code MethodParameter} and * a prepared description. */ public MethodArgumentResolutionException(Message<?> message, MethodParameter parameter, String description) { super(message, getMethodParameterMessage(parameter) + ": " + description); this.parameter = parameter; }