[jbosstools-dev] Question about Common Validation
Alexey Kazakov
akazakov at exadel.com
Tue Sep 25 16:42:57 EDT 2012
I've committed the fix for https://issues.jboss.org/browse/JBIDE-12595
to trunk. Please, let me know if you still have some problems with it.
On 09/25/2012 01:28 PM, Xavier Coulon wrote:
> Hi Alexey,
>
> Great ;-)
>
> Thanks again for your help !
>
> Best regards,
> /Xavier
>
>
>
> On Sep 25, 2012, at 10:20 PM, Alexey Kazakov wrote:
>
>> Ah, sorry Xavier, now I got it.
>> This is a problem with integration between Common Validation
>> framework and WST.
>> I do not see any way to hook into validation "disablement" but I
>> don't think we have to "fix" it in that way.
>> The problem is that we register ValidatorManager as a WST validator
>> and it has its own marker type ID. But our JBT validators (CDI, JSF,
>> ...) which are not WST validators and used as plugins for
>> ValidationErrorManager have their own IDs which are not available for
>> WST validation builder.
>> So we need to register our validators IDs as problem types for WST
>> validation builder.
>> I will try to fix.
>>
>> On 09/25/2012 12:52 AM, Xavier Coulon wrote:
>>> Hi Alexey,
>>>
>>> Yes, I use the ValidationErrorManager.addProblem(..) methods and I
>>> remove the existing markers when running a new validation on a
>>> resource.
>>> But my question was: how can I hook into the validation
>>> "disablement" to remove all existing markers at the same time ?
>>> Because for now, after validation has been disabled, the markers are
>>> still in place and there's only one way to remove them: manually...
>>>
>>> Thanks.
>>>
>>> Best regards,
>>> /Xavier
>>>
>>>
>>>
>>> On Sep 24, 2012, at 10:43 PM, Alexey Kazakov wrote:
>>>
>>>> Hi,
>>>>
>>>> It depends on how you create problem markers. If you create markers
>>>> using ValidationErrorManager.addError(...) then you have to remove
>>>> the markers before validating the resource. You can use
>>>> ValidationErrorManager.removeAllMessagesFromResource(IResource)
>>>>
>>>> We use these methods in our CDI validator.
>>>>
>>>>
>>>> On 09/24/2012 12:26 PM, Xavier Coulon wrote:
>>>>> Hello Alexey,
>>>>>
>>>>> I have another question common-validation that I use for the
>>>>> JAX-RS tooling. This is in relation with
>>>>> https://issues.jboss.org/browse/JBIDE-12595 ("Disabling JAX-RS
>>>>> validator doesn't affect resources validation"). As Jaroslav
>>>>> reported, when a user disables the JAX-RS validation, the problem
>>>>> markers (which are now persistent) are not removed, which is not
>>>>> the expected behavior. The only way to remove them is to delete
>>>>> them from the "Problems" view.
>>>>>
>>>>> When validation is disabled, is there any call to a method that I
>>>>> could override to remove the JAX-RS problem markers on all the
>>>>> resources of the project ?
>>>>> Or, how do you handle that case in the CDI tooling ?
>>>>>
>>>>>
>>>>> Thanks
>>>>> Best regards,
>>>>> /Xavier
>>>>>
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jbosstools-dev/attachments/20120925/feadd32c/attachment-0001.html
More information about the jbosstools-dev
mailing list