public final class JCASessionHandle extends Object implements javax.jcr.Session, XAResource
ACTION_ADD_NODE, ACTION_READ, ACTION_REMOVE, ACTION_SET_PROPERTYTMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY| Constructor and Description |
|---|
JCASessionHandle(JCAManagedConnection mc)
Construct a new session.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(String arg0)
Add lock token.
|
void |
checkPermission(String arg0,
String arg1)
Check permission.
|
void |
commit(Xid xid,
boolean onePhase) |
void |
end(Xid xid,
int flags) |
void |
exportDocumentView(String arg0,
ContentHandler arg1,
boolean arg2,
boolean arg3)
Export document view.
|
void |
exportDocumentView(String arg0,
OutputStream arg1,
boolean arg2,
boolean arg3)
Export document view.
|
void |
exportSystemView(String arg0,
ContentHandler arg1,
boolean arg2,
boolean arg3)
Export system view.
|
void |
exportSystemView(String arg0,
OutputStream arg1,
boolean arg2,
boolean arg3)
Export system view.
|
void |
forget(Xid xid) |
javax.jcr.security.AccessControlManager |
getAccessControlManager() |
Object |
getAttribute(String name)
Return the attribute.
|
String[] |
getAttributeNames()
Return the attribute names.
|
ContentHandler |
getImportContentHandler(String arg0,
int arg1)
Return the import content handler.
|
javax.jcr.Item |
getItem(String arg0)
Return the item.
|
String[] |
getLockTokens()
Return the lock tokens.
|
JCAManagedConnection |
getManagedConnection()
Return the managed connection.
|
String |
getNamespacePrefix(String arg0)
Return namespace prefix.
|
String[] |
getNamespacePrefixes()
Return namespace prefixes.
|
String |
getNamespaceURI(String arg0)
Return namespace URI.
|
javax.jcr.Node |
getNode(String arg0) |
javax.jcr.Node |
getNodeByIdentifier(String arg0) |
javax.jcr.Node |
getNodeByUUID(String uuid)
Return node by UUID.
|
javax.jcr.Property |
getProperty(String arg0) |
javax.jcr.Repository |
getRepository()
Return the repository.
|
javax.jcr.retention.RetentionManager |
getRetentionManager() |
javax.jcr.Node |
getRootNode()
Return the root node.
|
int |
getTransactionTimeout() |
String |
getUserID()
Return the user id.
|
javax.jcr.ValueFactory |
getValueFactory()
Return the value factory.
|
javax.jcr.Workspace |
getWorkspace()
Return the workspace.
|
boolean |
hasCapability(String arg0,
Object arg1,
Object[] arg2) |
boolean |
hasPendingChanges()
Return true if it has pending changes.
|
boolean |
hasPermission(String arg0,
String arg1) |
javax.jcr.Session |
impersonate(javax.jcr.Credentials cred)
Impersonate another user.
|
void |
importXML(String arg0,
InputStream arg1,
int arg2)
Import XML content.
|
boolean |
isLive()
Return true if session is live.
|
boolean |
isSameRM(XAResource xares) |
boolean |
itemExists(String arg0)
Return true if item exists.
|
void |
logout()
Logout the session.
|
void |
move(String arg0,
String arg1)
Move the item.
|
boolean |
nodeExists(String path) |
int |
prepare(Xid xid) |
boolean |
propertyExists(String path) |
Xid[] |
recover(int flag) |
void |
refresh(boolean arg0)
Refresh the session.
|
void |
removeItem(String path) |
void |
removeLockToken(String arg0)
Remove lock token.
|
void |
rollback(Xid xid) |
void |
save()
Save the session.
|
void |
setManagedConnection(JCAManagedConnection mc)
Set the managed connection.
|
void |
setNamespacePrefix(String arg0,
String arg1)
Set namespace prefix.
|
boolean |
setTransactionTimeout(int seconds) |
void |
start(Xid xid,
int flags) |
public JCASessionHandle(JCAManagedConnection mc)
public JCAManagedConnection getManagedConnection()
public void setManagedConnection(JCAManagedConnection mc)
public javax.jcr.Repository getRepository()
getRepository in interface javax.jcr.Sessionpublic String getUserID()
getUserID in interface javax.jcr.Sessionpublic Object getAttribute(String name)
getAttribute in interface javax.jcr.Sessionpublic String[] getAttributeNames()
getAttributeNames in interface javax.jcr.Sessionpublic javax.jcr.Workspace getWorkspace()
getWorkspace in interface javax.jcr.Sessionpublic javax.jcr.Session impersonate(javax.jcr.Credentials cred)
throws javax.jcr.LoginException,
javax.jcr.RepositoryException
impersonate in interface javax.jcr.Sessionjavax.jcr.LoginExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getRootNode()
throws javax.jcr.RepositoryException
getRootNode in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getNodeByUUID(String uuid) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
getNodeByUUID in interface javax.jcr.Sessionjavax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.Item getItem(String arg0) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getItem in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic boolean itemExists(String arg0) throws javax.jcr.RepositoryException
itemExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void move(String arg0, String arg1) 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.RepositoryExceptionpublic void save()
throws javax.jcr.AccessDeniedException,
javax.jcr.ItemExistsException,
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.nodetype.ConstraintViolationExceptionjavax.jcr.InvalidItemStateExceptionjavax.jcr.version.VersionExceptionjavax.jcr.lock.LockExceptionjavax.jcr.nodetype.NoSuchNodeTypeExceptionjavax.jcr.RepositoryExceptionpublic void refresh(boolean arg0)
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 javax.jcr.ValueFactory getValueFactory()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getValueFactory in interface javax.jcr.Sessionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic void checkPermission(String arg0, String arg1) throws AccessControlException, javax.jcr.RepositoryException
checkPermission in interface javax.jcr.SessionAccessControlExceptionjavax.jcr.RepositoryExceptionpublic ContentHandler getImportContentHandler(String arg0, int arg1) 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.RepositoryExceptionpublic void importXML(String arg0, InputStream arg1, int arg2) 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.RepositoryExceptionpublic void exportSystemView(String arg0, ContentHandler arg1, boolean arg2, boolean arg3) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionSAXExceptionjavax.jcr.RepositoryExceptionpublic void exportSystemView(String arg0, OutputStream arg1, boolean arg2, boolean arg3) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.SessionIOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(String arg0, ContentHandler arg1, boolean arg2, boolean arg3) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionSAXExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(String arg0, OutputStream arg1, boolean arg2, boolean arg3) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.SessionIOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic void setNamespacePrefix(String arg0, String arg1) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
setNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic String[] getNamespacePrefixes() throws javax.jcr.RepositoryException
getNamespacePrefixes in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic String getNamespaceURI(String arg0) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespaceURI in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic String getNamespacePrefix(String arg0) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic void logout()
logout in interface javax.jcr.Sessionpublic boolean isLive()
isLive in interface javax.jcr.Sessionpublic void addLockToken(String arg0)
addLockToken in interface javax.jcr.Sessionpublic String[] getLockTokens()
getLockTokens in interface javax.jcr.Sessionpublic void removeLockToken(String arg0)
removeLockToken in interface javax.jcr.Sessionpublic javax.jcr.security.AccessControlManager getAccessControlManager()
throws javax.jcr.RepositoryException
getAccessControlManager in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getNode(String arg0) throws javax.jcr.RepositoryException
getNode in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node getNodeByIdentifier(String arg0) throws javax.jcr.RepositoryException
getNodeByIdentifier in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.Property getProperty(String arg0) throws javax.jcr.RepositoryException
getProperty in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic javax.jcr.retention.RetentionManager getRetentionManager()
throws javax.jcr.RepositoryException
getRetentionManager in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean hasCapability(String arg0, Object arg1, Object[] arg2) throws javax.jcr.RepositoryException
hasCapability in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean hasPermission(String arg0, String arg1) throws javax.jcr.RepositoryException
hasPermission in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean nodeExists(String path) throws javax.jcr.RepositoryException
nodeExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic boolean propertyExists(String path) throws javax.jcr.RepositoryException
propertyExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void removeItem(String path) throws javax.jcr.RepositoryException
removeItem in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void start(Xid xid, int flags) throws XAException
start in interface XAResourceXAExceptionpublic void end(Xid xid, int flags) throws XAException
end in interface XAResourceXAExceptionpublic int prepare(Xid xid) throws XAException
prepare in interface XAResourceXAExceptionpublic void rollback(Xid xid) throws XAException
rollback in interface XAResourceXAExceptionpublic void commit(Xid xid, boolean onePhase) throws XAException
commit in interface XAResourceXAExceptionpublic void forget(Xid xid) throws XAException
forget in interface XAResourceXAExceptionpublic Xid[] recover(int flag) throws XAException
recover in interface XAResourceXAExceptionpublic boolean isSameRM(XAResource xares) throws XAException
isSameRM in interface XAResourceXAExceptionpublic int getTransactionTimeout()
throws XAException
getTransactionTimeout in interface XAResourceXAExceptionpublic boolean setTransactionTimeout(int seconds)
throws XAException
setTransactionTimeout in interface XAResourceXAExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.