18.01.2015 Views

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

Content Management Interoperability Services (CMIS) Version 1.1

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Common <strong>CMIS</strong> properties:<br />

The following set of properties SHOULD be supported by the repository if the optional capability<br />

capabilityOrderBy is common or custom.<br />

• cmis:name<br />

• cmis:objectId<br />

• cmis:objectTypeId<br />

• cmis:baseTypeId<br />

• cmis:createdBy<br />

• cmis:creationDate<br />

• cmis:lastModifiedBy<br />

• cmis:lastModificationDate<br />

• cmis:isImmutable<br />

• cmis:isPrivateWorkingCopy<br />

• cmis:isLatest<strong>Version</strong><br />

• cmis:isMajor<strong>Version</strong><br />

• cmis:isLatestMajor<strong>Version</strong><br />

• cmis:versionLabel<br />

• cmis:versionSeriesId<br />

• cmis:is<strong>Version</strong>SeriesCheckedOut<br />

• cmis:versionSeriesCheckedOutBy<br />

• cmis:versionSeriesCheckedOutId<br />

• cmis:checkinComment<br />

• cmis:contentStreamLength<br />

• cmis:contentStreamMimeType<br />

• cmis:contentStreamFileName<br />

• cmis:contentStreamId<br />

• cmis:parentId<br />

• cmis:allowedChildObjectTypeIds<br />

• cmis:path<br />

Optional Input Parameter:<br />

String orderBy A comma-separated list of query names and an optional ascending modifier<br />

"ASC" or descending modifier "DESC" for each query name. If the modifier is not stated,<br />

"ASC" is assumed.<br />

Example:<br />

cmis:baseTypeId,cmis:contentStreamLength DESC,cmis:name<br />

2.2.1.3 Change Tokens<br />

The <strong>CMIS</strong> base object-type definitions include an opaque string cmis:changeToken property that a repository<br />

MAY use for optimistic locking and/or concurrency checking to ensure that user updates do not conflict.<br />

If a repository provides a value for the cmis:changeToken property for an object, then all invocations of the<br />

"update" methods on that object (updateProperties, bulkUpdateProperties, set<strong>Content</strong>Stream,<br />

append<strong>Content</strong>Stream, delete<strong>Content</strong>Stream, etc.) MUST provide the value of the cmis:changeToken<br />

property as an input parameter, and the repository MUST throw an updateConflictException if the<br />

value specified for the change token does NOT match the change token value for the object being updated.<br />

<strong>CMIS</strong>-v<strong>1.1</strong>-csprd01<br />

Standards Track Work Product<br />

Copyright © OASIS Open 2012. All Rights Reserved.<br />

18 August 2012<br />

Page 131 of 331

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!