Index: jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitEventFilter.java
===================================================================
--- jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitEventFilter.java	(revision 1766425)
+++ jackrabbit-api/src/main/java/org/apache/jackrabbit/api/observation/JackrabbitEventFilter.java	(working copy)
@@ -95,6 +95,7 @@
     private String[] excludedPaths = new String[]{};
     private boolean noExternal;
     private boolean noInternal;
+    private boolean reportPotentialAncestorRemovals;
 
     /**
      * Sets the <code>eventTypes</code> parameter of the filter.
@@ -305,5 +306,29 @@
     public boolean getNoInternal() {
         return noInternal;
     }
+    
+    /**
+     * Sets the <code>reportAncestorRemovals</code> parameter of the filter.
+     * If left unset, this parameter defaults to <code>false</code>
+     * 
+     * @param reportPotentialAncestorRemovals a <code>boolean</code> that when set
+     * to true reports any potential ancestor removal. A potential ancestor
+     * is any path that potentially or actually prefixes the set abs-
+     * and/or glob paths.
+     * @return
+     */
+    public JackrabbitEventFilter setReportPotentialAncestorRemovals(boolean reportPotentialAncestorRemovals) {
+        this.reportPotentialAncestorRemovals = reportPotentialAncestorRemovals;
+        return this;
+    }
+    
+    /**
+     * Returns the <code>reportPotentialAncestorRemovals</code> parameter of the filter.
+     * 
+     * @return a <code>boolean</code>.
+     */
+    public boolean getReportPotentialAncestorRemovals() {
+        return reportPotentialAncestorRemovals;
+    }
 
 }
\ No newline at end of file
