<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 17, 2017 at 6:56 AM, Emmanuel Bernard <span dir="ltr">&lt;<a href="mailto:emmanuel@hibernate.org" target="_blank">emmanuel@hibernate.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><span class=""><br><div><blockquote type="cite"><div>On 13 Jan 2017, at 18:54, Matt Benson &lt;<a href="mailto:mbenson@apache.org" target="_blank">mbenson@apache.org</a>&gt; wrote:</div><br class="m_-169024921209175156Apple-interchange-newline"><div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-size:12.8px">As I warned, however, defining these might become tedious. It might be helpful to define a mechanism (like that supported by Spring) to map annotation elements:</span></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><span style="font-size:12.8px"><br></span></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div>@Size</div><div>@ConstraintsApplyTo(WRAPPED_<wbr>VALUE)</div><div>@Constraint</div><div>public @interface WrappedSize {</div><div><br></div><div>  @MapTo(type=Size.class, attribute=&quot;min&quot;)</div><div>  int min() default 0;</div><div><br></div><div>  @MapTo(type=Size.class, attribute=&quot;max&quot;)</div><div>  int max() default Integer.MAX_VALUE;</div><div><br></div><div><div>  String message() default &quot;&quot;;</div><div>  Class&lt;?&gt; groups() default {};</div><div>  Class&lt;? extends Payload&gt;[] payload() default {};</div></div><div>}</div></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><br></div><div style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div><span style="font-size:12.8px">@Size(1) @WrappedSize(min=3) StringList nicknames;</span></div></div><br class="m_-169024921209175156Apple-interchange-newline"></div></blockquote></div><br></span><div>If you mean something like @MapTo, the spec already has that via @OverridesAttribute</div><div>AFAIK we invented it.</div></div><br></blockquote><div><br></div><div>Sorry, it&#39;s been awhile since I&#39;ve used BV in real life. But yes, that&#39;s what I mean.</div><div><br></div><div>Matt </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">______________________________<wbr>_________________<br>
beanvalidation-dev mailing list<br>
<a href="mailto:beanvalidation-dev@lists.jboss.org">beanvalidation-dev@lists.<wbr>jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/beanvalidation-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/<wbr>mailman/listinfo/<wbr>beanvalidation-dev</a><br></blockquote></div><br></div></div>