public class ClientSession extends ClientObject
RemoteSession
interface. This class makes a remote session locally available using
the JCR Session interface.javax.jcr.Session,
RemoteSession| Constructor and Description |
|---|
ClientSession(Repository repository,
RemoteSession remote,
LocalAdapterFactory factory)
Creates a client adapter for the given remote session.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(java.lang.String name) |
void |
checkPermission(java.lang.String path,
java.lang.String actions) |
void |
exportDocumentView(java.lang.String path,
org.xml.sax.ContentHandler handler,
boolean binaryAsLink,
boolean noRecurse)
Exports the XML document view of the specified repository location
to the given XML content handler.
|
void |
exportDocumentView(java.lang.String path,
java.io.OutputStream output,
boolean binaryAsLink,
boolean noRecurse)
Exports the XML document view of the specified repository location
to the given output stream.
|
void |
exportSystemView(java.lang.String path,
org.xml.sax.ContentHandler handler,
boolean binaryAsLink,
boolean noRecurse)
Exports the XML system view of the specified repository location
to the given XML content handler.
|
void |
exportSystemView(java.lang.String path,
java.io.OutputStream output,
boolean binaryAsLink,
boolean noRecurse)
Exports the XML system view of the specified repository location
to the given output stream.
|
AccessControlManager |
getAccessControlManager() |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.String[] |
getAttributeNames() |
org.xml.sax.ContentHandler |
getImportContentHandler(java.lang.String path,
int mode) |
Item |
getItem(java.lang.String path) |
java.lang.String[] |
getLockTokens() |
java.lang.String |
getNamespacePrefix(java.lang.String uri) |
java.lang.String[] |
getNamespacePrefixes() |
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
Node |
getNode(java.lang.String path) |
Node |
getNodeByIdentifier(java.lang.String id) |
Node |
getNodeByUUID(java.lang.String uuid) |
Property |
getProperty(java.lang.String path) |
Repository |
getRepository()
Returns the current repository without contacting the remote session.
|
RetentionManager |
getRetentionManager() |
Node |
getRootNode() |
java.lang.String |
getUserID() |
ValueFactory |
getValueFactory()
Returns the
SerialValueFactory.getInstance(). |
Workspace |
getWorkspace() |
boolean |
hasCapability(java.lang.String methodName,
java.lang.Object target,
java.lang.Object[] arguments) |
boolean |
hasPendingChanges() |
boolean |
hasPermission(java.lang.String path,
java.lang.String actions) |
Session |
impersonate(Credentials credentials) |
void |
importXML(java.lang.String path,
java.io.InputStream xml,
int mode) |
boolean |
isLive() |
boolean |
itemExists(java.lang.String path) |
void |
logout() |
void |
move(java.lang.String from,
java.lang.String to) |
boolean |
nodeExists(java.lang.String path) |
boolean |
propertyExists(java.lang.String path) |
void |
refresh(boolean keepChanges) |
void |
removeItem(java.lang.String path) |
void |
removeLockToken(java.lang.String name) |
void |
save() |
void |
setNamespacePrefix(java.lang.String prefix,
java.lang.String uri) |
public ClientSession(Repository repository,
RemoteSession remote,
LocalAdapterFactory factory)
repository - current repositoryremote - remote repositoryfactory - local adapter factorypublic Repository getRepository()
public java.lang.String getUserID()
public java.lang.Object getAttribute(java.lang.String name)
public java.lang.String[] getAttributeNames()
public Workspace getWorkspace()
public Session impersonate(Credentials credentials)
throws RepositoryException
RepositoryExceptionpublic Node getRootNode()
throws RepositoryException
RepositoryExceptionpublic Node getNodeByIdentifier(java.lang.String id)
throws RepositoryException
RepositoryExceptionpublic Node getNodeByUUID(java.lang.String uuid)
throws RepositoryException
RepositoryExceptionpublic Item getItem(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic Node getNode(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic Property getProperty(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic boolean itemExists(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic boolean nodeExists(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic boolean propertyExists(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic void removeItem(java.lang.String path)
throws RepositoryException
RepositoryExceptionpublic void move(java.lang.String from,
java.lang.String to)
throws RepositoryException
RepositoryExceptionpublic void save()
throws RepositoryException
RepositoryExceptionpublic void refresh(boolean keepChanges)
throws RepositoryException
RepositoryExceptionpublic boolean hasPendingChanges()
throws RepositoryException
RepositoryExceptionpublic ValueFactory getValueFactory()
SerialValueFactory.getInstance().
public void checkPermission(java.lang.String path,
java.lang.String actions)
throws java.security.AccessControlException,
RepositoryException
java.security.AccessControlExceptionRepositoryExceptionpublic boolean hasPermission(java.lang.String path,
java.lang.String actions)
throws RepositoryException
RepositoryExceptionpublic void importXML(java.lang.String path,
java.io.InputStream xml,
int mode)
throws java.io.IOException,
RepositoryException
java.io.IOExceptionRepositoryExceptionpublic org.xml.sax.ContentHandler getImportContentHandler(java.lang.String path,
int mode)
throws RepositoryException
RepositoryExceptionpublic void setNamespacePrefix(java.lang.String prefix,
java.lang.String uri)
throws RepositoryException
RepositoryExceptionpublic java.lang.String[] getNamespacePrefixes()
throws RepositoryException
RepositoryExceptionpublic java.lang.String getNamespaceURI(java.lang.String prefix)
throws RepositoryException
RepositoryExceptionpublic java.lang.String getNamespacePrefix(java.lang.String uri)
throws RepositoryException
RepositoryExceptionpublic void logout()
public void addLockToken(java.lang.String name)
public java.lang.String[] getLockTokens()
public void removeLockToken(java.lang.String name)
public void exportSystemView(java.lang.String path,
org.xml.sax.ContentHandler handler,
boolean binaryAsLink,
boolean noRecurse)
throws org.xml.sax.SAXException,
RepositoryException
org.xml.sax.SAXExceptionRepositoryExceptionpublic void exportSystemView(java.lang.String path,
java.io.OutputStream output,
boolean binaryAsLink,
boolean noRecurse)
throws java.io.IOException,
RepositoryException
java.io.IOExceptionRepositoryExceptionpublic void exportDocumentView(java.lang.String path,
org.xml.sax.ContentHandler handler,
boolean binaryAsLink,
boolean noRecurse)
throws org.xml.sax.SAXException,
RepositoryException
org.xml.sax.SAXExceptionRepositoryExceptionpublic void exportDocumentView(java.lang.String path,
java.io.OutputStream output,
boolean binaryAsLink,
boolean noRecurse)
throws java.io.IOException,
RepositoryException
java.io.IOExceptionRepositoryExceptionpublic boolean isLive()
public AccessControlManager getAccessControlManager()
throws UnsupportedRepositoryOperationException,
RepositoryException
UnsupportedRepositoryOperationExceptionRepositoryExceptionpublic RetentionManager getRetentionManager()
throws RepositoryException
RepositoryExceptionpublic boolean hasCapability(java.lang.String methodName,
java.lang.Object target,
java.lang.Object[] arguments)
throws RepositoryException
RepositoryException"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"