public class SessionImpl extends Object implements JackrabbitSession
ACTION_ADD_PROPERTY, ACTION_LOCKING, ACTION_MODIFY_ACCESS_CONTROL, ACTION_MODIFY_PROPERTY, ACTION_NODE_TYPE_MANAGEMENT, ACTION_READ_ACCESS_CONTROL, ACTION_REMOVE_NODE, ACTION_REMOVE_PROPERTY, ACTION_USER_MANAGEMENT, ACTION_VERSIONING| Constructor and Description |
|---|
SessionImpl(SessionContext sessionContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(String lt) |
void |
checkPermission(String absPath,
String actions) |
void |
exportDocumentView(String absPath,
ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
void |
exportDocumentView(String absPath,
OutputStream out,
boolean skipBinary,
boolean noRecurse) |
void |
exportSystemView(String absPath,
ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
void |
exportSystemView(String absPath,
OutputStream out,
boolean skipBinary,
boolean noRecurse) |
javax.jcr.security.AccessControlManager |
getAccessControlManager() |
Object |
getAttribute(String name) |
String[] |
getAttributeNames() |
ContentHandler |
getImportContentHandler(String parentAbsPath,
int uuidBehavior) |
javax.jcr.Item |
getItem(String absPath) |
javax.jcr.Item |
getItemOrNull(String absPath) |
String[] |
getLockTokens() |
String |
getNamespacePrefix(String uri) |
String[] |
getNamespacePrefixes() |
String |
getNamespaceURI(String prefix) |
javax.jcr.Node |
getNode(String absPath) |
javax.jcr.Node |
getNodeByIdentifier(String id) |
javax.jcr.Node |
getNodeByUUID(String uuid) |
javax.jcr.Node |
getNodeOrNull(String absPath) |
PrincipalManager |
getPrincipalManager() |
javax.jcr.Property |
getProperty(String absPath) |
javax.jcr.Property |
getPropertyOrNull(String absPath) |
javax.jcr.Repository |
getRepository() |
javax.jcr.retention.RetentionManager |
getRetentionManager() |
javax.jcr.Node |
getRootNode() |
String |
getUserID() |
UserManager |
getUserManager() |
javax.jcr.ValueFactory |
getValueFactory() |
javax.jcr.Workspace |
getWorkspace() |
boolean |
hasCapability(String methodName,
Object target,
Object[] arguments) |
boolean |
hasPendingChanges() |
boolean |
hasPermission(String absPath,
String... actions) |
boolean |
hasPermission(String absPath,
String actions) |
javax.jcr.Session |
impersonate(javax.jcr.Credentials credentials) |
void |
importXML(String parentAbsPath,
InputStream in,
int uuidBehavior) |
boolean |
isLive() |
boolean |
itemExists(String absPath) |
void |
logout() |
void |
move(String srcAbsPath,
String destAbsPath) |
boolean |
nodeExists(String absPath) |
boolean |
propertyExists(String absPath) |
void |
refresh(boolean keepChanges) |
void |
removeItem(String absPath) |
void |
removeLockToken(String lt) |
void |
save() |
void |
setNamespacePrefix(String prefix,
String uri) |
String |
toString() |
public SessionImpl(SessionContext sessionContext)
@CheckForNull public javax.jcr.Node getNodeOrNull(String absPath) throws javax.jcr.RepositoryException
getNodeOrNull in interface JackrabbitSessionjavax.jcr.RepositoryException@CheckForNull public javax.jcr.Property getPropertyOrNull(String absPath) throws javax.jcr.RepositoryException
getPropertyOrNull in interface JackrabbitSessionjavax.jcr.RepositoryException@CheckForNull public javax.jcr.Item getItemOrNull(String absPath) throws javax.jcr.RepositoryException
getItemOrNull in interface JackrabbitSessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.Repository getRepository()
getRepository in interface javax.jcr.Sessionpublic String getUserID()
getUserID in interface javax.jcr.Sessionpublic String[] getAttributeNames()
getAttributeNames in interface javax.jcr.Sessionpublic Object getAttribute(String name)
getAttribute in interface javax.jcr.Session@Nonnull public javax.jcr.Workspace getWorkspace()
getWorkspace in interface javax.jcr.Session@Nonnull public javax.jcr.Session impersonate(javax.jcr.Credentials credentials) throws javax.jcr.RepositoryException
impersonate in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.ValueFactory getValueFactory() throws javax.jcr.RepositoryException
getValueFactory in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.Node getRootNode() throws javax.jcr.RepositoryException
getRootNode in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getNode(String absPath) throws javax.jcr.RepositoryException
getNode in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean nodeExists(String absPath) throws javax.jcr.RepositoryException
nodeExists in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.Node getNodeByUUID(String uuid) throws javax.jcr.RepositoryException
getNodeByUUID in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.Node getNodeByIdentifier(String id) throws javax.jcr.RepositoryException
getNodeByIdentifier in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Property getProperty(String absPath) throws javax.jcr.RepositoryException
getProperty in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean propertyExists(String absPath) throws javax.jcr.RepositoryException
propertyExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Item getItem(String absPath) throws javax.jcr.RepositoryException
getItem in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean itemExists(String absPath) throws javax.jcr.RepositoryException
itemExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void move(String srcAbsPath, String destAbsPath) throws javax.jcr.RepositoryException
move in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void removeItem(String absPath) throws javax.jcr.RepositoryException
removeItem in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void save()
throws javax.jcr.RepositoryException
save in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void refresh(boolean keepChanges)
throws javax.jcr.RepositoryException
refresh in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean hasPendingChanges()
throws javax.jcr.RepositoryException
hasPendingChanges in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean isLive()
isLive in interface javax.jcr.Sessionpublic void logout()
logout in interface javax.jcr.Session@Nonnull public ContentHandler getImportContentHandler(String parentAbsPath, int uuidBehavior) throws javax.jcr.RepositoryException
getImportContentHandler in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void importXML(String parentAbsPath, InputStream in, int uuidBehavior) throws IOException, javax.jcr.RepositoryException
importXML in interface javax.jcr.SessionIOExceptionjavax.jcr.RepositoryExceptionpublic void exportSystemView(String absPath, ContentHandler contentHandler, boolean skipBinary, boolean noRecurse) throws SAXException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.SessionSAXExceptionjavax.jcr.RepositoryExceptionpublic void exportSystemView(String absPath, OutputStream out, boolean skipBinary, boolean noRecurse) throws IOException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.SessionIOExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(String absPath, ContentHandler contentHandler, boolean skipBinary, boolean noRecurse) throws SAXException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.SessionSAXExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(String absPath, OutputStream out, boolean skipBinary, boolean noRecurse) throws IOException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.SessionIOExceptionjavax.jcr.RepositoryExceptionpublic void addLockToken(String lt)
addLockToken in interface javax.jcr.Session@Nonnull public String[] getLockTokens()
getLockTokens in interface javax.jcr.Sessionpublic void removeLockToken(String lt)
removeLockToken in interface javax.jcr.Sessionpublic boolean hasPermission(String absPath, String actions) throws javax.jcr.RepositoryException
hasPermission in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void checkPermission(String absPath, String actions) throws javax.jcr.RepositoryException
checkPermission in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean hasCapability(String methodName, Object target, Object[] arguments) throws javax.jcr.RepositoryException
hasCapability in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.security.AccessControlManager getAccessControlManager() throws javax.jcr.RepositoryException
getAccessControlManager in interface javax.jcr.Sessionjavax.jcr.RepositoryException@Nonnull public javax.jcr.retention.RetentionManager getRetentionManager() throws javax.jcr.RepositoryException
getRetentionManager in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionSession.getRetentionManager()public void setNamespacePrefix(String prefix, String uri) throws javax.jcr.RepositoryException
setNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic String[] getNamespacePrefixes() throws javax.jcr.RepositoryException
getNamespacePrefixes in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic String getNamespaceURI(String prefix) throws javax.jcr.RepositoryException
getNamespaceURI in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic String getNamespacePrefix(String uri) throws javax.jcr.RepositoryException
getNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean hasPermission(String absPath, String... actions) throws javax.jcr.RepositoryException
hasPermission in interface JackrabbitSessionjavax.jcr.RepositoryException@Nonnull public PrincipalManager getPrincipalManager() throws javax.jcr.RepositoryException
getPrincipalManager in interface JackrabbitSessionjavax.jcr.RepositoryException@Nonnull public UserManager getUserManager() throws javax.jcr.RepositoryException
getUserManager in interface JackrabbitSessionjavax.jcr.RepositoryExceptionCopyright © 2012-2019 The Apache Software Foundation. All Rights Reserved.