Author: fmui
Date: Fri Jun 17 15:30:40 2016
New Revision: 1748869
URL: http://svn.apache.org/viewvc?rev=1748869&view=rev
Log:
documentation update
Added:
chemistry/docs/cmis-samples/trunk/docs/img/apache-chemistry-in-action.png
(with props)
chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
(with props)
chemistry/docs/cmis-samples/trunk/docs/img/[email protected] (with
props)
chemistry/docs/cmis-samples/trunk/docs/img/[email protected] (with props)
chemistry/docs/cmis-samples/trunk/docs/img/feather.svg
chemistry/docs/cmis-samples/trunk/docs/img/[email protected] (with props)
Removed:
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/asf-logo.png
chemistry/docs/cmis-samples/trunk/docs/img/mueller_cover150.jpg
Modified:
chemistry/docs/cmis-samples/trunk/cinder-chemistry/base.html
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid10.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid12.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid17.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid2.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid20.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid6.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid7.png
chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid9.png
chemistry/docs/cmis-samples/trunk/docs/img/chemistry-logo.png
chemistry/docs/cmis-samples/trunk/docs/img/cmis.png
chemistry/docs/cmis-samples/trunk/docs/img/feather.png
chemistry/docs/cmis-samples/trunk/docs/index.md
chemistry/docs/cmis-samples/trunk/docs/samples/content.md
chemistry/docs/cmis-samples/trunk/docs/samples/create-objects.md
chemistry/docs/cmis-samples/trunk/docs/samples/extensions.md
chemistry/docs/cmis-samples/trunk/docs/samples/properties.md
chemistry/docs/cmis-samples/trunk/docs/samples/queries.md
chemistry/docs/cmis-samples/trunk/docs/samples/types.md
chemistry/docs/cmis-samples/trunk/docs/samples/update-objects.md
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/base.html
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/base.html?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/cinder-chemistry/base.html (original)
+++ chemistry/docs/cmis-samples/trunk/cinder-chemistry/base.html Fri Jun 17
15:30:40 2016
@@ -136,6 +136,7 @@
</div>
</div>
+ <script type="text/javascript" src="{{ base_url
}}/js/retina.min.js"></script>
</body>
</html>
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid10.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid10.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid12.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid12.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid17.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid17.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid2.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid2.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid20.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid20.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid6.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid6.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid7.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid7.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Modified: chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid9.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/cinder-chemistry/img/grid9.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Added: chemistry/docs/cmis-samples/trunk/docs/img/apache-chemistry-in-action.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/apache-chemistry-in-action.png?rev=1748869&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
chemistry/docs/cmis-samples/trunk/docs/img/apache-chemistry-in-action.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/apache-chemistry-in-action%402x.png?rev=1748869&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: chemistry/docs/cmis-samples/trunk/docs/img/chemistry-logo.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/chemistry-logo.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Added: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/chemistry-logo%402x.png?rev=1748869&view=auto
==============================================================================
Binary file - no diff available.
Propchange: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: chemistry/docs/cmis-samples/trunk/docs/img/cmis.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/cmis.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Added: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/cmis%402x.png?rev=1748869&view=auto
==============================================================================
Binary file - no diff available.
Propchange: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: chemistry/docs/cmis-samples/trunk/docs/img/feather.png
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/feather.png?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
Binary files - no diff available.
Added: chemistry/docs/cmis-samples/trunk/docs/img/feather.svg
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/feather.svg?rev=1748869&view=auto
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/img/feather.svg (added)
+++ chemistry/docs/cmis-samples/trunk/docs/img/feather.svg Fri Jun 17 15:30:40
2016
@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version:
6.00 Build 0) -->
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg version="1.1" id="Feather" xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+ viewBox="0 0 2392.5 4226.6" enable-background="new 0 0 2392.5 4226.6"
xml:space="preserve">
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-5167.0962"
y1="697.5549" x2="-4570.1162" y2="1395.619" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0" style="stop-color:#F69923"/>
+ <stop offset="0.3123" style="stop-color:#F79A23"/>
+ <stop offset="0.8383" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_1_)"
d="M1798.9,20.1C1732.6,59.2,1622.5,170,1491,330.5l120.8,228c84.8-121.3,170.9-230.4,257.8-323.6
+
c6.7-7.4,10.2-10.9,10.2-10.9c-3.4,3.6-6.8,7.3-10.2,10.9c-28.1,31-113.4,130.5-242.1,328.1c123.9-6.2,314.3-31.5,469.6-58.1
+ c46.2-258.8-45.3-377.3-45.3-377.3S1935.5-60.6,1798.9,20.1z"/>
+<path fill="none"
d="M1594.4,1320.7c0.9-0.2,1.8-0.3,2.7-0.5l-17.4,1.9c-1.1,0.5-2,1-3.1,1.4
+ C1582.6,1322.6,1588.5,1321.6,1594.4,1320.7z"/>
+<path fill="none"
d="M1471.1,1729.1c-9.9,2.2-20,3.9-30.2,5.4C1451.1,1733,1461.2,1731.2,1471.1,1729.1z"/>
+<path fill="none"
d="M633.1,2645.2c1.3-3.4,2.6-6.8,3.8-10.2c26.6-70.2,52.9-138.4,79-204.9c29.3-74.6,58.2-146.8,86.8-216.8
+
c30.1-73.8,59.8-145.1,89.1-214c30.7-72.3,61-141.9,90.7-208.9c24.2-54.5,48-107.3,71.5-158.4c7.8-17,15.6-33.9,23.4-50.6
+
c15.4-33.1,30.7-65.6,45.7-97.3c13.9-29.3,27.7-57.9,41.4-86c4.5-9.4,9.1-18.6,13.6-27.9c0.7-1.5,1.5-3,2.2-4.5l-14.8,1.6
+
l-11.8-23.2c-1.1,2.3-2.3,4.5-3.5,6.8c-21.2,42.1-42.2,84.6-63,127.5c-12,24.8-24,49.7-35.9,74.7c-33,69.3-65.5,139.2-97.4,209.6
+
c-32.3,71.1-63.9,142.6-94.9,214.2c-30.5,70.3-60.3,140.7-89.6,210.9c-29.2,70.1-57.7,140-85.6,209.4
+
c-29.1,72.5-57.4,144.3-84.8,215.3c-6.2,16-12.4,32-18.5,48c-22,57.3-43.4,113.8-64.3,169.6l18.6,36.7l16.6-1.8
+ c0.6-1.7,1.2-3.4,1.8-5C580.1,2786.5,606.7,2714.9,633.1,2645.2z"/>
+<path fill="none"
d="M1433.2,1735.7L1433.2,1735.7c0.1,0,0.1-0.1,0.2-0.1C1433.4,1735.6,1433.3,1735.6,1433.2,1735.7z"/>
+<path fill="#BE202E"
d="M1393.2,1934.8c-15.4,2.8-31.3,5.5-47.6,8.3c-0.1,0-0.2,0.1-0.3,0.1c8.2-1.2,16.3-2.4,24.3-3.8
+ C1377.6,1938,1385.4,1936.5,1393.2,1934.8z"/>
+<path opacity="0.35" fill="#BE202E"
d="M1393.2,1934.8c-15.4,2.8-31.3,5.5-47.6,8.3c-0.1,0-0.2,0.1-0.3,0.1
+ c8.2-1.2,16.3-2.4,24.3-3.8C1377.6,1938,1385.4,1936.5,1393.2,1934.8z"/>
+<path fill="#BE202E"
d="M1433.6,1735.5c0,0-0.1,0-0.1,0.1c-0.1,0-0.1,0.1-0.2,0.1c2.6-0.3,5.1-0.8,7.6-1.1
+
c10.3-1.5,20.4-3.3,30.2-5.4C1458.8,1731.2,1446.3,1733.4,1433.6,1735.5L1433.6,1735.5L1433.6,1735.5z"/>
+<path opacity="0.35" fill="#BE202E"
d="M1433.6,1735.5c0,0-0.1,0-0.1,0.1c-0.1,0-0.1,0.1-0.2,0.1c2.6-0.3,5.1-0.8,7.6-1.1
+
c10.3-1.5,20.4-3.3,30.2-5.4C1458.8,1731.2,1446.3,1733.4,1433.6,1735.5L1433.6,1735.5L1433.6,1735.5z"/>
+<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="-9585.3418"
y1="620.5048" x2="-5326.209" y2="620.5048" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_2_)"
d="M1255.7,1147.6c36.7-68.6,73.9-135.7,111.5-201c39-67.8,78.5-133.6,118.4-197c2.3-3.7,4.7-7.5,7-11.3
+
c39.4-62.4,79.2-122.4,119.3-179.8l-120.8-228c-9.1,11.1-18.2,22.4-27.5,33.9c-34.8,43.4-71,90.1-108.1,139.6
+
c-41.8,55.8-84.8,115.4-128.5,177.9c-40.3,57.8-81.2,118.3-122.1,180.9c-34.8,53.3-69.8,108.2-104.5,164.5c-1.3,2.1-2.6,4.2-3.9,6.3
+ l157.2,310.5C1187.3,1277.6,1221.3,1212,1255.7,1147.6z"/>
+<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-9071.207"
y1="1047.6898" x2="-6533.1782" y2="1047.6898" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548390e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path fill="url(#SVGID_3_)"
d="M539.7,2897.1c-20.8,57.2-41.7,115.4-62.7,174.9c-0.3,0.9-0.6,1.7-0.9,2.6c-3,8.4-5.9,16.8-8.9,25.2
+
c-14.1,40.1-26.4,76.2-54.5,158.3c46.3,21.1,83.5,76.7,118.7,139.8c-3.7-65.3-30.8-126.7-82.1-174.2
+
c228.3,10.3,425-47.4,526.7-214.3c9.1-14.9,17.4-30.5,24.9-47.2c-46.2,58.6-103.5,83.5-211.4,77.4c-0.2,0.1-0.5,0.2-0.7,0.3
+
c0.2-0.1,0.5-0.2,0.7-0.3c158.8-71.1,238.5-139.3,308.9-252.4c16.7-26.8,32.9-56.1,49.5-88.6C1009,2841.2,848.1,2881.8,678.6,2851
+ l-127.1,13.9C547.5,2875.6,543.6,2886.3,539.7,2897.1z"/>
+<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="-9346.126"
y1="580.817" x2="-5086.9941" y2="580.817" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_4_)"
d="M599,2612.4c27.5-71,55.8-142.8,84.8-215.3c27.8-69.4,56.4-139.2,85.6-209.4
+
c29.2-70.2,59.1-140.5,89.6-210.9c31-71.6,62.7-143.1,94.9-214.2c31.9-70.3,64.4-140.3,97.4-209.6c11.9-25,23.9-49.9,35.9-74.7
+
c20.8-42.9,41.8-85.4,63-127.5c1.1-2.3,2.3-4.5,3.5-6.8l-157.2-310.5c-2.6,4.2-5.1,8.4-7.7,12.6c-36.6,59.8-73.1,121-108.9,183.5
+
c-36.2,63.1-71.7,127.4-106.4,192.6c-29.3,55-57.9,110.5-85.7,166.5c-5.6,11.4-11.1,22.6-16.6,33.9
+
c-34.3,70.5-65.2,138.6-93.2,204.1c-31.7,74.2-59.6,145.1-84,212.3c-16.1,44.2-30.7,86.9-44.1,127.9c-11,35-21.5,70.1-31.4,105
+
c-23.5,82.3-43.7,164.4-60.3,246.2L516.2,2830c20.9-55.8,42.3-112.3,64.3-169.6C586.6,2644.5,592.8,2628.4,599,2612.4z"/>
+<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="-9035.5029"
y1="638.4408" x2="-6797.2012" y2="638.4408" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0" style="stop-color:#282662"/>
+ <stop offset="9.548390e-02" style="stop-color:#662E8D"/>
+ <stop offset="0.7882" style="stop-color:#9F2064"/>
+ <stop offset="0.9487" style="stop-color:#CD2032"/>
+</linearGradient>
+<path fill="url(#SVGID_5_)"
d="M356.1,2529.2c-19.8,99.8-33.9,199.2-41,298c-0.2,3.5-0.6,6.9-0.8,10.4
+
c-49.3-79-181.3-156.1-181-155.4c94.5,137,166.2,273,176.9,406.5c-50.6,10.4-119.9-4.6-200-34.1c83.5,76.7,146.2,97.9,170.6,103.6
+
c-76.7,4.8-156.6,57.5-237.1,118.2c117.7-48,212.8-67,280.9-51.6C216.6,3530.6,108.3,3868.2,0,4226.6c33.2-9.8,53-32.1,64.1-62.3
+
c19.3-64.9,147.4-490.7,348.1-1050.4c5.7-15.9,11.5-31.9,17.3-48c1.6-4.5,3.3-9,4.9-13.4c21.2-58.7,43.2-118.6,65.9-179.7
+
c5.2-13.9,10.4-27.8,15.6-41.8c0.1-0.3,0.2-0.6,0.3-0.8l-157.8-311.8C357.7,2521.9,356.8,2525.5,356.1,2529.2z"/>
+<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-9346.126"
y1="1021.6218" x2="-5086.9941" y2="1021.6218" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_6_)"
d="M1178.1,1370.3c-4.5,9.2-9,18.5-13.6,27.9c-13.6,28.1-27.4,56.7-41.4,86
+
c-15.1,31.7-30.3,64.1-45.7,97.3c-7.8,16.7-15.5,33.5-23.4,50.6c-23.5,51.1-47.3,103.9-71.5,158.4c-29.7,67-60,136.6-90.7,208.9
+
c-29.3,68.9-59,140.2-89.1,214c-28.6,70-57.5,142.3-86.8,216.8c-26.1,66.5-52.4,134.7-79,204.9c-1.3,3.4-2.6,6.8-3.8,10.2
+
c-26.4,69.7-53,141.3-79.8,214.7c-0.6,1.7-1.2,3.4-1.8,5l127.1-13.9c-2.5-0.5-5.1-0.8-7.6-1.3c152-18.9,354-132.5,484.6-272.7
+
c60.2-64.6,114.8-140.8,165.3-230c37.6-66.4,72.9-140,106.5-221.5c29.4-71.2,57.6-148.3,84.8-231.9c-34.9,18.4-74.9,31.9-119,41.3
+
c-7.7,1.6-15.6,3.2-23.6,4.6c-8,1.4-16.1,2.7-24.3,3.8l0,0l0,0c0.1,0,0.2-0.1,0.3-0.1c141.7-54.5,231.1-159.8,296.1-288.7
+
c-37.3,25.4-97.9,58.7-170.5,74.7c-9.9,2.2-20,3.9-30.2,5.4c-2.6,0.4-5.1,0.8-7.6,1.1l0,0l0,0c0.1,0,0.1-0.1,0.2-0.1
+
c0,0,0.1,0,0.1-0.1l0,0c49.2-20.6,90.7-43.6,126.7-70.8c7.7-5.8,15.2-11.8,22.4-18.1c11-9.5,21.4-19.5,31.4-30
+
c6.4-6.7,12.6-13.6,18.6-20.8c14.1-16.8,27.3-34.9,39.7-54.6c3.8-6,7.5-12.1,11.2-18.4c4.7-9.1,9.2-18,13.6-26.8
+
c19.8-39.8,35.6-75.3,48.2-106.5c6.3-15.6,11.8-30,16.5-43.4c1.9-5.3,3.7-10.5,5.4-15.5c5-15,9.1-28.3,12.3-40
+
c4.8-17.5,7.7-31.4,9.3-41.5l0,0l0,0c-4.8,3.8-10.3,7.6-16.5,11.3c-42.8,25.6-116.2,48.8-175.4,59.7l116.7-12.8l-116.7,12.8
+
c-0.9,0.2-1.8,0.3-2.7,0.5c-5.9,1-11.9,1.9-17.9,2.9c1.1-0.5,2-1,3.1-1.4l-399.3,43.8C1179.6,1367.4,1178.9,1368.8,1178.1,1370.3z"
+ />
+<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="-9610.334"
y1="999.733" x2="-5351.2017" y2="999.733" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_7_)"
d="M1627.6,563.1c-35.5,54.5-74.3,116.4-116,186.5c-2.2,3.6-4.4,7.4-6.6,11.1
+
c-36,60.7-74.3,127.3-114.5,200.3c-34.8,63-71,130.6-108.6,203.3c-32.8,63.3-66.7,130.5-101.5,201.6l399.3-43.8
+
c116.3-53.5,168.3-101.9,218.8-171.9c13.4-19.3,26.9-39.5,40.3-60.4c41-64,81.2-134.5,117.2-204.6c34.7-67.7,65.3-134.8,88.8-195.3
+
c14.9-38.5,26.9-74.3,35.2-105.7c7.3-27.7,13-54,17.4-79.1C1941.9,531.6,1751.5,557,1627.6,563.1z"/>
+<path fill="#BE202E"
d="M1369.6,1939.4c-8,1.4-16.1,2.7-24.3,3.8l0,0C1353.5,1942.1,1361.6,1940.8,1369.6,1939.4z"/>
+<path opacity="0.35" fill="#BE202E"
d="M1369.6,1939.4c-8,1.4-16.1,2.7-24.3,3.8l0,0C1353.5,1942.1,1361.6,1940.8,1369.6,1939.4z"/>
+<linearGradient id="SVGID_8_" gradientUnits="userSpaceOnUse" x1="-9346.126"
y1="1152.7261" x2="-5086.9941" y2="1152.7261" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_8_)"
d="M1369.6,1939.4c-8,1.4-16.1,2.7-24.3,3.8l0,0C1353.5,1942.1,1361.6,1940.8,1369.6,1939.4z"/>
+<path fill="#BE202E"
d="M1433.2,1735.7c2.6-0.3,5.1-0.8,7.6-1.1C1438.3,1734.9,1435.8,1735.3,1433.2,1735.7L1433.2,1735.7z"/>
+<path opacity="0.35" fill="#BE202E"
d="M1433.2,1735.7c2.6-0.3,5.1-0.8,7.6-1.1C1438.3,1734.9,1435.8,1735.3,1433.2,1735.7
+ L1433.2,1735.7z"/>
+<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-9346.126"
y1="1137.7247" x2="-5086.9941" y2="1137.7247" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_9_)"
d="M1433.2,1735.7c2.6-0.3,5.1-0.8,7.6-1.1C1438.3,1734.9,1435.8,1735.3,1433.2,1735.7L1433.2,1735.7z"
+ />
+<path fill="#BE202E"
d="M1433.5,1735.6c0,0,0.1,0,0.1-0.1l0,0l0,0l0,0C1433.6,1735.5,1433.5,1735.5,1433.5,1735.6z"/>
+<path opacity="0.35" fill="#BE202E"
d="M1433.5,1735.6c0,0,0.1,0,0.1-0.1l0,0l0,0l0,0C1433.6,1735.5,1433.5,1735.5,1433.5,1735.6z"
+ />
+<linearGradient id="SVGID_10_" gradientUnits="userSpaceOnUse" x1="-6953.4072"
y1="1134.7161" x2="-6011.9995" y2="1134.7161" gradientTransform="matrix(0.4226
-0.9063 0.9063 0.4226 3144.8108 -4619.2983)">
+ <stop offset="0.3233" style="stop-color:#9E2064"/>
+ <stop offset="0.6302" style="stop-color:#C92037"/>
+ <stop offset="0.7514" style="stop-color:#CD2335"/>
+ <stop offset="1" style="stop-color:#E97826"/>
+</linearGradient>
+<path fill="url(#SVGID_10_)"
d="M1433.5,1735.6c0,0,0.1,0,0.1-0.1l0,0l0,0l0,0C1433.6,1735.5,1433.5,1735.5,1433.5,1735.6z"/>
+<path fill="#6D6E71" d="M2218.7,387v11.7h27.4v77.4h12.7v-77.4h27.6V387H2218.7z
M2377,387l-30.6,62.2l-30.8-62.2h-15.3v89.1h11.7
+ v-70.7l30.3,61.3h8.1l30.3-61.3v70.7h11.7V387H2377z"/>
+</svg>
Added: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/img/feather%402x.png?rev=1748869&view=auto
==============================================================================
Binary file - no diff available.
Propchange: chemistry/docs/cmis-samples/trunk/docs/img/[email protected]
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Modified: chemistry/docs/cmis-samples/trunk/docs/index.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/index.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/index.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/index.md Fri Jun 17 15:30:40 2016
@@ -23,10 +23,11 @@ This is a collection of code samples for
[Apache Chemistry][chemistry] provides open source client and server
implementations of [CMIS 1.0][cmis10] and [CMIS 1.1][cmis11] for multiple
programming languages (Java, .Net, Python, PHP, Objective-C, JavaScript, ...).
---
-{: style="float:left; margin-right: 20px;"}
*Do you want to know more about CMIS and Apache Chemistry?*
+{:
style="float:left; margin-right: 20px;"}
+
The book [CMIS and Apache Chemistry in
Action](https://www.manning.com/mueller/) is a comprehensive guide to the CMIS
standard and related ECM concepts. In it, you'll tackle hands-on examples for
building applications on CMIS repositories from both the client and the server
sides. You'll find working examples using the Apache Chemistry APIs for Java,
Python, C#, Objective-C, and PHP, but you can use the techniques you'll learn
in this book to work with CMIS repositories using any language that can speak
HTTP - including JavaScript.
<div style="clear:both"></div>
@@ -36,7 +37,7 @@ The book [CMIS and Apache Chemistry in A
[OpenCMIS][opencmis] is a CMIS client library and a CMIS server framework for
Java. It also provides developer tools such as the [CMIS
Workbench](https://chemistry.apache.org/java/developing/tools/dev-tools-workbench.html)
and the [InMemory
Repository](https://chemistry.apache.org/java/developing/repositories/dev-repositories-inmemory.html).
OpenCMIS runs on servers, desktops, and Android.
-The code samples in this documentation cover the OpenCMIS client API. If you
want to build a CMIS server with OpenCMIS, refer to the [OpenCMIS Server
Development
Guide](https://github.com/cmisdocs/ServerDevelopmentGuideV2/blob/master/docs/OpenCMIS%20Server%20Development%20Guide%20-%202nd%20Edition.pdf?raw=true).
+The code samples in this documentation cover the OpenCMIS client API. If you
want to build a CMIS server with OpenCMIS, refer to the [OpenCMIS Server
Development Guide](https://github.com/cmisdocs/ServerDevelopmentGuide).
To get started with OpenCMIS, download the [OpenCMIS client
libraries](https://chemistry.apache.org/java/download.html) or use Maven or
Gradle to get the client libraries.
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/content.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/content.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/content.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/content.md Fri Jun 17
15:30:40 2016
@@ -4,7 +4,7 @@
Content Stream objects are used to send and fetch content. They contain a file
name, a [MIME type](#mime-types), the stream length, and the stream.
-In some cases, the stream length is unknown (`null`). OpenCMIS and PortCMIS
donât rely on it and your application shouldn't either.
+In some cases, the stream length is unknown (`null`). OpenCMIS and PortCMIS
donât rely on it and your application shouldn't either.
You can create content stream objects manually or implement the interface
yourself, but OpenCMIS and PortCMIS provide some convenience methods for this.
@@ -101,7 +101,7 @@ BigInteger offset = BigInteger.valueOf(1
// only read 200 bytes
// use null to read to the end of the stream
-BigInteger length = BigInteger.valueOf(200);
+BigInteger length = BigInteger.valueOf(200);
ContentStream contentStream = document.getContentStream(offset, length);
InputStream stream = contentStream.getStream();
@@ -184,7 +184,7 @@ document.DeleteContentStream();
!!! warning
Not all repositories support appending content. It is not possible to
discover wheter a repository supports it or not.
- If you append content be prepared to catch a
[notSupported](exceptions/index.html) exception.
+ If you append content be prepared to catch a
[notSupported](exceptions/index.html) exception.
OpenCMIS (Java)
@@ -193,7 +193,7 @@ OpenCMIS (Java)
Document document = ...
ContentStream contentStream = ...
-boolean isLastChunk = true; // indicates that this is the last part of the
content
+boolean isLastChunk = true; // indicates that this is the last part of the
content
document.appendContentStream(contentStream, isLastChunk);
```
@@ -204,7 +204,7 @@ PortCMIS (C#)
IDocument document = ...
IContentStream contentStream = ...
-bool isLastChunk = true; // indicates that this is the last part of the content
+bool isLastChunk = true; // indicates that this is the last part of the
content
document.AppendContentStream(contentStream, isLastChunk);
```
@@ -215,9 +215,13 @@ document.AppendContentStream(contentStre
<span class="cmis">CMIS 1.0</span>
<span class="cmis">CMIS 1.1</span>
+Renditions are alternative versions of a document. For example, a rendition
could be a PDF of an Office document. Thumbnails are a special kind of
renditions and could also exist for non-document objects.
+CMIS only supports server managed renditions. A CMIS client cannot upload,
modify, or delete a rendition.
+
+
### Getting the List of Renditions
-!!! note
+!!! note
The list of renditions is only available if it has been requested with an
[Operation Context](operation-context/index.html).
OpenCMIS (Java)
@@ -242,7 +246,7 @@ foreach (IRendition rendition in folder.
### Getting Rendition Content
-The rendition content can be retrieved either for a Rendition object (see
above) or directly from the document with a stream ID.
+The rendition content can be retrieved either for an Rendition object (see
above) or directly from the document with a stream ID.
OpenCMIS (Java)
{: .opencmis }
@@ -264,4 +268,4 @@ IRendition rendition = ...
IContentStream cs1 = document.GetContentStream(rendition.StreamId);
IContentStream cs2 = rendition.GetContentStream();
-```
+```
\ No newline at end of file
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/create-objects.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/create-objects.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/create-objects.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/create-objects.md Fri Jun 17
15:30:40 2016
@@ -1,6 +1,6 @@
# Creating Objects
-To create an object a client has to provide at least the two properties
**cmis:name** and **cmis:objectTypeId**.
+To create an object a client has to provide a least the two properties
**cmis:name** and **cmis:objectTypeId**.
**cmis:name** sets the name of the object and **cmis:objectTypeId** sets its
object type.
Depending on the object type, more properties can be set or must be set. See
also the page about [properties](properties/index.html).
@@ -69,13 +69,39 @@ ContentStream contentStream = session.ge
// prepare properties
Map<String, Object> properties = new HashMap<String, Object>();
-properties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document");
properties.put(PropertyIds.NAME, textFileName);
+properties.put(PropertyIds.OBJECT_TYPE_ID, "cmis:document");
// create the document
Document newDoc = parent.createDocument(properties, contentStream,
VersioningState.NONE);
```
+PortCMIS (C#)
+{: .portcmis }
+```csharp
+IFolder parent = ....
+
+string textFileName = "test.txt";
+
+// prepare content - a simple text file
+string content = "Hello World!";
+
+string filename = textFileName;
+string mimetype = "text/plain; charset=UTF-8";
+
+byte[] contentBytes = Encoding.UTF8.GetBytes(content);
+Stream stream = new MemoryStream(contentBytes);
+
+IContentStream contentStream =
session.ObjectFactory.CreateContentStream(filename, contentBytes.length,
mimetype, stream);
+
+// prepare properties
+IDictionary<string, object> properties = new Dictionary<string, object>();
+properties[PropertyIds.Name] = textFileName;
+properties[PropertyIds.ObjectTypeId] = "cmis:document";
+
+// create the document
+IDocument newDoc = parent.CreateDocument(properties, contentStream,
VersioningState.None);
+```
## Creating a Relationship
@@ -83,7 +109,7 @@ Document newDoc = parent.createDocument(
<span class="cmis">CMIS 1.1</span>
Relationships are always unfiled objects. The ID of the source object and the
ID of the target object must be provided.
-See the [page about types](types/index.html) to learn how to discover
relationship types and their properties.
+See the [page about types](types/index.html) how to discover relationship
types and their properties.
OpenCMIS (Java)
{: .opencmis }
@@ -112,7 +138,7 @@ properties[PropertyIds.ObjectTypeId] = "
properties[PropertyIds.SourceId] = sourceId;
properties[PropertyIds.TargetId] = targetId;
-IObjectId newRelId = Session.CreateRelationship(properties);
+IObjectId newRelId = session.CreateRelationship(properties);
```
@@ -123,7 +149,7 @@ IObjectId newRelId = Session.CreateRelat
Policies can be filed and unfiled. The following samples show how to create a
filed policy. Use the session object to create an unfiled policy.
-In most cases it doesn't make sense to create policies of the type
`cmis:policy` because it has no semantics. Usually, the repository provides
specific policy types with or without additional properties. See the [page
about types](types/index.html) to learn how to discover policy types and their
properties.
+In most cases it doesn't make sense to create an policies of the type
`cmis:policy` because it has no semantics. Usually, the repository provides
specific policy types with or without additional properties. See the [page
about types](types/index.html) how to discover policy types and their
properties.
OpenCMIS (Java)
{: .opencmis }
@@ -162,7 +188,7 @@ IPolicy newPolicy = parent.CreatePolicy(
Items can be filed and unfiled. The following samples show how to create a
filed item. Use the session object to create an unfiled item.
-In most cases it doesn't make sense to create an item of the type `cmis:item`.
Usually, the repository provides specific item types with or without additional
properties. See the [page about types](types/index.html) to learn how to
discover item types and their properties.
+In most cases it doesn't make sense to create an item of the type `cmis:item`.
Usually, the repository provides specific item types with or without additional
properties. See the [page about types](types/index.html) how to discover item
types and their properties.
OpenCMIS (Java)
@@ -198,7 +224,7 @@ IItem newItem = parent.CreateItem(proper
OpenCMIS and PortCMIS provide two ways to create objects.
The code samples above create objects in a folder. It is also possible to
create an object with the session object
-without getting the parent folder first.
+and without getting the parent folder first.
OpenCMIS (Java)
{: .opencmis }
@@ -221,4 +247,4 @@ Unfiled objects can only be created with
*[unfiled]: An object is called "unfiled" if it doesn't reside in a folder.
Folders cannot be unfiled.
-*[filed]: An object is called "filed" if it resides in one or more folders.
+*[filed]: An object is called "filed" if it resides in one or more folders.
\ No newline at end of file
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/extensions.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/extensions.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/extensions.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/extensions.md Fri Jun 17
15:30:40 2016
@@ -6,24 +6,40 @@
OpenCMIS (Java)
{: .opencmis }
```java
-CmisObject object = ...
+CmisObject cmisObject = ...
+String extensionValue = null;
// extensions can be attached to different levels
// in this example we get the extensions on the properties level
-List<CmisExtensionElement> extensions =
object.getExtensions(ExtensionLevel.PROPERTIES);
+List<CmisExtensionElement> extensions =
cmisObject.getExtensions(ExtensionLevel.PROPERTIES);
-if(extensions == null) {
- // this object has no extensions on this level
- return;
+if (extensions != null) {
+ // iterate through the extensions until we find the one we are looking for
+ for (CmisExtensionElement ext: extensions) {
+ if ("myExtension".equals(ext.getName())) {
+ extensionValue = ext.getValue();
+ break;
+ }
+ }
}
+```
-// iterate through the extensions until we find the one we are looking for
-for(CmisExtensionElement ext: extensions) {
- if("myExtension".equals(ext.getName())) {
- // found it, now print the values of the children
- for(CmisExtensionElement child: ext.getChildren()) {
- System.out.println(child.getName() + ": " + child.getValue());
- }
- }
+PortCMIS (C#)
+{: .portcmis }
+```csharp
+ICmisObject cmisObject = ...
+string extensionValue = null;
+
+// extensions can be attached to different levels
+// in this example we get the extensions on the properties level
+IList<ICmisExtensionElement> extensions =
cmisObject.GetExtensions(ExtensionLevel.Properties);
+
+if (extensions != null) {
+ // iterate through the extensions until we find the one we are looking for
+ try {
+ extensionValue = extensions.First(ext => ext.Name ==
"myExtension").Value;
+ } catch (InvalidOperationException) {
+ // not found
+ }
}
```
\ No newline at end of file
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/properties.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/properties.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/properties.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/properties.md Fri Jun 17
15:30:40 2016
@@ -2,6 +2,9 @@
## Data Types
+<span class="cmis">CMIS 1.0</span>
+<span class="cmis">CMIS 1.1</span>
+
The table below shows how the CMIS data types are mapped to Java and C# data
types.
CMIS Data Type | OpenCMIS (Java) | PortCMIS (C#)
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/queries.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/queries.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/queries.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/queries.md Fri Jun 17
15:30:40 2016
@@ -6,7 +6,7 @@
OpenCMIS (Java)
{: .opencmis }
```java
-ItemIterable<QueryResult> results = session.query("SELECT * FROM
cmis:document", false);
+ItemIterable<QueryResult> results = session.query("SELECTFROM cmis:document",
false);
for(QueryResult hit: results) {
for(PropertyData<?> property: hit.getProperties()) {
@@ -22,3 +22,27 @@ for(QueryResult hit: results) {
## Using a Query Statement
+OpenCMIS (Java)
+{: .opencmis }
+```java
+Calendar cal = ...
+Folder folder = ...
+
+QueryStatement qs = session.createQueryStatement("SELECT ?, ? FROM ? WHERE ? >
TIMESTAMP ? AND IN_FOLDER(?) OR ? IN (?)");
+
+qs.setProperty(1, "cmis:document", "cmis:name");
+qs.setProperty(2, "cmis:document", "cmis:objectId");
+qs.setType(3, "cmis:document");
+
+qs.setProperty(4, "cmis:document", "cmis:creationDate");
+qs.setDateTime(5, cal);
+
+qs.setId(6, folder);
+
+qs.setProperty(7, "cmis:document", "cmis:createdBy");
+qs.setString(8, "bob", "tom", "lisa");
+
+String statement = qs.toQueryString();
+
+ItemIterable<QueryResult> results = session.query(statement, false);
+```
\ No newline at end of file
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/types.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/types.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/types.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/types.md Fri Jun 17 15:30:40
2016
@@ -23,7 +23,7 @@ if (type instanceof DocumentType) {
PortCMIS (C#)
{: .portcmis }
```csharp
-IObjectType type = Session.GetTypeDefinition("cmis:document");
+IObjectType type = session.GetTypeDefinition("cmis:document");
if (type is IDocumentType) {
IDocumentType docType = type as IDocumentType;
@@ -37,4 +37,62 @@ if (type is IDocumentType) {
## Creating, Updating, and Deleting Types
-<span class="cmis">CMIS 1.1</span>
\ No newline at end of file
+<span class="cmis">CMIS 1.1</span>
+
+!!! note "Reading and Writing Type Definitions"
+ The class `TypeUtils` in OpenCMIS provides methods to read and write
+ type defintions from XML and JSON. It also offers methods to check whether
+ a type defintion is valid and complete.
+
+
+### Creating a Type
+
+OpenCMIS (Java)
+{: .opencmis }
+```java
+TypeDefinition typeDef = ...
+
+ObjectType createdType = session.createType(typeDef);
+```
+
+PortCMIS (C#)
+{: .portcmis }
+```csharp
+ITypeDefinition typeDef = ...
+
+IObjectType createdType = session.CreateType(typeDef);
+```
+
+### Updating a Type
+
+OpenCMIS (Java)
+{: .opencmis }
+```java
+TypeDefinition typeDef = ...
+
+ObjectType updatedType = session.updateType(typeDef);
+```
+
+PortCMIS (C#)
+{: .portcmis }
+```csharp
+ITypeDefinition typeDef = ...
+
+IObjectType updatedType = session.UpdateType(typeDef);
+```
+
+### Deleting a Type
+
+A type can only be deleted if no object of that type exists in the repository.
+
+OpenCMIS (Java)
+{: .opencmis }
+```java
+session.deleteType("my:uselessType");
+```
+
+PortCMIS (C#)
+{: .portcmis }
+```csharp
+session.DeleteType("my:uselessType");
+```
\ No newline at end of file
Modified: chemistry/docs/cmis-samples/trunk/docs/samples/update-objects.md
URL:
http://svn.apache.org/viewvc/chemistry/docs/cmis-samples/trunk/docs/samples/update-objects.md?rev=1748869&r1=1748868&r2=1748869&view=diff
==============================================================================
--- chemistry/docs/cmis-samples/trunk/docs/samples/update-objects.md (original)
+++ chemistry/docs/cmis-samples/trunk/docs/samples/update-objects.md Fri Jun 17
15:30:40 2016
@@ -2,7 +2,10 @@
## Updating Properties
-The page about [properties](properties/index.html) explains how Java and C#
data types are mapped to CMIS data types.
+<span class="cmis">CMIS 1.0</span>
+<span class="cmis">CMIS 1.1</span>
+
+The page about [properties](properties/index.html) explains how Java and C#
data types are map to CMIS data types.
OpenCMIS (Java)
{: .opencmis }
@@ -66,6 +69,24 @@ cmisObject.Rename("new name");
## Bulk Update
+<span class="cmis">CMIS 1.1</span>
+
+OpenCMIS (Java)
+{: .opencmis }
+```Java
+// collect all objects to be updated
+List<CmisObject> objectList = new ArrayList<CmisObject>();
+objectList.add(doc1);
+objectList.add(doc2);
+objectList.add(doc3);
+
+// prepare properties
+Map<String, Object> properties = new HashMap<String, Object>();
+properties.put("my:project", "123456");
+properties.put("my:priority", 10);
+
+List<BulkUpdateObjectIdAndChangeToken> updatedIds =
session.bulkUpdateProperties(objectList, properties, null, null);
+```
## Updating Content