public interface ContentSession
extends java.io.Closeable
ContentSession
provides access to the actual
content through its getLatestRoot()
method.
This interface is thread-safe.
Modifier and Type | Method and Description |
---|---|
@NotNull AuthInfo |
getAuthInfo()
This methods provides access to information related to authentication
and authorization of this content session.
|
@NotNull Root |
getLatestRoot()
The current head root as seen by this content session.
|
java.lang.String |
getWorkspaceName()
The name of the workspace this
ContentSession instance has
been created for. |
@NotNull @NotNull AuthInfo getAuthInfo()
Object.equals(Object)
.AuthInfo
instancejava.lang.String getWorkspaceName()
ContentSession
instance has
been created for. If no workspace name has been specified during
repository login this method will return the name of the default
workspace.
TODO clarify workspace handling once multiple workspaces are supported. See OAK-118.
null
if this content session is repository bound.@NotNull @NotNull Root getLatestRoot()
Root.commit()
to atomically apply the changes made in that
subtree the underlying Microkernel.
The root instance gives you a stable view of the tree at the time the root is acquired. In certain setups (i.e. clusters) changes committed through other sessions might not be immediately reflected through this call.
Please note this method is possibly expensive because it internally reads from the backend to detect if there were any changes (from any session).
Copyright © 2010 - 2020 Adobe. All Rights Reserved