S - the type of session that is being wrapped.@ProviderType
public interface BaseSessionIWrap<S extends javax.jcr.Session>
extends javax.jcr.Session
SessionIWrap and
JackrabbitSessionIWrap. Default methods are not only defined for all
Session methods, but also for a few methods to wrap other JCR types that retain references to the wrapped
session, and which therefore might need to be overridden to keep the integrity of the wrapper API in more complex use
cases.| Modifier and Type | Method and Description |
|---|---|
default void |
addLockToken(String lt) |
default void |
checkPermission(String absPath,
String actions) |
default void |
exportDocumentView(String absPath,
ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
default void |
exportDocumentView(String absPath,
OutputStream out,
boolean skipBinary,
boolean noRecurse) |
default void |
exportSystemView(String absPath,
ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
default void |
exportSystemView(String absPath,
OutputStream out,
boolean skipBinary,
boolean noRecurse) |
default javax.jcr.security.AccessControlManager |
getAccessControlManager() |
default Object |
getAttribute(String name) |
default String[] |
getAttributeNames() |
default ContentHandler |
getImportContentHandler(String parentAbsPath,
int uuidBehavior) |
default javax.jcr.Item |
getItem(String absPath) |
default String[] |
getLockTokens() |
default String |
getNamespacePrefix(String uri) |
default String[] |
getNamespacePrefixes() |
default String |
getNamespaceURI(String prefix) |
default javax.jcr.Node |
getNode(String absPath) |
default javax.jcr.Node |
getNodeByIdentifier(String id) |
default javax.jcr.Node |
getNodeByUUID(String uuid) |
default javax.jcr.Property |
getProperty(String absPath) |
default javax.jcr.Repository |
getRepository() |
default javax.jcr.retention.RetentionManager |
getRetentionManager() |
default javax.jcr.Node |
getRootNode() |
default String |
getUserID() |
default javax.jcr.ValueFactory |
getValueFactory() |
default javax.jcr.Workspace |
getWorkspace() |
default boolean |
hasCapability(String methodName,
Object target,
Object[] arguments) |
default boolean |
hasPendingChanges() |
default boolean |
hasPermission(String absPath,
String actions) |
default javax.jcr.Session |
impersonate(javax.jcr.Credentials credentials) |
default void |
importXML(String parentAbsPath,
InputStream in,
int uuidBehavior) |
default boolean |
isLive() |
default boolean |
itemExists(String absPath) |
default void |
logout() |
default void |
move(String srcAbsPath,
String destAbsPath) |
default boolean |
nodeExists(String absPath) |
default boolean |
propertyExists(String absPath) |
default void |
refresh(boolean keepChanges) |
default void |
removeItem(String absPath) |
default void |
removeLockToken(String lt) |
default void |
save() |
default void |
setNamespacePrefix(String prefix,
String uri) |
S |
unwrapSession()
Return the underlying session.
|
default <T extends javax.jcr.Item> |
wrapItem(T item) |
default javax.jcr.Session |
wrapSession(javax.jcr.Session session) |
default javax.jcr.Workspace |
wrapWorkspace(javax.jcr.Workspace workspace) |
S unwrapSession()
@Nonnull default javax.jcr.Workspace wrapWorkspace(@Nonnull javax.jcr.Workspace workspace)
default javax.jcr.Repository getRepository()
getRepository in interface javax.jcr.Sessiondefault String getUserID()
getUserID in interface javax.jcr.Sessiondefault String[] getAttributeNames()
getAttributeNames in interface javax.jcr.Sessiondefault Object getAttribute(String name)
getAttribute in interface javax.jcr.Sessiondefault javax.jcr.Workspace getWorkspace()
getWorkspace in interface javax.jcr.Sessiondefault javax.jcr.Node getRootNode()
throws javax.jcr.RepositoryException
getRootNode in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault javax.jcr.Session impersonate(javax.jcr.Credentials credentials)
throws javax.jcr.LoginException,
javax.jcr.RepositoryException
impersonate in interface javax.jcr.Sessionjavax.jcr.LoginExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.Node getNodeByUUID(String uuid) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
getNodeByUUID in interface javax.jcr.Sessionjavax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.Node getNodeByIdentifier(String id) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
getNodeByIdentifier in interface javax.jcr.Sessionjavax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.Item getItem(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getItem in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.Node getNode(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getNode in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.Property getProperty(String absPath) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getProperty in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptiondefault boolean itemExists(String absPath) throws javax.jcr.RepositoryException
itemExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault boolean nodeExists(String absPath) throws javax.jcr.RepositoryException
nodeExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault boolean propertyExists(String absPath) throws javax.jcr.RepositoryException
propertyExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault void move(String srcAbsPath, String destAbsPath) throws javax.jcr.ItemExistsException, javax.jcr.PathNotFoundException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
move in interface javax.jcr.Sessionjavax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptiondefault void removeItem(String absPath) throws javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.AccessDeniedException, javax.jcr.RepositoryException
removeItem in interface javax.jcr.Sessionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.AccessDeniedExceptionjavax.jcr.RepositoryExceptiondefault void save()
throws javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
javax.jcr.ReferentialIntegrityException,
javax.jcr.nodetype.ConstraintViolationException,
javax.jcr.InvalidItemStateException,
javax.jcr.version.VersionException,
javax.jcr.lock.LockException,
javax.jcr.nodetype.NoSuchNodeTypeException,
javax.jcr.RepositoryException
save in interface javax.jcr.Sessionjavax.jcr.AccessDeniedExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.ReferentialIntegrityExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptiondefault void refresh(boolean keepChanges)
throws javax.jcr.RepositoryException
refresh in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault boolean hasPendingChanges()
throws javax.jcr.RepositoryException
hasPendingChanges in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault javax.jcr.ValueFactory getValueFactory()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getValueFactory in interface javax.jcr.Sessionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptiondefault boolean hasPermission(String absPath, String actions) throws javax.jcr.RepositoryException
hasPermission in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault void checkPermission(String absPath, String actions) throws AccessControlException, javax.jcr.RepositoryException
checkPermission in interface javax.jcr.SessionAccessControlExceptionjavax.jcr.RepositoryExceptiondefault boolean hasCapability(String methodName, Object target, Object[] arguments) throws javax.jcr.RepositoryException
hasCapability in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault ContentHandler getImportContentHandler(String parentAbsPath, int uuidBehavior) throws javax.jcr.PathNotFoundException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
getImportContentHandler in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptiondefault void importXML(String parentAbsPath, InputStream in, int uuidBehavior) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.ItemExistsException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.version.VersionException, javax.jcr.InvalidSerializedDataException, javax.jcr.lock.LockException, javax.jcr.RepositoryException
importXML in interface javax.jcr.SessionIOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.InvalidSerializedDataExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptiondefault void exportSystemView(String absPath, ContentHandler contentHandler, boolean skipBinary, boolean noRecurse) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionSAXExceptionjavax.jcr.RepositoryExceptiondefault void exportSystemView(String absPath, OutputStream out, boolean skipBinary, boolean noRecurse) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.SessionIOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptiondefault void exportDocumentView(String absPath, ContentHandler contentHandler, boolean skipBinary, boolean noRecurse) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionSAXExceptionjavax.jcr.RepositoryExceptiondefault void exportDocumentView(String absPath, OutputStream out, boolean skipBinary, boolean noRecurse) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.SessionIOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptiondefault void setNamespacePrefix(String prefix, String uri) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
setNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptiondefault String[] getNamespacePrefixes() throws javax.jcr.RepositoryException
getNamespacePrefixes in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptiondefault String getNamespaceURI(String prefix) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespaceURI in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptiondefault String getNamespacePrefix(String uri) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptiondefault void logout()
logout in interface javax.jcr.Sessiondefault boolean isLive()
isLive in interface javax.jcr.Sessiondefault void addLockToken(String lt)
addLockToken in interface javax.jcr.Sessiondefault String[] getLockTokens()
getLockTokens in interface javax.jcr.Sessiondefault void removeLockToken(String lt)
removeLockToken in interface javax.jcr.Sessiondefault javax.jcr.security.AccessControlManager getAccessControlManager()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getAccessControlManager in interface javax.jcr.Sessionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptiondefault javax.jcr.retention.RetentionManager getRetentionManager()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getRetentionManager in interface javax.jcr.Sessionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionCopyright © 2013–2020 Adobe. All rights reserved.