Package org.apache.camel.component.cmis
Class CMISSessionFacade
- java.lang.Object
-
- org.apache.camel.component.cmis.CMISSessionFacade
-
@UriParams public class CMISSessionFacade extends Object
-
-
Constructor Summary
Constructors Constructor Description CMISSessionFacade(String url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.chemistry.opencmis.commons.data.ContentStreamcreateContentStream(String fileName, byte[] buf, String mimeType)org.apache.chemistry.opencmis.client.api.OperationContextcreateOperationContext()org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult>executeQuery(String query)StringgetCMISTypeFor(String customOrCMISType)InputStreamgetContentStreamFor(org.apache.chemistry.opencmis.client.api.QueryResult item)org.apache.chemistry.opencmis.client.api.DocumentgetDocument(org.apache.chemistry.opencmis.client.api.QueryResult queryResult)org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectById(String id)org.apache.chemistry.opencmis.client.api.CmisObjectgetObjectByPath(String path)intgetPageSize()StringgetPassword()Set<String>getPropertiesFor(String objectType)StringgetQuery()intgetReadCount()StringgetRepositoryId()StringgetUsername()booleanisObjectTypeVersionable(String objectType)booleanisReadContent()intpoll(CMISConsumer cmisConsumer)List<Map<String,Object>>retrieveResult(Boolean retrieveContent, Integer readSize, org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult> itemIterable)voidsetPageSize(int pageSize)Number of nodes to retrieve per pagevoidsetPassword(String password)Password for the cmis repositoryvoidsetQuery(String query)The cmis query to execute against the repository.voidsetReadContent(boolean readContent)If set to true, the content of document node will be retrieved in addition to the propertiesvoidsetReadCount(int readCount)Max number of nodes to readvoidsetRepositoryId(String repositoryId)The Id of the repository to use.voidsetUsername(String username)Username for the cmis repositorybooleansupportsSecondaries()
-
-
-
Constructor Detail
-
CMISSessionFacade
public CMISSessionFacade(String url)
-
-
Method Detail
-
poll
public int poll(CMISConsumer cmisConsumer) throws Exception
- Throws:
Exception
-
retrieveResult
public List<Map<String,Object>> retrieveResult(Boolean retrieveContent, Integer readSize, org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult> itemIterable)
-
executeQuery
public org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult> executeQuery(String query)
-
getDocument
public org.apache.chemistry.opencmis.client.api.Document getDocument(org.apache.chemistry.opencmis.client.api.QueryResult queryResult)
-
getContentStreamFor
public InputStream getContentStreamFor(org.apache.chemistry.opencmis.client.api.QueryResult item)
-
getObjectByPath
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectByPath(String path)
-
getObjectById
public org.apache.chemistry.opencmis.client.api.CmisObject getObjectById(String id)
-
isObjectTypeVersionable
public boolean isObjectTypeVersionable(String objectType)
-
supportsSecondaries
public boolean supportsSecondaries()
-
createContentStream
public org.apache.chemistry.opencmis.commons.data.ContentStream createContentStream(String fileName, byte[] buf, String mimeType)
-
createOperationContext
public org.apache.chemistry.opencmis.client.api.OperationContext createOperationContext()
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
Username for the cmis repository
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
Password for the cmis repository
-
getRepositoryId
public String getRepositoryId()
-
setRepositoryId
public void setRepositoryId(String repositoryId)
The Id of the repository to use. If not specified the first available repository is used
-
isReadContent
public boolean isReadContent()
-
setReadContent
public void setReadContent(boolean readContent)
If set to true, the content of document node will be retrieved in addition to the properties
-
getReadCount
public int getReadCount()
-
setReadCount
public void setReadCount(int readCount)
Max number of nodes to read
-
getQuery
public String getQuery()
-
setQuery
public void setQuery(String query)
The cmis query to execute against the repository. If not specified, the consumer will retrieve every node from the content repository by iterating the content tree recursively
-
getPageSize
public int getPageSize()
-
setPageSize
public void setPageSize(int pageSize)
Number of nodes to retrieve per page
-
-