X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.api.acr%2Fsrc%2Forg%2Fargeo%2Fapi%2Facr%2FContentSession.java;h=7a6e67981d71899643bd5ad53bc115b530877a1f;hb=b95462873703848193e56fcbe997693630db6121;hp=b7d37dc10a876d38a14bad895c9e0e0a4d3280fc;hpb=3b45f571938e0eb6803084aac3f2bd298e6026ba;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.api.acr/src/org/argeo/api/acr/ContentSession.java b/org.argeo.api.acr/src/org/argeo/api/acr/ContentSession.java index b7d37dc10..7a6e67981 100644 --- a/org.argeo.api.acr/src/org/argeo/api/acr/ContentSession.java +++ b/org.argeo.api.acr/src/org/argeo/api/acr/ContentSession.java @@ -3,18 +3,24 @@ package org.argeo.api.acr; import java.util.Locale; import java.util.concurrent.CompletionStage; import java.util.function.Consumer; +import java.util.stream.Stream; import javax.security.auth.Subject; import javax.xml.namespace.NamespaceContext; +import org.argeo.api.acr.search.BasicSearch; + +/** An authenticated session to a repository. */ public interface ContentSession extends NamespaceContext { Subject getSubject(); Locale getLocale(); Content get(String path); - + boolean exists(String path); CompletionStage edit(Consumer work); + + Stream search(Consumer search); }