<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Never mind, I found the reason why the validate(..) method is called: some xml files need to be checked. They are not part of the 'changedFiles', but they are returned by the validationHelper.getURIs()&nbsp;method.<div><br></div><div>So, instead, I'd like to ask: how can I force the validation framework to trigger a validateAll() at workbench startup ?</div><div><br></div><div>Thanks.</div><div><br></div><div>Best regards,&nbsp;<br><div><div apple-content-edited="true">
/Xavier<br><br><br>
</div>
<br><div><div>On Sep 17, 2012, at 4:49 PM, Xavier Coulon wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi !&nbsp;<div><br></div><div>The JAX-RS tooling is now aligned on the CDI tooling and relies on the common-validation plugin to validate the JAX-RS elements.&nbsp;</div><div>So far, so good, but I have this issue that I'd like to solve: at workbench start-up, the method&nbsp;</div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span style="color: #921f67"><b><br></b></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span style="color: #921f67"><b><span class="Apple-tab-span" style="white-space:pre">        </span>public</b></span> IStatus validate(Set&lt;IFile&gt; changedFiles, IProject project, ContextValidationHelper validationHelper,</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space:pre">                        </span>IProjectValidationContext context, ValidatorManager manager, IReporter reporter) <span style="color: #921f67"><b>throws</b></span> ValidationException</div><p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; min-height: 13.0px"><span class="Apple-tab-span" style="white-space:pre">        </span><br class="webkit-block-placeholder"></p><div apple-content-edited="true">of my validator is called, but with an empty set of 'changedFiles'. Wouldn't it make more sense to call the&nbsp;</div><div apple-content-edited="true"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span style="color: #921f67"><b><span class="Apple-tab-span" style="white-space:pre">        </span>public</b></span> IStatus validateAll(IProject project, ContextValidationHelper validationHelper,</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space:pre">                        </span>IProjectValidationContext validationContext, ValidatorManager manager, IReporter reporter)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space:pre">                        </span><span style="color: #921f67"><b>throws</b></span> ValidationException&nbsp;</div></div><div apple-content-edited="true">method instead ?&nbsp;</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">I can workaround that and call validateAll(..) when changesFiles.isEmpty() in the validate(..) method call, but I don't think it's the best approach.</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">WDYT ?</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">Thanks.</div><div apple-content-edited="true"><br></div><div apple-content-edited="true">Best regards,</div><div apple-content-edited="true">
/Xavier<br><br><br>
</div>
<br></div></div></blockquote></div><br></div></div></body></html>