@ProviderType public interface Mount
ContentRepository
x that are possibly
stored in a separate physical persistent store.
In a default setup all paths belong to a default Mount.
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getName()
Name of the mount.
|
java.lang.String |
getPathFragmentName()
Returns fragment name which can be used to construct node name
used for storing meta content belonging to path under this
Mount . |
boolean |
isDefault()
Checks whether current mount is the default mount.
|
boolean |
isDirectlyUnder(java.lang.String path)
Checks if this mount directly falls under given path.
|
boolean |
isMounted(java.lang.String path)
Checks if given path belongs to this
Mount |
boolean |
isReadOnly()
Checks whether the mount is marked as read only.
|
boolean |
isSupportFragment(java.lang.String path)
Checks if this mount supports mounting nodes containing the fragment
(see
getPathFragmentName() ) under the given path. |
boolean |
isSupportFragmentUnder(java.lang.String path)
Checks if any path supporting the fragments falls under the specified path.
|
boolean |
isUnder(java.lang.String path)
Checks if this mount falls under given path.
|
java.lang.String getName()
@Mount
is the default mount, an empty string is returnedboolean isReadOnly()
boolean isDefault()
The Default mount includes the root path and all other paths which are not part of any other mount.
java.lang.String getPathFragmentName()
Mount
.
Such a node name would be used by NodeStore
to determine the storage for nodes under those paths.
Fragment name is formatted as 'oak:mount-<mount name>'
For e.g. for mount name 'private' the fragment name would be
oak:mount-private
. This can be then used to construct
node name like oak:mount-private-index
and then any derived
content for path under this mount would be stored as child node under
oak:mount-private-index like /fooIndex/oak:mount-private-index/foo
.
Such paths would then be stored in a separate store which would only be
storing paths belonging to that mount
If this Mount
is the default mount, an empty string is returned
boolean isSupportFragment(java.lang.String path)
getPathFragmentName()
) under the given path.path
- ancestor pathboolean isSupportFragmentUnder(java.lang.String path)
path
- ancestor pathboolean isMounted(java.lang.String path)
Mount
A path belongs to a Mount in two scenarios:
The fragment check has a higher priority, and the presence of a fragment name in the path always decides the mount this path belongs to.
path
- path to checkgetPathFragmentName()
boolean isUnder(java.lang.String path)
For e.g. if a mount consist of '/etc/config'. Then if path is
path
- path to checkboolean isDirectlyUnder(java.lang.String path)
For e.g. if a mount consist of '/etc/my/config'. Then if path is
path
- path to checkCopyright © 2010 - 2020 Adobe. All Rights Reserved