First ACR search experiments
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / spi / ContentProvider.java
index 72aa162b3b59716af8972c256b6a36d06d476053..25b9be5c2081b924b7f08a0d4f0ce72b8a5e1559 100644 (file)
@@ -1,9 +1,13 @@
 package org.argeo.api.acr.spi;
 
 import java.util.Iterator;
+import java.util.Spliterator;
 
 import javax.xml.namespace.NamespaceContext;
 
+import org.argeo.api.acr.Content;
+import org.argeo.api.acr.search.BasicSearch;
+
 public interface ContentProvider extends NamespaceContext {
 
        ProvidedContent get(ProvidedSession session, String relativePath);
@@ -21,6 +25,10 @@ public interface ContentProvider extends NamespaceContext {
                return prefixes.hasNext() ? prefixes.next() : null;
        }
 
+       default Spliterator<Content> search(ProvidedSession session, BasicSearch search, String relPath) {
+               throw new UnsupportedOperationException();
+       }
+
 //     default ContentName parsePrefixedName(String nameWithPrefix) {
 //             return NamespaceUtils.parsePrefixedName(this, nameWithPrefix);
 //     }