public class SessionImpl
extends java.lang.Object
implements javax.jcr.Session
| Constructor and Description |
|---|
SessionImpl(RepositoryImpl repository)
Construct
|
| Modifier and Type | Method and Description |
|---|---|
void |
addLockToken(java.lang.String lt) |
void |
checkPermission(java.lang.String absPath,
java.lang.String actions) |
void |
exportDocumentView(java.lang.String absPath,
org.xml.sax.ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
void |
exportDocumentView(java.lang.String absPath,
java.io.OutputStream out,
boolean skipBinary,
boolean noRecurse) |
void |
exportSystemView(java.lang.String absPath,
org.xml.sax.ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse) |
void |
exportSystemView(java.lang.String absPath,
java.io.OutputStream out,
boolean skipBinary,
boolean noRecurse) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.lang.String[] |
getAttributeNames() |
org.xml.sax.ContentHandler |
getImportContentHandler(java.lang.String parentAbsPath,
int uuidBehavior) |
javax.jcr.Item |
getItem(java.lang.String absPath) |
java.lang.String[] |
getLockTokens() |
java.lang.String |
getNamespacePrefix(java.lang.String uri) |
java.lang.String[] |
getNamespacePrefixes() |
org.alfresco.service.namespace.NamespacePrefixResolver |
getNamespaceResolver()
Get the Namespace Resolver
|
java.lang.String |
getNamespaceURI(java.lang.String prefix) |
javax.jcr.Node |
getNodeByUUID(java.lang.String uuid) |
javax.jcr.Session |
getProxy()
Create proxied Session
|
javax.jcr.Repository |
getRepository() |
RepositoryImpl |
getRepositoryImpl()
Get the Repository Impl
|
javax.jcr.Node |
getRootNode() |
java.lang.String |
getTicket()
Get the session Ticket
|
java.lang.String |
getTransactionId()
Get the associated transaction Id
|
JCRTypeConverter |
getTypeConverter()
Get the Type Converter
|
NodeTypeManagerImpl |
getTypeManager()
Get the Type Manager
|
java.lang.String |
getUserID() |
javax.jcr.ValueFactory |
getValueFactory() |
javax.jcr.Workspace |
getWorkspace() |
org.alfresco.service.cmr.repository.StoreRef |
getWorkspaceStore()
Get the Workspace Store
|
boolean |
hasPendingChanges() |
javax.jcr.Session |
impersonate(javax.jcr.Credentials credentials) |
void |
importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior) |
void |
init(java.lang.String ticket,
java.lang.String workspaceName,
java.util.Map attributes)
Initialise Session
|
boolean |
isLive() |
boolean |
itemExists(java.lang.String absPath) |
void |
logout() |
void |
move(java.lang.String srcAbsPath,
java.lang.String destAbsPath) |
void |
refresh(boolean keepChanges) |
void |
removeLockToken(java.lang.String lt) |
void |
save() |
void |
setNamespacePrefix(java.lang.String prefix,
java.lang.String uri) |
public SessionImpl(RepositoryImpl repository)
repository - parent repositoryjavax.jcr.NoSuchWorkspaceExceptionpublic void init(java.lang.String ticket,
java.lang.String workspaceName,
java.util.Map attributes)
throws javax.jcr.RepositoryException
ticket - authentication ticketworkspaceName - workspace nameattributes - session attributesjavax.jcr.RepositoryExceptionpublic javax.jcr.Session getProxy()
public RepositoryImpl getRepositoryImpl()
public java.lang.String getTicket()
public java.lang.String getTransactionId()
public JCRTypeConverter getTypeConverter()
public NodeTypeManagerImpl getTypeManager()
public org.alfresco.service.namespace.NamespacePrefixResolver getNamespaceResolver()
public org.alfresco.service.cmr.repository.StoreRef getWorkspaceStore()
public javax.jcr.Repository getRepository()
getRepository in interface javax.jcr.Sessionpublic java.lang.String getUserID()
getUserID in interface javax.jcr.Sessionpublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface javax.jcr.Sessionpublic java.lang.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 credentials)
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(java.lang.String uuid)
throws javax.jcr.ItemNotFoundException,
javax.jcr.RepositoryException
getNodeByUUID in interface javax.jcr.Sessionjavax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.Item getItem(java.lang.String absPath)
throws javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
getItem in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic boolean itemExists(java.lang.String absPath)
throws javax.jcr.RepositoryException
itemExists in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic void move(java.lang.String srcAbsPath,
java.lang.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.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 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 javax.jcr.ValueFactory getValueFactory()
throws javax.jcr.UnsupportedRepositoryOperationException,
javax.jcr.RepositoryException
getValueFactory in interface javax.jcr.Sessionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic void checkPermission(java.lang.String absPath,
java.lang.String actions)
throws java.security.AccessControlException,
javax.jcr.RepositoryException
checkPermission in interface javax.jcr.Sessionjava.security.AccessControlExceptionjavax.jcr.RepositoryExceptionpublic org.xml.sax.ContentHandler getImportContentHandler(java.lang.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.RepositoryExceptionpublic void importXML(java.lang.String parentAbsPath,
java.io.InputStream in,
int uuidBehavior)
throws java.io.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.Sessionjava.io.IOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.ItemExistsExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.version.VersionExceptionjavax.jcr.InvalidSerializedDataExceptionjavax.jcr.lock.LockExceptionjavax.jcr.RepositoryExceptionpublic void exportSystemView(java.lang.String absPath,
org.xml.sax.ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse)
throws javax.jcr.PathNotFoundException,
org.xml.sax.SAXException,
javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionorg.xml.sax.SAXExceptionjavax.jcr.RepositoryExceptionpublic void exportSystemView(java.lang.String absPath,
java.io.OutputStream out,
boolean skipBinary,
boolean noRecurse)
throws java.io.IOException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
exportSystemView in interface javax.jcr.Sessionjava.io.IOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(java.lang.String absPath,
org.xml.sax.ContentHandler contentHandler,
boolean skipBinary,
boolean noRecurse)
throws javax.jcr.PathNotFoundException,
org.xml.sax.SAXException,
javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.Sessionjavax.jcr.PathNotFoundExceptionorg.xml.sax.SAXExceptionjavax.jcr.RepositoryExceptionpublic void exportDocumentView(java.lang.String absPath,
java.io.OutputStream out,
boolean skipBinary,
boolean noRecurse)
throws java.io.IOException,
javax.jcr.PathNotFoundException,
javax.jcr.RepositoryException
exportDocumentView in interface javax.jcr.Sessionjava.io.IOExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.RepositoryExceptionpublic void setNamespacePrefix(java.lang.String prefix,
java.lang.String uri)
throws javax.jcr.NamespaceException,
javax.jcr.RepositoryException
setNamespacePrefix in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic java.lang.String[] getNamespacePrefixes()
throws javax.jcr.RepositoryException
getNamespacePrefixes in interface javax.jcr.Sessionjavax.jcr.RepositoryExceptionpublic java.lang.String getNamespaceURI(java.lang.String prefix)
throws javax.jcr.NamespaceException,
javax.jcr.RepositoryException
getNamespaceURI in interface javax.jcr.Sessionjavax.jcr.NamespaceExceptionjavax.jcr.RepositoryExceptionpublic java.lang.String getNamespacePrefix(java.lang.String uri)
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(java.lang.String lt)
addLockToken in interface javax.jcr.Sessionpublic java.lang.String[] getLockTokens()
getLockTokens in interface javax.jcr.Sessionpublic void removeLockToken(java.lang.String lt)
removeLockToken in interface javax.jcr.SessionCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.