private void setupDefaultRequestValues(PactDslWithProvider dslBuilder, Method m) { if (m.getParameterTypes().length == 1 && m.getParameterTypes()[0].isAssignableFrom(PactDslRequestWithoutPath.class)) { PactDslRequestWithoutPath defaults = dslBuilder.uponReceiving("defaults"); try { m.invoke(target, defaults); } catch (IllegalAccessException| InvocationTargetException e) { throw new RuntimeException("Failed to invoke default request method", e); } dslBuilder.setDefaultRequestValues(defaults); } else { throw new UnsupportedOperationException("Method " + m.getName() + " does not conform required method signature 'public void " + m.getName() + "(PactDslRequestWithoutPath defaultRequest)'"); } }
private void setupDefaultRequestValues(PactDslWithProvider dslBuilder, Method m) { if (m.getParameterTypes().length == 1 && m.getParameterTypes()[0].isAssignableFrom(PactDslRequestWithoutPath.class)) { PactDslRequestWithoutPath defaults = dslBuilder.uponReceiving("defaults"); try { m.invoke(target, defaults); } catch (IllegalAccessException| InvocationTargetException e) { throw new RuntimeException("Failed to invoke default request method", e); } dslBuilder.setDefaultRequestValues(defaults); } else { throw new UnsupportedOperationException("Method " + m.getName() + " does not conform required method signature 'public void " + m.getName() + "(PactDslRequestWithoutPath defaultRequest)'"); } }