public final class JCASessionHandle extends Object implements javax.jcr.Session, XAResource
ACTION_ADD_NODE, ACTION_READ, ACTION_REMOVE, ACTION_SET_PROPERTY
TMENDRSCAN, 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.Session
public String getUserID()
getUserID
in interface javax.jcr.Session
public Object getAttribute(String name)
getAttribute
in interface javax.jcr.Session
public String[] getAttributeNames()
getAttributeNames
in interface javax.jcr.Session
public javax.jcr.Workspace getWorkspace()
getWorkspace
in interface javax.jcr.Session
public javax.jcr.Session impersonate(javax.jcr.Credentials cred) throws javax.jcr.LoginException, javax.jcr.RepositoryException
impersonate
in interface javax.jcr.Session
javax.jcr.LoginException
javax.jcr.RepositoryException
public javax.jcr.Node getRootNode() throws javax.jcr.RepositoryException
getRootNode
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.Node getNodeByUUID(String uuid) throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
getNodeByUUID
in interface javax.jcr.Session
javax.jcr.ItemNotFoundException
javax.jcr.RepositoryException
public javax.jcr.Item getItem(String arg0) throws javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
getItem
in interface javax.jcr.Session
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public boolean itemExists(String arg0) throws javax.jcr.RepositoryException
itemExists
in interface javax.jcr.Session
javax.jcr.RepositoryException
public 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.Session
javax.jcr.ItemExistsException
javax.jcr.PathNotFoundException
javax.jcr.version.VersionException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public 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.Session
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
public void refresh(boolean arg0) throws javax.jcr.RepositoryException
refresh
in interface javax.jcr.Session
javax.jcr.RepositoryException
public boolean hasPendingChanges() throws javax.jcr.RepositoryException
hasPendingChanges
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.ValueFactory getValueFactory() throws javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
getValueFactory
in interface javax.jcr.Session
javax.jcr.UnsupportedRepositoryOperationException
javax.jcr.RepositoryException
public void checkPermission(String arg0, String arg1) throws AccessControlException, javax.jcr.RepositoryException
checkPermission
in interface javax.jcr.Session
AccessControlException
javax.jcr.RepositoryException
public 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.Session
javax.jcr.PathNotFoundException
javax.jcr.nodetype.ConstraintViolationException
javax.jcr.version.VersionException
javax.jcr.lock.LockException
javax.jcr.RepositoryException
public 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.Session
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
public void exportSystemView(String arg0, ContentHandler arg1, boolean arg2, boolean arg3) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportSystemView
in interface javax.jcr.Session
javax.jcr.PathNotFoundException
SAXException
javax.jcr.RepositoryException
public void exportSystemView(String arg0, OutputStream arg1, boolean arg2, boolean arg3) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportSystemView
in interface javax.jcr.Session
IOException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public void exportDocumentView(String arg0, ContentHandler arg1, boolean arg2, boolean arg3) throws javax.jcr.PathNotFoundException, SAXException, javax.jcr.RepositoryException
exportDocumentView
in interface javax.jcr.Session
javax.jcr.PathNotFoundException
SAXException
javax.jcr.RepositoryException
public void exportDocumentView(String arg0, OutputStream arg1, boolean arg2, boolean arg3) throws IOException, javax.jcr.PathNotFoundException, javax.jcr.RepositoryException
exportDocumentView
in interface javax.jcr.Session
IOException
javax.jcr.PathNotFoundException
javax.jcr.RepositoryException
public void setNamespacePrefix(String arg0, String arg1) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
setNamespacePrefix
in interface javax.jcr.Session
javax.jcr.NamespaceException
javax.jcr.RepositoryException
public String[] getNamespacePrefixes() throws javax.jcr.RepositoryException
getNamespacePrefixes
in interface javax.jcr.Session
javax.jcr.RepositoryException
public String getNamespaceURI(String arg0) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespaceURI
in interface javax.jcr.Session
javax.jcr.NamespaceException
javax.jcr.RepositoryException
public String getNamespacePrefix(String arg0) throws javax.jcr.NamespaceException, javax.jcr.RepositoryException
getNamespacePrefix
in interface javax.jcr.Session
javax.jcr.NamespaceException
javax.jcr.RepositoryException
public void logout()
logout
in interface javax.jcr.Session
public boolean isLive()
isLive
in interface javax.jcr.Session
public void addLockToken(String arg0)
addLockToken
in interface javax.jcr.Session
public String[] getLockTokens()
getLockTokens
in interface javax.jcr.Session
public void removeLockToken(String arg0)
removeLockToken
in interface javax.jcr.Session
public javax.jcr.security.AccessControlManager getAccessControlManager() throws javax.jcr.RepositoryException
getAccessControlManager
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.Node getNode(String arg0) throws javax.jcr.RepositoryException
getNode
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.Node getNodeByIdentifier(String arg0) throws javax.jcr.RepositoryException
getNodeByIdentifier
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.Property getProperty(String arg0) throws javax.jcr.RepositoryException
getProperty
in interface javax.jcr.Session
javax.jcr.RepositoryException
public javax.jcr.retention.RetentionManager getRetentionManager() throws javax.jcr.RepositoryException
getRetentionManager
in interface javax.jcr.Session
javax.jcr.RepositoryException
public boolean hasCapability(String arg0, Object arg1, Object[] arg2) throws javax.jcr.RepositoryException
hasCapability
in interface javax.jcr.Session
javax.jcr.RepositoryException
public boolean hasPermission(String arg0, String arg1) throws javax.jcr.RepositoryException
hasPermission
in interface javax.jcr.Session
javax.jcr.RepositoryException
public boolean nodeExists(String path) throws javax.jcr.RepositoryException
nodeExists
in interface javax.jcr.Session
javax.jcr.RepositoryException
public boolean propertyExists(String path) throws javax.jcr.RepositoryException
propertyExists
in interface javax.jcr.Session
javax.jcr.RepositoryException
public void removeItem(String path) throws javax.jcr.RepositoryException
removeItem
in interface javax.jcr.Session
javax.jcr.RepositoryException
public void start(Xid xid, int flags) throws XAException
start
in interface XAResource
XAException
public void end(Xid xid, int flags) throws XAException
end
in interface XAResource
XAException
public int prepare(Xid xid) throws XAException
prepare
in interface XAResource
XAException
public void rollback(Xid xid) throws XAException
rollback
in interface XAResource
XAException
public void commit(Xid xid, boolean onePhase) throws XAException
commit
in interface XAResource
XAException
public void forget(Xid xid) throws XAException
forget
in interface XAResource
XAException
public Xid[] recover(int flag) throws XAException
recover
in interface XAResource
XAException
public boolean isSameRM(XAResource xares) throws XAException
isSameRM
in interface XAResource
XAException
public int getTransactionTimeout() throws XAException
getTransactionTimeout
in interface XAResource
XAException
public boolean setTransactionTimeout(int seconds) throws XAException
setTransactionTimeout
in interface XAResource
XAException
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.