Class NuxeoSession
- java.lang.Object
 - 
- org.nuxeo.ecm.core.opencmis.impl.client.NuxeoSession
 
 
- 
- All Implemented Interfaces:
 Serializable,org.apache.chemistry.opencmis.client.api.Session
public class NuxeoSession extends Object implements org.apache.chemistry.opencmis.client.api.Session
Nuxeo Persistent Session, having a direct connection to a NuxeoCoreSession.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static org.apache.chemistry.opencmis.client.api.OperationContextDEFAULT_CONTEXTprotected NuxeoObjectFactoryobjectFactory 
- 
Constructor Summary
Constructors Constructor Description NuxeoSession(NuxeoBinding binding, org.apache.chemistry.opencmis.commons.server.CallContext context) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.chemistry.opencmis.commons.data.AclapplyAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces, org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation)voidapplyPolicy(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.ObjectId... policyIds)protected StringbuildPath(String parentPath, String name)Checks that the parent path and name are valid, and builds a full path from them.List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken>bulkUpdateProperties(List<org.apache.chemistry.opencmis.client.api.CmisObject> objects, Map<String,?> properties, List<String> addSecondaryTypeIds, List<String> removeSecondaryTypeIds)protected voidcheckPath(String path)Checks that the path is valid.voidclear()protected org.apache.chemistry.opencmis.commons.data.PropertiesconvertProperties(Map<String,?> properties)Converts from an untyped map to aPropertiesobject.org.apache.chemistry.opencmis.client.api.ObjectIdcreateDocument(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)org.apache.chemistry.opencmis.client.api.ObjectIdcreateDocument(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectIdcreateDocumentFromSource(org.apache.chemistry.opencmis.client.api.ObjectId source, Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)org.apache.chemistry.opencmis.client.api.ObjectIdcreateDocumentFromSource(org.apache.chemistry.opencmis.client.api.ObjectId source, Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectIdcreateFolder(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)org.apache.chemistry.opencmis.client.api.ObjectIdcreateFolder(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectIdcreateItem(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)org.apache.chemistry.opencmis.client.api.ObjectIdcreateItem(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectIdcreateObjectId(String id)org.apache.chemistry.opencmis.client.api.OperationContextcreateOperationContext()org.apache.chemistry.opencmis.client.api.OperationContextcreateOperationContext(Set<String> filter, boolean includeAcls, boolean includeAllowableActions, boolean includePolicies, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, Set<String> renditionFilter, boolean includePathSegments, String orderBy, boolean cacheEnabled, int maxItemsPerPage)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePath(String newPath, String typeId)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePath(String newPath, Map<String,?> properties)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, String typeId)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, Map<String,?> properties)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, Map<String,?> properties, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePolicy(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)org.apache.chemistry.opencmis.client.api.ObjectIdcreatePolicy(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.QueryStatementcreateQueryStatement(String statement)org.apache.chemistry.opencmis.client.api.QueryStatementcreateQueryStatement(Collection<String> selectPropertyIds, Map<String,String> fromTypes, String whereClause, List<String> orderByPropertyIds)org.apache.chemistry.opencmis.client.api.ObjectIdcreateRelationship(Map<String,?> properties)org.apache.chemistry.opencmis.client.api.ObjectIdcreateRelationship(Map<String,?> properties, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)org.apache.chemistry.opencmis.client.api.ObjectTypecreateType(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type)voiddelete(org.apache.chemistry.opencmis.client.api.ObjectId objectId)voiddelete(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean allVersions)voiddeleteByPath(String path)voiddeleteByPath(String path, boolean allVersions)voiddeleteByPath(String parentPath, String name)List<String>deleteTree(org.apache.chemistry.opencmis.client.api.ObjectId folderId, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)List<String>deleteTreebyPath(String path, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)List<String>deleteTreebyPath(String parentPath, String name, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)voiddeleteType(String typeId)booleanexists(String objectId)booleanexists(org.apache.chemistry.opencmis.client.api.ObjectId objectId)booleanexistsPath(String path)booleanexistsPath(String parentPath, String name)org.apache.chemistry.opencmis.commons.data.AclgetAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean onlyBasicPermissions)NuxeoBindinggetBinding()org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Document>getCheckedOutDocs()org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Document>getCheckedOutDocs(org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ChangeEvent>getContentChanges(String changeLogToken, boolean includeProperties)org.apache.chemistry.opencmis.client.api.ChangeEventsgetContentChanges(String changeLogToken, boolean includeProperties, long maxNumItems)org.apache.chemistry.opencmis.client.api.ChangeEventsgetContentChanges(String changeLogToken, boolean includeProperties, long maxNumItems, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ChangeEvent>getContentChanges(String changeLogToken, boolean includeProperties, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.commons.data.ContentStreamgetContentStream(org.apache.chemistry.opencmis.client.api.ObjectId docId)org.apache.chemistry.opencmis.commons.data.ContentStreamgetContentStream(org.apache.chemistry.opencmis.client.api.ObjectId docId, String streamId, BigInteger offset, BigInteger length)org.apache.chemistry.opencmis.commons.data.ContentStreamgetContentStreamByPath(String path)org.apache.chemistry.opencmis.commons.data.ContentStreamgetContentStreamByPath(String path, String streamId, BigInteger offset, BigInteger length)protected CoreSessiongetCoreSession()org.apache.chemistry.opencmis.client.api.OperationContextgetDefaultContext()StringgetLatestChangeLogToken()org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(String objectId)org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(String objectId, boolean major, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(String objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId)org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean major, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.DocumentgetLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)LocalegetLocale()org.apache.chemistry.opencmis.client.api.CmisObjectgetObject(String objectId)org.apache.chemistry.opencmis.client.api.CmisObjectgetObject(String objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.CmisObjectgetObject(org.apache.chemistry.opencmis.client.api.ObjectId objectId)org.apache.chemistry.opencmis.client.api.CmisObjectgetObject(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.CmisObjectgetObject(DocumentModel doc, org.apache.chemistry.opencmis.client.api.OperationContext context)Gets a CMIS object given a NuxeoDocumentModel.org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectByPath(String path)org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectByPath(String parentPath, String name)org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectByPath(String parentPath, String name, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectByPath(String path, org.apache.chemistry.opencmis.client.api.OperationContext context)NuxeoObjectFactorygetObjectFactory()protected StringgetObjectIdByPath(String path)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Relationship>getRelationships(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean includeSubRelationshipTypes, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, org.apache.chemistry.opencmis.client.api.ObjectType type, org.apache.chemistry.opencmis.client.api.OperationContext context)protected StringgetRepositoryId()org.apache.chemistry.opencmis.commons.data.RepositoryInfogetRepositoryInfo()org.apache.chemistry.opencmis.client.api.FoldergetRootFolder()org.apache.chemistry.opencmis.client.api.FoldergetRootFolder(org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.commons.server.CmisServicegetService()Map<String,String>getSessionParameters()org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ObjectType>getTypeChildren(String typeId, boolean includePropertyDefinitions)org.apache.chemistry.opencmis.client.api.ObjectTypegetTypeDefinition(String typeId)org.apache.chemistry.opencmis.client.api.ObjectTypegetTypeDefinition(String typeId, boolean useCache)List<org.apache.chemistry.opencmis.client.api.Tree<org.apache.chemistry.opencmis.client.api.ObjectType>>getTypeDescendants(String typeId, int depth, boolean includePropertyDefinitions)protected Map<String,Object>propertiesWithName(Map<String,?> properties, String name)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult>query(String statement, boolean searchAllVersions)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult>query(String statement, boolean searchAllVersions, org.apache.chemistry.opencmis.client.api.OperationContext context)org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.CmisObject>queryObjects(String typeId, String where, boolean searchAllVersions, org.apache.chemistry.opencmis.client.api.OperationContext context)voidremoveObjectFromCache(String objectId)voidremoveObjectFromCache(org.apache.chemistry.opencmis.client.api.ObjectId objectId)voidremovePolicy(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.ObjectId... policyIds)voidsave()org.apache.chemistry.opencmis.commons.data.AclsetAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, List<org.apache.chemistry.opencmis.commons.data.Ace> aces)voidsetDefaultContext(org.apache.chemistry.opencmis.client.api.OperationContext defaultContext)org.apache.chemistry.opencmis.client.api.ObjectTypeupdateType(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type) 
 - 
 
- 
- 
Field Detail
- 
DEFAULT_CONTEXT
public static final org.apache.chemistry.opencmis.client.api.OperationContext DEFAULT_CONTEXT
 
- 
objectFactory
protected final NuxeoObjectFactory objectFactory
 
 - 
 
- 
Constructor Detail
- 
NuxeoSession
public NuxeoSession(NuxeoBinding binding, org.apache.chemistry.opencmis.commons.server.CallContext context)
 
 - 
 
- 
Method Detail
- 
getObjectFactory
public NuxeoObjectFactory getObjectFactory()
- Specified by:
 getObjectFactoryin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getBinding
public NuxeoBinding getBinding()
- Specified by:
 getBindingin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getService
public org.apache.chemistry.opencmis.commons.server.CmisService getService()
 
- 
getCoreSession
protected CoreSession getCoreSession()
 
- 
clear
public void clear()
- Specified by:
 clearin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
save
public void save()
 
- 
setDefaultContext
public void setDefaultContext(org.apache.chemistry.opencmis.client.api.OperationContext defaultContext)
- Specified by:
 setDefaultContextin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getDefaultContext
public org.apache.chemistry.opencmis.client.api.OperationContext getDefaultContext()
- Specified by:
 getDefaultContextin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getSessionParameters
public Map<String,String> getSessionParameters()
- Specified by:
 getSessionParametersin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getRepositoryId
protected String getRepositoryId()
 
- 
createObjectId
public org.apache.chemistry.opencmis.client.api.ObjectId createObjectId(String id)
- Specified by:
 createObjectIdin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createDocument
public org.apache.chemistry.opencmis.client.api.ObjectId createDocument(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)
- Specified by:
 createDocumentin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
convertProperties
protected org.apache.chemistry.opencmis.commons.data.Properties convertProperties(Map<String,?> properties)
Converts from an untyped map to aPropertiesobject. 
- 
createDocument
public org.apache.chemistry.opencmis.client.api.ObjectId createDocument(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)
- Specified by:
 createDocumentin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createFolder
public org.apache.chemistry.opencmis.client.api.ObjectId createFolder(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)
- Specified by:
 createFolderin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createFolder
public org.apache.chemistry.opencmis.client.api.ObjectId createFolder(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)
- Specified by:
 createFolderin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createOperationContext
public org.apache.chemistry.opencmis.client.api.OperationContext createOperationContext()
- Specified by:
 createOperationContextin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createOperationContext
public org.apache.chemistry.opencmis.client.api.OperationContext createOperationContext(Set<String> filter, boolean includeAcls, boolean includeAllowableActions, boolean includePolicies, org.apache.chemistry.opencmis.commons.enums.IncludeRelationships includeRelationships, Set<String> renditionFilter, boolean includePathSegments, String orderBy, boolean cacheEnabled, int maxItemsPerPage)
- Specified by:
 createOperationContextin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPolicy
public org.apache.chemistry.opencmis.client.api.ObjectId createPolicy(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)
- Specified by:
 createPolicyin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPolicy
public org.apache.chemistry.opencmis.client.api.ObjectId createPolicy(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)
- Specified by:
 createPolicyin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createRelationship
public org.apache.chemistry.opencmis.client.api.ObjectId createRelationship(Map<String,?> properties)
- Specified by:
 createRelationshipin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createRelationship
public org.apache.chemistry.opencmis.client.api.ObjectId createRelationship(Map<String,?> properties, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)
- Specified by:
 createRelationshipin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createItem
public org.apache.chemistry.opencmis.client.api.ObjectId createItem(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)
- Specified by:
 createItemin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createItem
public org.apache.chemistry.opencmis.client.api.ObjectId createItem(Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId)
- Specified by:
 createItemin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPath
public org.apache.chemistry.opencmis.client.api.ObjectId createPath(String newPath, Map<String,?> properties)
- Specified by:
 createPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPath
public org.apache.chemistry.opencmis.client.api.ObjectId createPath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, Map<String,?> properties)- Specified by:
 createPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPath
public org.apache.chemistry.opencmis.client.api.ObjectId createPath(String newPath, String typeId)
- Specified by:
 createPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPath
public org.apache.chemistry.opencmis.client.api.ObjectId createPath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, String typeId)- Specified by:
 createPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createPath
public org.apache.chemistry.opencmis.client.api.ObjectId createPath(org.apache.chemistry.opencmis.client.api.ObjectId startFolderId, String newPath, Map<String,?> properties, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)- Specified by:
 createPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
propertiesWithName
protected Map<String,Object> propertiesWithName(Map<String,?> properties, String name)
 
- 
createDocumentFromSource
public org.apache.chemistry.opencmis.client.api.ObjectId createDocumentFromSource(org.apache.chemistry.opencmis.client.api.ObjectId source, Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState)- Specified by:
 createDocumentFromSourcein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createDocumentFromSource
public org.apache.chemistry.opencmis.client.api.ObjectId createDocumentFromSource(org.apache.chemistry.opencmis.client.api.ObjectId source, Map<String,?> properties, org.apache.chemistry.opencmis.client.api.ObjectId folderId, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, List<org.apache.chemistry.opencmis.client.api.Policy> policies, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces)- Specified by:
 createDocumentFromSourcein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getCheckedOutDocs
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Document> getCheckedOutDocs()
- Specified by:
 getCheckedOutDocsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getCheckedOutDocs
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Document> getCheckedOutDocs(org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getCheckedOutDocsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentChanges
public org.apache.chemistry.opencmis.client.api.ChangeEvents getContentChanges(String changeLogToken, boolean includeProperties, long maxNumItems)
- Specified by:
 getContentChangesin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentChanges
public org.apache.chemistry.opencmis.client.api.ChangeEvents getContentChanges(String changeLogToken, boolean includeProperties, long maxNumItems, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getContentChangesin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentChanges
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ChangeEvent> getContentChanges(String changeLogToken, boolean includeProperties)
- Specified by:
 getContentChangesin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentChanges
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ChangeEvent> getContentChanges(String changeLogToken, boolean includeProperties, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getContentChangesin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLocale
public Locale getLocale()
- Specified by:
 getLocalein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
exists
public boolean exists(org.apache.chemistry.opencmis.client.api.ObjectId objectId)
- Specified by:
 existsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
exists
public boolean exists(String objectId)
- Specified by:
 existsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
existsPath
public boolean existsPath(String parentPath, String name)
- Specified by:
 existsPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
existsPath
public boolean existsPath(String path)
- Specified by:
 existsPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObject
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(org.apache.chemistry.opencmis.client.api.ObjectId objectId)
- Specified by:
 getObjectin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObject
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(String objectId)
- Specified by:
 getObjectin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObject
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(DocumentModel doc, org.apache.chemistry.opencmis.client.api.OperationContext context)
Gets a CMIS object given a NuxeoDocumentModel. 
- 
getObject
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)- Specified by:
 getObjectin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObject
public org.apache.chemistry.opencmis.client.api.CmisObject getObject(String objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getObjectin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObjectByPath
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectByPath(String path)
- Specified by:
 getObjectByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObjectByPath
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectByPath(String parentPath, String name)
- Specified by:
 getObjectByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObjectByPath
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectByPath(String parentPath, String name, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getObjectByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getObjectByPath
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectByPath(String path, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getObjectByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getRepositoryInfo
public org.apache.chemistry.opencmis.commons.data.RepositoryInfo getRepositoryInfo()
- Specified by:
 getRepositoryInfoin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getRootFolder
public org.apache.chemistry.opencmis.client.api.Folder getRootFolder()
- Specified by:
 getRootFolderin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getRootFolder
public org.apache.chemistry.opencmis.client.api.Folder getRootFolder(org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getRootFolderin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getTypeChildren
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.ObjectType> getTypeChildren(String typeId, boolean includePropertyDefinitions)
- Specified by:
 getTypeChildrenin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getTypeDefinition
public org.apache.chemistry.opencmis.client.api.ObjectType getTypeDefinition(String typeId)
- Specified by:
 getTypeDefinitionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getTypeDefinition
public org.apache.chemistry.opencmis.client.api.ObjectType getTypeDefinition(String typeId, boolean useCache)
- Specified by:
 getTypeDefinitionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getTypeDescendants
public List<org.apache.chemistry.opencmis.client.api.Tree<org.apache.chemistry.opencmis.client.api.ObjectType>> getTypeDescendants(String typeId, int depth, boolean includePropertyDefinitions)
- Specified by:
 getTypeDescendantsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
query
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult> query(String statement, boolean searchAllVersions)
- Specified by:
 queryin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
query
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult> query(String statement, boolean searchAllVersions, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 queryin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
queryObjects
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.CmisObject> queryObjects(String typeId, String where, boolean searchAllVersions, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 queryObjectsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createQueryStatement
public org.apache.chemistry.opencmis.client.api.QueryStatement createQueryStatement(String statement)
- Specified by:
 createQueryStatementin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createQueryStatement
public org.apache.chemistry.opencmis.client.api.QueryStatement createQueryStatement(Collection<String> selectPropertyIds, Map<String,String> fromTypes, String whereClause, List<String> orderByPropertyIds)
- Specified by:
 createQueryStatementin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getRelationships
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.Relationship> getRelationships(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean includeSubRelationshipTypes, org.apache.chemistry.opencmis.commons.enums.RelationshipDirection relationshipDirection, org.apache.chemistry.opencmis.client.api.ObjectType type, org.apache.chemistry.opencmis.client.api.OperationContext context)- Specified by:
 getRelationshipsin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getAcl
public org.apache.chemistry.opencmis.commons.data.Acl getAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean onlyBasicPermissions)- Specified by:
 getAclin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
setAcl
public org.apache.chemistry.opencmis.commons.data.Acl setAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, List<org.apache.chemistry.opencmis.commons.data.Ace> aces)- Specified by:
 setAclin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
applyAcl
public org.apache.chemistry.opencmis.commons.data.Acl applyAcl(org.apache.chemistry.opencmis.client.api.ObjectId objectId, List<org.apache.chemistry.opencmis.commons.data.Ace> addAces, List<org.apache.chemistry.opencmis.commons.data.Ace> removeAces, org.apache.chemistry.opencmis.commons.enums.AclPropagation aclPropagation)- Specified by:
 applyAclin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
applyPolicy
public void applyPolicy(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.ObjectId... policyIds)- Specified by:
 applyPolicyin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
removePolicy
public void removePolicy(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.ObjectId... policyIds)- Specified by:
 removePolicyin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
removeObjectFromCache
public void removeObjectFromCache(org.apache.chemistry.opencmis.client.api.ObjectId objectId)
- Specified by:
 removeObjectFromCachein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
removeObjectFromCache
public void removeObjectFromCache(String objectId)
- Specified by:
 removeObjectFromCachein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
delete
public void delete(org.apache.chemistry.opencmis.client.api.ObjectId objectId)
- Specified by:
 deletein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
delete
public void delete(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean allVersions)- Specified by:
 deletein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteByPath
public void deleteByPath(String path)
- Specified by:
 deleteByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteByPath
public void deleteByPath(String parentPath, String name)
- Specified by:
 deleteByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteByPath
public void deleteByPath(String path, boolean allVersions)
- Specified by:
 deleteByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteTree
public List<String> deleteTree(org.apache.chemistry.opencmis.client.api.ObjectId folderId, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)
- Specified by:
 deleteTreein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteTreebyPath
public List<String> deleteTreebyPath(String parentPath, String name, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)
- Specified by:
 deleteTreebyPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteTreebyPath
public List<String> deleteTreebyPath(String path, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)
- Specified by:
 deleteTreebyPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
checkPath
protected final void checkPath(String path)
Checks that the path is valid. 
- 
buildPath
protected String buildPath(String parentPath, String name)
Checks that the parent path and name are valid, and builds a full path from them. 
- 
getContentStream
public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream(org.apache.chemistry.opencmis.client.api.ObjectId docId)
- Specified by:
 getContentStreamin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentStream
public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStream(org.apache.chemistry.opencmis.client.api.ObjectId docId, String streamId, BigInteger offset, BigInteger length)- Specified by:
 getContentStreamin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentStreamByPath
public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStreamByPath(String path)
- Specified by:
 getContentStreamByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getContentStreamByPath
public org.apache.chemistry.opencmis.commons.data.ContentStream getContentStreamByPath(String path, String streamId, BigInteger offset, BigInteger length)
- Specified by:
 getContentStreamByPathin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
createType
public org.apache.chemistry.opencmis.client.api.ObjectType createType(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type)
- Specified by:
 createTypein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
updateType
public org.apache.chemistry.opencmis.client.api.ObjectType updateType(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition type)
- Specified by:
 updateTypein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
deleteType
public void deleteType(String typeId)
- Specified by:
 deleteTypein interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
bulkUpdateProperties
public List<org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken> bulkUpdateProperties(List<org.apache.chemistry.opencmis.client.api.CmisObject> objects, Map<String,?> properties, List<String> addSecondaryTypeIds, List<String> removeSecondaryTypeIds)
- Specified by:
 bulkUpdatePropertiesin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId)
- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(String objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(String objectId, boolean major, org.apache.chemistry.opencmis.client.api.OperationContext context)
- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(String objectId)
- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId, org.apache.chemistry.opencmis.client.api.OperationContext context)- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestDocumentVersion
public org.apache.chemistry.opencmis.client.api.Document getLatestDocumentVersion(org.apache.chemistry.opencmis.client.api.ObjectId objectId, boolean major, org.apache.chemistry.opencmis.client.api.OperationContext context)- Specified by:
 getLatestDocumentVersionin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
- 
getLatestChangeLogToken
public String getLatestChangeLogToken()
- Specified by:
 getLatestChangeLogTokenin interfaceorg.apache.chemistry.opencmis.client.api.Session
 
 - 
 
 -