<p>Hi Matt,</p>
<p>On MethodDescriptor and ConstructorDescriptor there is a method List<ParameterDescriptor> getParameterDescriptors(). The individual parameter types can be determined via ParameterDescriptor#getElementClass(). Is that what you are after?</p>
<p>Btw. it likely makes sense to have a common super interface for MethodDescriptor and ConstructorDescriptor. There's BVAL-331 for this [1]. Suggestions for a good name are welcome, so far ExecutableDescriptor is the best we got.</p>
<p>--Gunnar</p>
<p>[1] <a href="https://hibernate.onjira.com/browse/BVAL-331">https://hibernate.onjira.com/browse/BVAL-331</a><br></p>
<div class="gmail_quote">Am <a href="tel:09.11.2012%2023" value="+49911201223" target="_blank">09.11.2012 23</a>:29 schrieb "Matt Benson" <<a href="mailto:mbenson@apache.org" target="_blank">mbenson@apache.org</a>>:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Same must apply for constructors of course.<br><br>The alternative, IMO, is that #getConstrainedMethods() and #getConstrainedConstructors() are replaced by boolean #hasConstrainedMethods() and #hasConstrainedConstructors(), respectively, as that is all the current methods are really good for.<br>
<br>Matt<br><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Nov 9, 2012 at 4:20 PM, Matt Benson <span dir="ltr"><<a href="mailto:mbenson@apache.org" target="_blank">mbenson@apache.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When calling BeanDescriptor#getConstraintsForMethod(...) a caller already knows the full signature of the method about which he is inquiring. With BeanDescriptor#getConstrainedMethods() this is not the case. Once the caller has gotten this information, the only useful things he knows are either (A) that no methods are constrained, or (B) one or more methods are constrained, with a particular set of names. He still has to call #getConstraintsForMethod(...) for every method whose name matches one returned by the gCM() call (let's not discuss how useful it may be to know the highest constrained parameter index). This could be cleared up very simply by adding #getParameterTypes() to MethodDescriptor, and I urge that we do so.<span><font color="#888888"><br>
<br>Matt<br>
</font></span></blockquote></div><br></div>
<br>_______________________________________________<br>
beanvalidation-dev mailing list<br>
<a href="mailto:beanvalidation-dev@lists.jboss.org" target="_blank">beanvalidation-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" target="_blank">https://lists.jboss.org/mailman/listinfo/beanvalidation-dev</a><br>
<br></blockquote></div>