[ 
https://jira.jboss.org/browse/SEAMCATCH-23?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pete Muir closed SEAMCATCH-23.
------------------------------

    Resolution: Rejected


Jason has this consistent with the spec.

It is obvious that something screwy happened in the spec, as this text changed 
late on, and the examples do not match the rules. Please raise an issue in CDI 
to have this clarified.

> Handlers without qualifiers should be notified even if ExceptionToCatch has 
> qualifiers
> --------------------------------------------------------------------------------------
>
>                 Key: SEAMCATCH-23
>                 URL: https://jira.jboss.org/browse/SEAMCATCH-23
>             Project: Seam Catch
>          Issue Type: Bug
>          Components: Core Implementation
>    Affects Versions: Alpha2
>            Reporter: Dan Allen
>            Assignee: Jason Porter
>             Fix For: Alpha3
>
>
> Qualifiers are meant to narrow the handlers that are invoked (in the same way 
> as observers). Less specific handlers (particularly handlers without any 
> qualifiers) should be notified if the set of qualifiers on the handler are a 
> subset of the qualifiers on the exception payload. Currently Catch fails this 
> assertion.
> Let's assume that the following exception (of type Throwable) is sent to 
> Catch:
> beanManager.fireEvent(new ExceptionToCatch(e, new 
> AnnotationLiteral<WebRequest>() {}));
> The following two handlers should match:
> void handleAny(@Handles CaughtException<Throwable> caught) {}
> void handleForWebRequest(@Handles @WebRequest CaughtException<Throwable> 
> caught) {}
> However, the following handler would not be invoked because it's qualifiers 
> are not a subset of the qualifiers on the exception payload:
> void handleForRestRequest(@Handles @RestRequest CaughtException<Throwable> 
> caught) {}
> For reference, see JSR-299, Section 10.2.3: Multiple event qualifiers

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to