X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2Fspi%2FContentProvider.java;fp=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2Fspi%2FContentProvider.java;h=25b9be5c2081b924b7f08a0d4f0ce72b8a5e1559;hb=6d463a65d04d641c94a493579a75f8015c82097d;hp=72aa162b3b59716af8972c256b6a36d06d476053;hpb=ffcb77945d561b98652593d9fe78d45b5d43cbfb;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/spi/ContentProvider.java b/org.argeo.api.acr/src/org/argeo/api/acr/spi/ContentProvider.java index 72aa162b3..25b9be5c2 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/spi/ContentProvider.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/spi/ContentProvider.java @@ -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 search(ProvidedSession session, BasicSearch search, String relPath) { + throw new UnsupportedOperationException(); + } + // default ContentName parsePrefixedName(String nameWithPrefix) { // return NamespaceUtils.parsePrefixedName(this, nameWithPrefix); // }