[ 
https://issues.apache.org/jira/browse/JCR-1179?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Marcel Reutegger resolved JCR-1179.
-----------------------------------

       Resolution: Fixed
    Fix Version/s: 1.4

Applied patch in revision: 587477.

> Event filtering by path not working as specified
> ------------------------------------------------
>
>                 Key: JCR-1179
>                 URL: https://issues.apache.org/jira/browse/JCR-1179
>             Project: Jackrabbit
>          Issue Type: Bug
>          Components: observation
>    Affects Versions: 1.0, 1.0.1, 1.1, 1.1.1, 1.2.1, 1.2.2, 1.2.3, 1.3, 1.3.1, 
> 1.3.3
>            Reporter: Julian Reschke
>            Assignee: Marcel Reutegger
>             Fix For: 1.4
>
>         Attachments: JCR-1179.patch
>
>
> When filtering node events by path, the event filter doesn't compare using 
> the "associated parent path", see JSR-170, 8.3.3:
> "The set of events can be filtered by specifying restrictions based on 
> characteristics of the associated parent node of the event. The associated 
> parent node of an event is the parent node of the item at (or formerly at) 
> the path returned by Event.getPath. The following restrictions are available:
> • absPath, isDeep: Only events whose associated parent node is at absPath (or 
> within its subtree, if isDeep is true) will be received. It is permissible to 
> register a listener for a path where no node currently exists."
> (for property events, filtering is correct)
> To fix this, the special handling of node events in EventFilter.blocks() 
> simply needs to be removed.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to