public class CmisApiUtils extends Object
| Constructor and Description |
|---|
CmisApiUtils(ApiClient apiClient) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAspect(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef,
String aspectName,
Map<String,Object> propertiesMap)
Method to add aspect to a Document or Folder Node
|
org.apache.chemistry.opencmis.client.api.Document |
appendContent(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String fileNodeRef,
String content,
boolean isLastChunk) |
org.apache.chemistry.opencmis.client.api.Document |
appendContentFromFile(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String fileNodeRef,
String fileName,
boolean isLastChunk) |
org.apache.chemistry.opencmis.client.api.Document |
checkInDocument(CMISBinding cmisBinding,
String[] authDetails,
String forUser,
String domain,
org.apache.chemistry.opencmis.client.api.Document docToCheckIn,
String docContent,
Map<String,String> properties,
Boolean majorVersion,
String checkInComment)
Checks in a Document with the specified versioning state (major / minor) using CMIS
|
org.apache.chemistry.opencmis.client.api.Document |
createDocument(CMISBinding cmisBinding,
String[] authDetails,
String forUser,
String domain,
String siteName,
String docContent,
Map<String,Object> properties)
Creates a Document in the Site's DocumentLibrary using CMIS
|
org.apache.chemistry.opencmis.client.api.Document |
createDocumentFromSource(CMISBinding cmisBinding,
String[] authDetails,
String fileName,
String domain,
String folderNodeRef,
Map<String,Serializable> properties,
org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
String sourceNodeRef)
Creates a Document using CMIS from source.
|
org.apache.chemistry.opencmis.client.api.Document |
createDocumentInFolder(CMISBinding cmisBinding,
String[] authDetails,
String fileName,
String domain,
String folderNodeRef,
Map<String,Serializable> properties,
org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState,
org.apache.chemistry.opencmis.commons.data.ContentStream contentStream)
Creates a Document under the Specified folder node ref using CMIS
|
org.apache.chemistry.opencmis.client.api.Folder |
createFolder(CMISBinding cmisBinding,
String[] authDetails,
String forUser,
String domain,
String siteName,
Map<String,Object> properties)
Creates a folder in Site's DocumentLibrary using CMIS
|
org.apache.chemistry.opencmis.client.api.ObjectId |
createRelationship(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String sourceObjectId,
String targetObjectId,
String objectTypeValue) |
org.apache.chemistry.opencmis.client.api.Folder |
createSubFolder(CMISBinding cmisBinding,
String[] authDetails,
String forUser,
String domain,
String siteName,
String parentFolderPath,
Map<String,Object> properties)
Creates a sub-folder in the parentFolderPath under the Site's DocumentLibrary using CMIS
|
void |
delete(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef) |
void |
deleteContent(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef) |
boolean |
deleteTree(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String folderRef,
boolean allVersions,
org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile,
boolean continueOnFailure) |
List<org.apache.chemistry.opencmis.client.api.Repository> |
getCMISRepositories(CMISBinding cmisBinding,
String[] authDetails) |
List<org.apache.chemistry.opencmis.client.api.Repository> |
getCMISRepositories(String[] authDetails,
String domain) |
org.alfresco.rest.api.tests.client.PublicApiClient.CmisSession |
getCmisSession(CMISBinding cmisBinding,
String[] authDetails,
String domain)
Creates a CMIS session using the publicApiClient
|
org.alfresco.rest.api.tests.client.PublicApiClient.CmisSession |
getCmisSession(CMISBinding cmisBinding,
String authDetails,
String domain) |
String |
getContentNodeRef(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String siteName,
String parentForlderPath,
String ContentName)
Method to get Content Node ref.
|
String |
getDoclibNodeRef(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String siteName)
Method to get Content Node ref.
|
protected org.apache.chemistry.opencmis.client.api.CmisObject |
getObject(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef) |
String |
getObjectBaseType(org.apache.chemistry.opencmis.client.api.CmisObject object) |
String |
getObjectID(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String siteName,
String parentForlderPath,
String ContentName)
Method to get Object ID of a content item.
|
List<org.apache.chemistry.opencmis.client.api.Property<?>> |
getProperties(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef)
Method to get Cmis object Properties
|
Object |
getPropertyValue(List<org.apache.chemistry.opencmis.client.api.Property<?>> propertyList,
String propertyName) |
String |
getTagNodeRef(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef)
Method to get Tag Node ref.
|
boolean |
isDocument(org.apache.chemistry.opencmis.client.api.CmisObject object) |
boolean |
isFolder(org.apache.chemistry.opencmis.client.api.CmisObject object) |
void |
removeAspect(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String nodeRef,
String aspectName)
Method to remove an aspect from a Document or Folder Node
|
org.apache.chemistry.opencmis.client.api.Document |
setContent(CMISBinding cmisBinding,
String[] authdetails,
String domain,
String fileNodeRef,
String content) |
protected org.apache.chemistry.opencmis.commons.data.ContentStream |
streamContent(String docContent,
String mimeType) |
void |
updateProperties(CMISBinding cmisBinding,
String[] authDetails,
String domain,
String documentNodeRef,
Map<String,Object> propertiesMap)
Method to add, update or remove node properties
|
public CmisApiUtils(ApiClient apiClient)
public List<org.apache.chemistry.opencmis.client.api.Repository> getCMISRepositories(String[] authDetails, String domain)
public org.alfresco.rest.api.tests.client.PublicApiClient.CmisSession getCmisSession(CMISBinding cmisBinding, String[] authDetails, String domain)
{@link - CMISBindin} CMIS binding and VersionauthDetails - domain - public org.alfresco.rest.api.tests.client.PublicApiClient.CmisSession getCmisSession(CMISBinding cmisBinding, String authDetails, String domain)
public org.apache.chemistry.opencmis.client.api.Folder createFolder(CMISBinding cmisBinding, String[] authDetails, String forUser, String domain, String siteName, Map<String,Object> properties)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - forUser - domain - siteName - properties - public org.apache.chemistry.opencmis.client.api.Folder createSubFolder(CMISBinding cmisBinding, String[] authDetails, String forUser, String domain, String siteName, String parentFolderPath, Map<String,Object> properties)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - forUser - domain - siteName - parentFolderPath - properties - public org.apache.chemistry.opencmis.client.api.Document createDocument(CMISBinding cmisBinding, String[] authDetails, String forUser, String domain, String siteName, String docContent, Map<String,Object> properties)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - forUser - domain - siteName - docContent - properties - public org.apache.chemistry.opencmis.client.api.Document createDocumentInFolder(CMISBinding cmisBinding, String[] authDetails, String fileName, String domain, String folderNodeRef, Map<String,Serializable> properties, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, org.apache.chemistry.opencmis.commons.data.ContentStream contentStream)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - fileName - domain - folderNodeRef - properties - versioningState - contentStream - public org.apache.chemistry.opencmis.client.api.Document createDocumentFromSource(CMISBinding cmisBinding, String[] authDetails, String fileName, String domain, String folderNodeRef, Map<String,Serializable> properties, org.apache.chemistry.opencmis.commons.enums.VersioningState versioningState, String sourceNodeRef)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - fileName - domain - folderNodeRef - properties - versioningState - sourceNodeRef - public org.apache.chemistry.opencmis.client.api.Document checkInDocument(CMISBinding cmisBinding, String[] authDetails, String forUser, String domain, org.apache.chemistry.opencmis.client.api.Document docToCheckIn, String docContent, Map<String,String> properties, Boolean majorVersion, String checkInComment)
cmisBinding - CMISBinding CMIS binding and VersionauthDetails - forUser - domain - docToCheckIn - docContent - properties - majorVersion - checkInComment - public boolean deleteTree(CMISBinding cmisBinding, String[] authDetails, String domain, String folderRef, boolean allVersions, org.apache.chemistry.opencmis.commons.enums.UnfileObject unfile, boolean continueOnFailure)
cmisBinding - authDetails - domain - folderRef - allVersions - unfile - continueOnFailure - public void delete(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef)
cmisBinding - authDetails - domain - nodeRef - public org.apache.chemistry.opencmis.client.api.ObjectId createRelationship(CMISBinding cmisBinding, String[] authDetails, String domain, String sourceObjectId, String targetObjectId, String objectTypeValue)
cmisBinding - authDetails - domain - sourceObjectId - targetObjectId - objectTypeValue - public org.apache.chemistry.opencmis.client.api.Document setContent(CMISBinding cmisBinding, String[] authdetails, String domain, String fileNodeRef, String content)
cmisBinding - authdetails - domain - fileNodeRef - content - public org.apache.chemistry.opencmis.client.api.Document appendContent(CMISBinding cmisBinding, String[] authDetails, String domain, String fileNodeRef, String content, boolean isLastChunk)
cmisBinding - authDetails - domain - fileNodeRef - content - isLastChunk - public org.apache.chemistry.opencmis.client.api.Document appendContentFromFile(CMISBinding cmisBinding, String[] authDetails, String domain, String fileNodeRef, String fileName, boolean isLastChunk)
protected org.apache.chemistry.opencmis.commons.data.ContentStream streamContent(String docContent, String mimeType)
docContent - mimeType - public void addAspect(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef, String aspectName, Map<String,Object> propertiesMap)
cmisBinding - CMISBindingauthDetails - domain - nodeRef - DocumentAspect - DocumentAspectpropertiesMap - public void removeAspect(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef, String aspectName)
cmisBinding - CMISBindingauthDetails - domain - nodeRef - DocumentAspect - DocumentAspectpublic void updateProperties(CMISBinding cmisBinding, String[] authDetails, String domain, String documentNodeRef, Map<String,Object> propertiesMap)
cmisBinding - authDetails - domain - documentNodeRef - propertiesMap - public List<org.apache.chemistry.opencmis.client.api.Property<?>> getProperties(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef)
cmisBinding - authDetails - domain - nodeRef - protected org.apache.chemistry.opencmis.client.api.CmisObject getObject(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef)
cmisBinding - authDetails - domain - nodeRef - public String getContentNodeRef(CMISBinding cmisBinding, String[] authDetails, String domain, String siteName, String parentForlderPath, String ContentName)
cmisBinding - authDetails - domain - siteName - parentForlderPath - ContentName - public String getDoclibNodeRef(CMISBinding cmisBinding, String[] authDetails, String domain, String siteName)
cmisBinding - authDetails - domain - siteName - public String getObjectID(CMISBinding cmisBinding, String[] authDetails, String domain, String siteName, String parentForlderPath, String ContentName)
cmisBinding - authDetails - domain - siteName - parentForlderPath - ContentName - public String getTagNodeRef(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef)
cmisBinding - authDetails - domain - nodeRef - public Object getPropertyValue(List<org.apache.chemistry.opencmis.client.api.Property<?>> propertyList, String propertyName)
propertyList - propertyName - public void deleteContent(CMISBinding cmisBinding, String[] authDetails, String domain, String nodeRef)
cmisBinding - authDetails - domain - nodeRef - public List<org.apache.chemistry.opencmis.client.api.Repository> getCMISRepositories(CMISBinding cmisBinding, String[] authDetails)
public boolean isDocument(org.apache.chemistry.opencmis.client.api.CmisObject object)
public boolean isFolder(org.apache.chemistry.opencmis.client.api.CmisObject object)
public String getObjectBaseType(org.apache.chemistry.opencmis.client.api.CmisObject object)
Copyright © 2005–2016 Alfresco Software. All rights reserved.