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.ContentStream
createContentStream(String fileName, byte[] buf, String mimeType)
org.apache.chemistry.opencmis.client.api.OperationContext
createOperationContext()
org.apache.chemistry.opencmis.client.api.ItemIterable<org.apache.chemistry.opencmis.client.api.QueryResult>
executeQuery(String query)
String
getCMISTypeFor(String customOrCMISType)
InputStream
getContentStreamFor(org.apache.chemistry.opencmis.client.api.QueryResult item)
org.apache.chemistry.opencmis.client.api.Document
getDocument(org.apache.chemistry.opencmis.client.api.QueryResult queryResult)
org.apache.chemistry.opencmis.client.api.CmisObject
getObjectById(String id)
org.apache.chemistry.opencmis.client.api.CmisObject
getObjectByPath(String path)
int
getPageSize()
String
getPassword()
Set<String>
getPropertiesFor(String objectType)
String
getQuery()
int
getReadCount()
String
getRepositoryId()
String
getUsername()
boolean
isObjectTypeVersionable(String objectType)
boolean
isReadContent()
int
poll(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)
void
setPageSize(int pageSize)
Number of nodes to retrieve per pagevoid
setPassword(String password)
Password for the cmis repositoryvoid
setQuery(String query)
The cmis query to execute against the repository.void
setReadContent(boolean readContent)
If set to true, the content of document node will be retrieved in addition to the propertiesvoid
setReadCount(int readCount)
Max number of nodes to readvoid
setRepositoryId(String repositoryId)
The Id of the repository to use.void
setUsername(String username)
Username for the cmis repositoryboolean
supportsSecondaries()
-
-
-
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
-
-