| Namespace | http://www.mulesoft.org/schema/mule/cmis |
|---|---|
| Schema Location | http://www.mulesoft.org/schema/mule/cmis/current/mule-cmis.xsd (View Schema) |
| Schema Version | 1.1 |
| Minimum Mule Version | 3.4 |
CMIS (Content Management Interoperability Services) is a standard for improving interoperability between ECM systems.
| Configuration | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Configure an instance of this module
| |||||||||||
| Message Processors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Set the permissions associated with an object.
| |||||||||||
Apply and aspect to an object and set some properties of that aspect.
| |||||||||||
Applies policies to this object.
| |||||||||||
If applied to a PWC (private working copy) of the document, the check out
will be reversed.
| |||||||||||
Gets repository changes.
| |||||||||||
If applied to a PWC (private working copy) it performs a check in.
| |||||||||||
Checks out the document and returns the object id of the PWC (private working copy).
| |||||||||||
Creates a new document in the repository where the content comes directly from the payload and
the target folder node is specified by an object ID.
| |||||||||||
Creates a new document in the repository where the content comes directly from the payload and
the target folder node is specified by an object ID.
| |||||||||||
Creates a new document in the repository where the content comes directly from the payload and
the target folder node is specified by a repository path.
| |||||||||||
Creates a new document in the repository where the content is specified as the value of the "content"
parameter and the target folder node is specified by a repository path.
| |||||||||||
Creates a folder.
| |||||||||||
Creates a parent/child relationships between two nodes in the repository of the
specified relationship object type.
| |||||||||||
Remove an object
| |||||||||||
Deletes a folder and all subfolders.
| |||||||||||
Navigates the folder structure.
| |||||||||||
Returns the ACL if it has been fetched for an object.
| |||||||||||
Retrieve an object's version history
| |||||||||||
Get the policies that are applied to an object.
| |||||||||||
Retrieve list of checked out documents.
| |||||||||||
Retrieves the content stream of a Document.
| |||||||||||
Returns a CMIS object from the repository and puts it into the cache.
| |||||||||||
Returns a CMIS object from the repository and puts it into the cache.
| |||||||||||
Returns the relationships if they have been fetched for an object.
| |||||||||||
Creates a new folder in the repository if it doesn't already exist.
| |||||||||||
Retrieves the parent folders of a fileable cmis object
| |||||||||||
Returns the type definition of the given type id.
| |||||||||||
Moves a fileable cmis object from one location to another.
| |||||||||||
Sends a query to the repository
| |||||||||||
Returns all repositories that are available at the endpoint.
| |||||||||||
Returns information about the CMIS repository, the optional capabilities it supports and its Access Control information if applicable.
| |||||||||||
Update an object's properties
| |||||||||||
To use the this module within a flow the namespace to the module must be included. The resulting flow will look similar to the following:
<mule xmlns="http://www.mulesoft.org/schema/mule/core"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:cmis="http://www.mulesoft.org/schema/mule/cmis"
xsi:schemaLocation="
http://www.mulesoft.org/schema/mule/core
http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/cmis
http://www.mulesoft.org/schema/mule/cmis/current/mule-cmis.xsd">
<!-- here goes your flows and configuration elements -->
</mule>
This connector offers automatic connection management via the use of a connection pool. The pool will act a storage mechanism for all the connections that are in-use by the user of this connector.
Prior to execution of a processor, the connector will attempt to lookup an already established connection and if one doesn't exists it will create one. That lookup mechanism is done in the connection pool via the use of connection variables declared as keys.
The user of the connector can configure the pool by adding a connection-pooling-profile to the connector configuration like this:
<cmis:connection-pooling-profile maxActive="10" maxIdle="10"
exhaustedAction="WHEN_EXHAUSTED_GROW" maxWait="120" minEvictionMillis="60000" evictionCheckIntervalMillis="30000"/>
The following is a list of connection attributes, each connection attribute can be configured at the config element level or they can also be added to each processor. If they are used at the processor level they get the benefit of full expression resolution.
| Connection Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
| Optional. Specify which configuration to use. | |||||||||||
| CMIS username | String | */* | UTF-8 | ||||||||
| CMIS password | String | */* | UTF-8 | ||||||||
| URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | ||||||||
| Optional. The connection time-out specification | String | */* | UTF-8 | ||||||||
| Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | ||||||||
| Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | ||||||||
Reconnection Strategies specify how a connector behaves when its connection fails. You can control how Mule attempts to reconnect by specifying a number of criteria:
With a reconnection strategy, you can better control the behavior of a failed connection, by configuring it, for example, to re-attempt the connection only once every 15 minutes, and to give up after 30 attempts. You can also send an automatic notification to your IT administrator whenever this reconnection strategy goes into effect. You can even define a strategy that attempts to reconnect only during business hours. Such a setting can prove useful if your server is frequently shut down for nightly maintenance.
A reconnection strategy that allows the user to configure how many times a reconnection should be attempted and how long to wait between attempts.
<cmis:config>
<reconnect count="5" frequency="1000"/>
</cmis:config>
| Reconnect Attributes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Name | Default Value | Description | |||||||||
| Optional. How often (in ms) to reconnect | |||||||||||
| Optional. How many reconnection attempts to make | |||||||||||
For more information about reconnection strategies in Mule, or even how to write your own custom reconnection strategy please check this section.
Set the permissions associated with an object.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object whose Acl is intended to change. | CmisObject | */* | |||||||||
| Optional. The id of the object | String | */* | UTF-8 | ||||||||
| Wheter to propagate changes or not. can be REPOSITORYDETERMINED | OBJECTONLY | PROPAGATE | AclPropagation | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Added access control entities | List<Ace> | ||
| Removed access control entities | List<Ace> |
| Return Type | Description |
|---|---|
| Acl | the new access control list |
Apply and aspect to an object and set some properties of that aspect.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The object's id. | String | */* | UTF-8 | ||||||||
| The name of the aspect to be applied to the object. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| #[payload] | Optional. The properties to set. | Map<String, String> |
| Return Type | Description |
|---|---|
| void | The updated object (a repository might have created a new object) |
Applies policies to this object.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The document from which to get the stream. Can be null if "objectId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the document from which to get the stream. Can be null if "object" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Policy ID's to apply | List<ObjectId> |
If applied to a PWC (private working copy) of the document, the check out will be reversed. Otherwise, an exception will be thrown.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The checked out document. Can be null if "documentId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the checked out document. Can be null if "document" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
Gets repository changes.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
Optional. The change log token to start from or null |
String | */* | UTF-8 | ||||||||
| Indicates if changed properties should be included in the result | boolean | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ChangeEvents | a ChangeEvents instance |
If applied to a PWC (private working copy) it performs a check in. Otherwise, an exception will be thrown.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The document to check-in. Can be null if "documentId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the document to check-in. Can be null if "document" is set. | String | */* | UTF-8 | ||||||||
| #[payload] | Optional. File content (no byte array or input stream for now) | Object | */* | ||||||||
| Name of the file | String | */* | UTF-8 | ||||||||
| Stream content-type | String | */* | UTF-8 | ||||||||
| Whether it is major | boolean | */* | |||||||||
| Check-in comment | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. Custom properties | Map<String, String> |
| Return Type | Description |
|---|---|
| ObjectId | the ObjectId of the checkedin document |
Checks out the document and returns the object id of the PWC (private working copy).
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The document to be checked out. Can be null if "documentId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the document to be checked out. Can be null if "document" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ObjectId | PWC ObjectId |
Creates a new document in the repository where the content comes directly from the payload and the target folder node is specified by an object ID.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Folder Object Id | String | */* | UTF-8 | ||||||||
| Name of the file | String | */* | UTF-8 | ||||||||
| #[payload] | Optional. File content as specified in the payload | Object | */* | ||||||||
| Stream content-type | String | */* | UTF-8 | ||||||||
| An enumeration specifying what the versioning state of the newly-created object MUST be. If the repository does not support versioning, the repository MUST ignore the versioningState parameter. Valid values are: o none: The document MUST be created as a non-versionable document. o checkedout: The document MUST be created in the checked-out state. o major (default): The document MUST be created as a major version o minor: The document MUST be created as a minor version. | VersioningState | */* | |||||||||
| The type of the object | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties optional document properties to set | Map<String, String> |
| Return Type | Description |
|---|---|
| ObjectId | the object id ObjectId of the created |
Creates a new document in the repository where the content comes directly from the payload and the target folder node is specified by an object ID. *
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Folder Object Id | String | */* | UTF-8 | ||||||||
| Name of the file | String | */* | UTF-8 | ||||||||
| #[payload] | Optional. File content | Object | */* | ||||||||
| Stream content-type | String | */* | UTF-8 | ||||||||
| An enumeration specifying what the versioning state of the newly-created object MUST be. If the repository does not support versioning, the repository MUST ignore the versioningState parameter. Valid values are: o none: The document MUST be created as a non-versionable document. o checkedout: The document MUST be created in the checked-out state. o major (default): The document MUST be created as a major version o minor: The document MUST be created as a minor version. | VersioningState | */* | |||||||||
| The type of the object | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties optional document properties to set | Map<String, String> |
| Return Type | Description |
|---|---|
| ObjectId | the object id ObjectId of the created |
Creates a new document in the repository where the content comes directly from the payload and the target folder node is specified by a repository path. *
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Folder in the repository that will hold the document | String | */* | UTF-8 | ||||||||
| Name of the file | String | */* | UTF-8 | ||||||||
| #[payload] | Optional. File content as specified in the payload | Object | */* | ||||||||
| Stream content-type | String | */* | UTF-8 | ||||||||
| An enumeration specifying what the versioning state of the newly-created object MUST be. If the repository does not support versioning, the repository MUST ignore the versioningState parameter. Valid values are: o none: The document MUST be created as a non-versionable document. o checked-out: The document MUST be created in the checked-out state. o major (default): The document MUST be created as a major version o minor: The document MUST be created as a minor version. | VersioningState | */* | |||||||||
| The type of the object | String | */* | UTF-8 | ||||||||
| false | Optional. If should folder structure must be created when there are missing intermediate folders | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties optional document properties to set | Map<String, String> |
| Return Type | Description |
|---|---|
| ObjectId | the object id ObjectId of the created |
Creates a new document in the repository where the content is specified as the value of the "content" parameter and the target folder node is specified by a repository path.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Folder in the repository that will hold the document | String | */* | UTF-8 | ||||||||
| Name of the file | String | */* | UTF-8 | ||||||||
| #[payload] | Optional. File content | Object | */* | ||||||||
| Stream content-type | String | */* | UTF-8 | ||||||||
| An enumeration specifying what the versioning state of the newly-created object MUST be. If the repository does not support versioning, the repository MUST ignore the versioningState parameter. | VersioningState | */* | |||||||||
| The type of the object. | String | */* | UTF-8 | ||||||||
| false | Optional. If should folder structure must be created when there are missing intermediate folders | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| Optional. The properties optional document properties to set | Map<String, String> |
| Return Type | Description |
|---|---|
| ObjectId | the ObjectId of the created |
Creates a folder. Note that this is not recusive creation. You just create one folder
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Folder name (eg: "my documents") | String | */* | UTF-8 | ||||||||
| Parent folder for the folder being created (eg: repository.rootFolder) | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ObjectId | the ObjectId of the created |
Creates a parent/child relationships between two nodes in the repository of the specified relationship object type.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The ID of the parent (or source) object in the relationship. | String | */* | UTF-8 | ||||||||
| The ID of the child (or target) object in the relationship. | String | */* | UTF-8 | ||||||||
| The name of the relationship type that should be associated with the objects. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ObjectId | The ObjectId that is the result of the relationship |
Remove an object
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object to be deleted. Can be null if "objectId" is set. | CmisObject | */* | |||||||||
| Optional. The object's id. Can be null if "cmisObject" is set. | String | */* | UTF-8 | ||||||||
| false | Optional. If true, deletes all version history of the object. Defaults to "false". | boolean | */* | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
Deletes a folder and all subfolders.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. Folder Object. Can be null if "folderId" is set. | CmisObject | */* | |||||||||
| Optional. Folder Object id. Can be null if "folder" is set. | String | */* | UTF-8 | ||||||||
| If true, then delete all versions of the document. If false, delete only the document object specified. | boolean | */* | |||||||||
| Optional. Specifies how the repository must process file-able child- or descendant-objects. | UnfileObject | */* | |||||||||
| Specified whether to continue attempting to perform this operation even if deletion of a child- or descendant-object in the specified folder cannot be deleted or not. | boolean | */* | |||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<String> | a list of object ids which failed to be deleted. |
Navigates the folder structure.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. Folder Object. Can be null if "folderId" is set. | Folder | */* | |||||||||
| Optional. Folder Object id. Can be null if "folder" is set. | String | */* | UTF-8 | ||||||||
| NavigationOptions that specifies whether to get the parent folder, the list of immediate children or the whole descendants tree | NavigationOptions | */* | |||||||||
| Optional. If "get" value is DESCENDANTS, represents the depth of the descendants tree | Integer | */* | |||||||||
| Optional. Comma-separated list of properties to filter (only for CHILDREN or DESCENDANTS navigation) | String | */* | UTF-8 | ||||||||
| Optional. Comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC" for each query name (only for CHILDREN or DESCENDANTS navigation) | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Object | the following, depending on the value of "get" parameter:
|
Returns the ACL if it has been fetched for an object.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object whose Acl is needed | CmisObject | */* | |||||||||
| Optional. The id of the object | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| Acl | the object's Acl |
Retrieve an object's version history
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The document whose versions are to be retrieved | CmisObject | */* | |||||||||
| Optional. Id of the document whose versions are to be retrieved | String | */* | UTF-8 | ||||||||
| Optional. Comma-separated list of properties to filter (only for CHILDREN or DESCENDANTS navigation) | String | */* | UTF-8 | ||||||||
| Optional. Comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC" for each query name (only for CHILDREN or DESCENDANTS navigation) | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<Document> | versions of the document. |
Get the policies that are applied to an object.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| #[payload] | Optional. The document from which to get the stream. Can be null if "objectId" is set. | CmisObject | */* | ||||||||
| Optional. Id of the document from which to get the stream. Can be null if "object" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<Policy> | List of applied policies |
Retrieve list of checked out documents.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. Comma-separated list of properties to filter | String | */* | UTF-8 | ||||||||
| Optional. Comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC" for each query name | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ItemIterable<Document> | list of Document. |
Retrieves the content stream of a Document.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The document from which to get the stream. Can be null if "objectId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the document from which to get the stream. Can be null if "object" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ContentStream | The content stream of the document. |
Returns a CMIS object from the repository and puts it into the cache.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The object id | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| CmisObject | a CmisObject instance |
Returns a CMIS object from the repository and puts it into the cache.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Path of the object to retrieve | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| CmisObject | a CmisObject instance |
Returns the relationships if they have been fetched for an object.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object whose relationships are needed | CmisObject | */* | |||||||||
| Optional. The id of the object | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<Relationship> | list of the object's relationships |
Creates a new folder in the repository if it doesn't already exist.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Path to the folder | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| CmisObject | the ObjectId of the created |
Retrieves the parent folders of a fileable cmis object
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object whose parent folders are needed. can be null if "objectId" is set. | CmisObject | */* | |||||||||
| Optional. Id of the object whose parent folders are needed. can be null if "object" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<Folder> | a list of the object's parent folders. |
Returns the type definition of the given type id.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Object type Id | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ObjectType | type of object ObjectType |
Moves a fileable cmis object from one location to another. Take into account that a fileable object may be filled in several locations. Thats why you must specify a source folder.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. The object to move. Can be null if "objectId" is set. | FileableCmisObject | */* | |||||||||
| Optional. The object's id. Can be null if "cmisObject" is set. | String | */* | UTF-8 | ||||||||
| Id of the source folder | String | */* | UTF-8 | ||||||||
| Id of the target folder | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| FileableCmisObject | The object moved (FileableCmisObject) |
Sends a query to the repository
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| The query statement (CMIS query language) | String | */* | UTF-8 | ||||||||
| Specifies if the latest and non-latest versions of document objects should be included | Boolean | */* | |||||||||
| Optional. Comma-separated list of properties to filter | String | */* | UTF-8 | ||||||||
| Optional. Comma-separated list of query names and the ascending modifier "ASC" or the descending modifier "DESC" for each query name | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| ItemIterable<QueryResult> | an iterable of QueryResult |
Returns all repositories that are available at the endpoint.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| List<Repository> | a list of Repository. |
Returns information about the CMIS repository, the optional capabilities it supports and its Access Control information if applicable.
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Return Type | Description |
|---|---|
| RepositoryInfo | a RepositoryInfo instance |
Update an object's properties
INCLUDE_ERROR
| Name | Default Value | Description | Java Type | MIME Type | Encoding | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Optional. Specify which configuration to use. | |||||||||||
| Optional. Object to be updated. Can be null if "objectId" is set. | CmisObject | */* | |||||||||
| Optional. The object's id. Can be null if "cmisObject" is set. | String | */* | UTF-8 | ||||||||
| Connection Parameters This are only required if you didn't specified them at the configuration element. They are also useful for overriding the values of the configurations or even if you need to extract them from the Mule message since they support expression evaluation. | |||||||||||
| Optional. CMIS username | String | */* | UTF-8 | ||||||||
| Optional. CMIS password | String | */* | UTF-8 | ||||||||
| Optional. URL base for the SOAP connector | String | */* | UTF-8 | ||||||||
| Optional. The identifier for the Repository that this connector instance works with | String | */* | UTF-8 | ||||||||
| ATOM | Optional. The type of endpoint. Values: SOAP or ATOMPUB | String | */* | UTF-8 | |||||||
| 10000 | Optional. The connection time-out specification | String | */* | UTF-8 | |||||||
| false | Optional. Specifies whether the Alfresco Object Factory implementation should be utilized, the Alfresco CMIS extension JAR must be included in your Mule application in order for this configuration to work. | String | */* | UTF-8 | |||||||
| org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider | Optional. Specifies CXF port provider, the CMIS connector includes a default implementation but allows to set a custom implementation by extending org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider | String | */* | UTF-8 | |||||||
| Name | Default Value | Description | Java Type |
|---|---|---|---|
| The properties to update | Map<String, String> |
| Return Type | Description |
|---|---|
| CmisObject | The updated object (a repository might have created a new object) |