]> git.argeo.org Git - lgpl/argeo-commons.git/blob - ContentSession.java
b7d37dc10a876d38a14bad895c9e0e0a4d3280fc
[lgpl/argeo-commons.git] / ContentSession.java
1 package org.argeo.api.acr;
2
3 import java.util.Locale;
4 import java.util.concurrent.CompletionStage;
5 import java.util.function.Consumer;
6
7 import javax.security.auth.Subject;
8 import javax.xml.namespace.NamespaceContext;
9
10 public interface ContentSession extends NamespaceContext {
11 Subject getSubject();
12
13 Locale getLocale();
14
15 Content get(String path);
16
17 boolean exists(String path);
18
19 CompletionStage<ContentSession> edit(Consumer<ContentSession> work);
20 }