You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by st...@apache.org on 2016/10/31 10:32:00 UTC

svn commit: r1767244 - /jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java

Author: stefanegli
Date: Mon Oct 31 10:32:00 2016
New Revision: 1767244

URL: http://svn.apache.org/viewvc?rev=1767244&view=rev
Log:
OAK-5013 : introducing o.a.j.o.jcr.observation.filter.FilterFactory and OakEventFilter which allow to expose Oak specific filter extensions

Modified:
    jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java

Modified: jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java?rev=1767244&r1=1767243&r2=1767244&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java (original)
+++ jackrabbit/oak/trunk/oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/observation/OakEventFilterImpl.java Mon Oct 31 10:32:00 2016
@@ -53,4 +53,121 @@ import org.apache.jackrabbit.oak.spi.sta
  */
 public class OakEventFilterImpl extends OakEventFilter {
 
+    private final JackrabbitEventFilter delegate;
+
+    public OakEventFilterImpl(@Nonnull JackrabbitEventFilter delegate) {
+        checkNotNull(delegate);
+        this.delegate = delegate;
+    }
+
+    @Override
+    public String getAbsPath() {
+        return delegate.getAbsPath();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setAbsPath(String absPath) {
+        delegate.setAbsPath(absPath);
+        return this;
+    }
+    
+    @Override
+    public String[] getAdditionalPaths() {
+        return delegate.getAdditionalPaths();
+    }
+
+    @Override
+    public JackrabbitEventFilter setAdditionalPaths(String... absPaths) {
+        delegate.setAdditionalPaths(absPaths);
+        return this;
+    }
+
+    @Override
+    public int getEventTypes() {
+        return delegate.getEventTypes();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setEventTypes(int eventTypes) {
+        delegate.setEventTypes(eventTypes);
+        return this;
+    }
+
+    @Override
+    public String[] getExcludedPaths() {
+        return delegate.getExcludedPaths();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setExcludedPaths(String... excludedPaths) {
+        delegate.setExcludedPaths(excludedPaths);
+        return this;
+    }
+    
+    @Override
+    public String[] getIdentifiers() {
+        return delegate.getIdentifiers();
+    }
+
+    @Override
+    public JackrabbitEventFilter setIdentifiers(String[] identifiers) {
+        delegate.setIdentifiers(identifiers);
+        return this;
+    }
+
+    @Override
+    public boolean getIsDeep() {
+        return delegate.getIsDeep();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setIsDeep(boolean isDeep) {
+        delegate.setIsDeep(isDeep);
+        return this;
+    }
+    
+    @Override
+    public String[] getNodeTypes() {
+        return delegate.getNodeTypes();
+    }
+
+    @Override
+    public JackrabbitEventFilter setNodeTypes(String[] nodeTypeNames) {
+        delegate.setNodeTypes(nodeTypeNames);
+        return this;
+    }
+    
+    @Override
+    public boolean getNoExternal() {
+        return delegate.getNoExternal();
+    }
+
+    @Override
+    public JackrabbitEventFilter setNoExternal(boolean noExternal) {
+        delegate.setNoExternal(noExternal);
+        return this;
+    }
+
+    @Override
+    public boolean getNoInternal() {
+        return delegate.getNoInternal();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setNoInternal(boolean noInternal) {
+        delegate.setNoInternal(noInternal);
+        return this;
+    }
+
+    @Override
+    public boolean getNoLocal() {
+        return delegate.getNoLocal();
+    }
+    
+    @Override
+    public JackrabbitEventFilter setNoLocal(boolean noLocal) {
+        delegate.setNoLocal(noLocal);
+        return this;
+    }
+
 }