]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.acr/src/org/argeo/api/acr/ContentSession.java
Clarify system roles
[lgpl/argeo-commons.git] / org.argeo.api.acr / src / org / argeo / api / acr / 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 }