]>
git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.api.acr/src/org/argeo/api/acr/spi/ProvidedSession.java
1 package org
.argeo
.api
.acr
.spi
;
3 import java
.util
.Iterator
;
5 import java
.util
.concurrent
.CompletionStage
;
7 import org
.argeo
.api
.acr
.Content
;
8 import org
.argeo
.api
.acr
.ContentSession
;
9 import org
.argeo
.api
.acr
.RuntimeNamespaceContext
;
11 /** A {@link ContentSession} implementation. */
12 public interface ProvidedSession
extends ContentSession
{
13 ProvidedRepository
getRepository();
15 CompletionStage
<ProvidedSession
> onClose();
17 Content
getMountPoint(String path
);
21 void notifyModification(ProvidedContent content
);
25 // Content getSessionRunDir();
32 default String
getPrefix(String namespaceURI
) {
33 return RuntimeNamespaceContext
.getNamespaceContext().getPrefix(namespaceURI
);
37 default String
getNamespaceURI(String prefix
) {
38 return RuntimeNamespaceContext
.getNamespaceContext().getNamespaceURI(prefix
);
42 default Iterator
<String
> getPrefixes(String namespaceURI
) {
43 return RuntimeNamespaceContext
.getNamespaceContext().getPrefixes(namespaceURI
);