You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by bu...@apache.org on 2011/03/18 12:57:50 UTC
svn commit: r787165 [8/10] - in /websites/staging/chemistry/trunk/content:
./ dotnet/ internal/ java/ java/developing/ java/developing/client/
java/developing/repositories/ java/developing/tools/ java/examples/
java/how-to/ php/ project/ python/
Added: websites/staging/chemistry/trunk/content/java/examples/example-read-props.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/examples/example-read-props.html (added)
+++ websites/staging/chemistry/trunk/content/java/examples/example-read-props.html Fri Mar 18 11:57:49 2011
@@ -0,0 +1,260 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet" href="/resources/site.css" />
+ <script src="/resources/space.js" type="text/javascript"></script>
+ <meta name="keywords" content="CMIS, Content Management Interoperability Service, ECM, Enterprise Content Management, OASIS, integration standards, Chemistry, OpenCMIS, cmislib, DotCMIS" />
+ <meta name="description" content="Apache Chemistry, CMIS Implementation" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>
+Apache Chemistry - Reading Properties
+ </title>
+ </head>
+<body onload="init()">
+ <table width="100%" cellpadding="0" cellspacing="0">
+ <tr width="100%">
+ <td id="cell-0-0"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+<TR>
+<TD align="left" class="topbardiv" nowrap="">
+ <A href="http://chemistry.apache.org/" title="Apache Chemistry">
+ <IMG border="0" src="/images/chemistry_tm_logo_small.png"/>
+ </A>
+</TD>
+<TD align="right" nowrap="">
+ <A href="http://www.apache.org/" title="The Apache Software Foundation">
+ <IMG border="0" src="/images/asf-logo.png"/>
+ </A>
+</TD>
+</TR>
+</TABLE>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="/">Home</a> » <a href="/java">Java</a> » <a href="/java/examples">Examples</a> » <a href="/java/examples/example-read-props.html">Reading Properties</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<P>
+<A href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</A>
+|
+<A href="http://www.apache.org/licenses/LICENSE-2.0.html" class="external-link" rel="nofollow">License</A>
+|
+<A href="sitemap.html" title="SiteMap">Site Map</A>
+</P>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-2-0"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr height="100%" valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+ <H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/project/cmis.html" title="What's CMIS">What is CMIS?</A></LI>
+ <LI><A href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</A></LI>
+ <LI><A href="/project/community.html" title="Community">Community</A></LI>
+ <LI><A href="http://mail-archives.apache.org/mod_mbox/chemistry-dev/" class="external-link" rel="nofollow">Mailing List</A></LI>
+ <LI><A href="https://issues.apache.org/jira/browse/CMIS" class="external-link" rel="nofollow">Issue Tracking</A></LI>
+ <LI><A href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Search"></A>Search</H3>
+
+<DIV style="padding: 0px 0px 0px 20px;">
+<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+ <INPUT maxlength="255" name="q" size="12" type="text" value=""></INPUT>
+ <INPUT name="btnG" type="submit" value="Search"></INPUT>
+ <INPUT name="domains" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+ <INPUT name="sitesearch" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+</FORM>
+</DIV>
+
+
+<H3><A name="Navigation-CMISforJava"></A>CMIS for Java</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/java/overview.html" title="OpenCMIS Overview and Index">Overview</A></LI>
+ <LI><A href="/java/download.html" title="Downloads">Downloads</A></LI>
+ <LI><A href="/java/develop/dev-index.html" title="">Developing with OpenCMIS</A></LI>
+ <LI><A href="/java/examples/example-index.html" title="Example Code">Example Code</A></LI>
+ <LI><A href="/java/howto/how-to-index.html" title="OpenCMIS HowTos">OpenCMIS HowTos</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/javadoc/index.html" class="external-link" rel="nofollow">JavaDoc</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPython"></A>CMIS for Python</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/python/cmislib.html" title="cmislib">cmislib</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/cmislib-doc/" class="external-link" rel="nofollow">cmislib Documentation</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/cmislib/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPHP"></A>CMIS for PHP</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/php/phpclient.html" title="phpclient">CMIS PHP Client</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/phpclient/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISfor.NET"></A>CMIS for .NET</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/dotnet/dotcmis.html" title="DotCMIS">DotCMIS</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Sponsorship"></A>Sponsorship</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</A></LI>
+ <LI><A href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsoring Apache</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Internal"></A>Internal Docs</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://chemistry.apache.org/internal/opencmis-maven-release-documentation.html" class="external-link" rel="nofollow">Release Process</A></LI>
+</UL>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content"><h1 id="reading_properties">Reading properties</h1>
+<p>This example shows how to read properties from an object.</p>
+<p><a name="OpenCMISClientAPI-ReadingProperties-SingleProperty"></a></p>
+<h2 id="reading_properties_-_single_property">Reading Properties - Single Property</h2>
+<p><DIV class="codeHeader">Reading a Single Property</DIV></p>
+<div class="codehilite"><pre><span class="n">ObjectId</span> <span class="n">id</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="na">session</span><span class="o">.</span><span class="na">createObjectId</span><span class="o">(</span><span class="s">"4711"</span><span class="o">);</span>
+<span class="n">Document</span> <span class="n">document</span> <span class="o">=</span> <span class="o">(</span><span class="n">Document</span><span class="o">)</span> <span class="k">this</span><span class="o">.</span><span class="na">session</span><span class="o">.</span><span class="na">getObject</span><span class="o">(</span><span class="n">id</span><span class="o">);</span>
+<span class="n">Property</span><span class="o"><</span><span class="n">String</span><span class="o">></span> <span class="n">p</span> <span class="o">=</span> <span class="n">document</span><span class="o">.</span><span class="na">getProperty</span><span class="o">(</span><span class="n">PropertyIds</span><span class="o">.</span><span class="na">OBJECT_ID</span><span class="o">);</span>
+
+<span class="n">String</span> <span class="n">s</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="na">getValue</span><span class="o">();</span>
+</pre></div>
+
+
+<p><a name="OpenCMISClientAPI-ReadingProperties-AllProperties"></a></p>
+<h2 id="reading_properties_-_all_properties">Reading Properties - All Properties</h2>
+<p><DIV class="codeHeader">Reading all Properties</DIV></p>
+<div class="codehilite"><pre><span class="n">ObjectId</span> <span class="n">id</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="na">session</span><span class="o">.</span><span class="na">createObjectId</span><span class="o">(</span><span class="s">"4711"</span><span class="o">);</span>
+<span class="n">Document</span> <span class="n">document</span> <span class="o">=</span> <span class="o">(</span><span class="n">Document</span><span class="o">)</span> <span class="k">this</span><span class="o">.</span><span class="na">session</span><span class="o">.</span><span class="na">getObject</span><span class="o">(</span><span class="n">id</span><span class="o">);</span>
+<span class="n">List</span><span class="o"><</span><span class="n">Property</span><span class="o"><?>></span> <span class="n">l</span> <span class="o">=</span> <span class="n">document</span><span class="o">.</span><span class="na">getProperties</span><span class="o">();</span>
+<span class="n">Iterator</span><span class="o"><</span><span class="n">Property</span><span class="o"><?>></span> <span class="n">i</span> <span class="o">=</span> <span class="n">l</span><span class="o">.</span><span class="na">iterator</span><span class="o">();</span>
+<span class="k">while</span> <span class="o">(</span><span class="n">i</span><span class="o">.</span><span class="na">hasNext</span><span class="o">())</span> <span class="o">{</span>
+ <span class="n">Property</span><span class="o"><?></span> <span class="n">p</span> <span class="o">=</span> <span class="n">i</span><span class="o">.</span><span class="na">next</span><span class="o">();</span>
+ <span class="n">Object</span> <span class="n">value</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="na">getValue</span><span class="o">();</span>
+ <span class="n">PropertyType</span> <span class="n">t</span> <span class="o">=</span> <span class="n">p</span><span class="o">.</span><span class="na">getType</span><span class="o">();</span>
+
+ <span class="k">switch</span> <span class="o">(</span><span class="n">t</span><span class="o">)</span> <span class="o">{</span>
+ <span class="k">case</span> <span class="nl">INTEGER:</span>
+ <span class="n">Integer</span> <span class="n">n</span> <span class="o">=</span> <span class="o">(</span><span class="n">Integer</span><span class="o">)</span> <span class="n">value</span><span class="o">;</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">p</span><span class="o">.</span><span class="na">getName</span><span class="o">()</span> <span class="o">+</span> <span class="s">" = "</span> <span class="o">+</span> <span class="n">n</span><span class="o">);</span>
+ <span class="k">break</span><span class="o">;</span>
+ <span class="k">case</span> <span class="nl">STRING:</span>
+ <span class="o">[...]</span>
+<span class="o">}</span>
+</pre></div></div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+
+ Apache Chemistry, Apache, the Apache feather logo, and the Apache
+ Chemistry project logo are trademarks of The Apache Software
+ Foundation.
+ <BR />
+ Content Management Interoperability Services (CMIS) is an
+ <a href="http://www.oasis-open.org/committees/cmis/">OASIS</a>
+ specification.
+
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-4-0"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2"> </td>
+ </tr>
+ </table>
+</body>
+</html>
Added: websites/staging/chemistry/trunk/content/java/examples/example-read-root.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/examples/example-read-root.html (added)
+++ websites/staging/chemistry/trunk/content/java/examples/example-read-root.html Fri Mar 18 11:57:49 2011
@@ -0,0 +1,237 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet" href="/resources/site.css" />
+ <script src="/resources/space.js" type="text/javascript"></script>
+ <meta name="keywords" content="CMIS, Content Management Interoperability Service, ECM, Enterprise Content Management, OASIS, integration standards, Chemistry, OpenCMIS, cmislib, DotCMIS" />
+ <meta name="description" content="Apache Chemistry, CMIS Implementation" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>
+Apache Chemistry - Reading the Root Fodler
+ </title>
+ </head>
+<body onload="init()">
+ <table width="100%" cellpadding="0" cellspacing="0">
+ <tr width="100%">
+ <td id="cell-0-0"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+<TR>
+<TD align="left" class="topbardiv" nowrap="">
+ <A href="http://chemistry.apache.org/" title="Apache Chemistry">
+ <IMG border="0" src="/images/chemistry_tm_logo_small.png"/>
+ </A>
+</TD>
+<TD align="right" nowrap="">
+ <A href="http://www.apache.org/" title="The Apache Software Foundation">
+ <IMG border="0" src="/images/asf-logo.png"/>
+ </A>
+</TD>
+</TR>
+</TABLE>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="/">Home</a> » <a href="/java">Java</a> » <a href="/java/examples">Examples</a> » <a href="/java/examples/example-read-root.html">Reading the Root Fodler</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<P>
+<A href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</A>
+|
+<A href="http://www.apache.org/licenses/LICENSE-2.0.html" class="external-link" rel="nofollow">License</A>
+|
+<A href="sitemap.html" title="SiteMap">Site Map</A>
+</P>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-2-0"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr height="100%" valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+ <H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/project/cmis.html" title="What's CMIS">What is CMIS?</A></LI>
+ <LI><A href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</A></LI>
+ <LI><A href="/project/community.html" title="Community">Community</A></LI>
+ <LI><A href="http://mail-archives.apache.org/mod_mbox/chemistry-dev/" class="external-link" rel="nofollow">Mailing List</A></LI>
+ <LI><A href="https://issues.apache.org/jira/browse/CMIS" class="external-link" rel="nofollow">Issue Tracking</A></LI>
+ <LI><A href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Search"></A>Search</H3>
+
+<DIV style="padding: 0px 0px 0px 20px;">
+<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+ <INPUT maxlength="255" name="q" size="12" type="text" value=""></INPUT>
+ <INPUT name="btnG" type="submit" value="Search"></INPUT>
+ <INPUT name="domains" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+ <INPUT name="sitesearch" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+</FORM>
+</DIV>
+
+
+<H3><A name="Navigation-CMISforJava"></A>CMIS for Java</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/java/overview.html" title="OpenCMIS Overview and Index">Overview</A></LI>
+ <LI><A href="/java/download.html" title="Downloads">Downloads</A></LI>
+ <LI><A href="/java/develop/dev-index.html" title="">Developing with OpenCMIS</A></LI>
+ <LI><A href="/java/examples/example-index.html" title="Example Code">Example Code</A></LI>
+ <LI><A href="/java/howto/how-to-index.html" title="OpenCMIS HowTos">OpenCMIS HowTos</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/javadoc/index.html" class="external-link" rel="nofollow">JavaDoc</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPython"></A>CMIS for Python</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/python/cmislib.html" title="cmislib">cmislib</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/cmislib-doc/" class="external-link" rel="nofollow">cmislib Documentation</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/cmislib/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPHP"></A>CMIS for PHP</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/php/phpclient.html" title="phpclient">CMIS PHP Client</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/phpclient/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISfor.NET"></A>CMIS for .NET</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/dotnet/dotcmis.html" title="DotCMIS">DotCMIS</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Sponsorship"></A>Sponsorship</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</A></LI>
+ <LI><A href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsoring Apache</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Internal"></A>Internal Docs</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://chemistry.apache.org/internal/opencmis-maven-release-documentation.html" class="external-link" rel="nofollow">Release Process</A></LI>
+</UL>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content"><h1 id="reading_the_root_folder">Reading the Root Folder</h1>
+<DIV class="codeHeader">Reading the Root Collection</DIV>
+
+<div class="codehilite"><pre><span class="n">Folder</span> <span class="n">root</span> <span class="o">=</span> <span class="k">this</span><span class="o">.</span><span class="na">session</span><span class="o">.</span><span class="na">getRootFolder</span><span class="o">();</span>
+
+<span class="n">ItemIterable</span><span class="o"><</span><span class="n">CmisObject</span><span class="o">></span> <span class="n">pl</span> <span class="o">=</span> <span class="n">root</span><span class="o">.</span><span class="na">getChildren</span><span class="o">();</span>
+
+<span class="k">for</span> <span class="o">(</span><span class="n">CmisObject</span> <span class="n">o</span> <span class="o">:</span> <span class="n">pl</span><span class="o">)</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="n">o</span><span class="o">.</span><span class="na">getName</span><span class="o">());</span>
+<span class="o">}</span>
+</pre></div></div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+
+ Apache Chemistry, Apache, the Apache feather logo, and the Apache
+ Chemistry project logo are trademarks of The Apache Software
+ Foundation.
+ <BR />
+ Content Management Interoperability Services (CMIS) is an
+ <a href="http://www.oasis-open.org/committees/cmis/">OASIS</a>
+ specification.
+
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-4-0"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2"> </td>
+ </tr>
+ </table>
+</body>
+</html>
Added: websites/staging/chemistry/trunk/content/java/how-to/how-to-add-extension.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/how-to/how-to-add-extension.html (added)
+++ websites/staging/chemistry/trunk/content/java/how-to/how-to-add-extension.html Fri Mar 18 11:57:49 2011
@@ -0,0 +1,265 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet" href="/resources/site.css" />
+ <script src="/resources/space.js" type="text/javascript"></script>
+ <meta name="keywords" content="CMIS, Content Management Interoperability Service, ECM, Enterprise Content Management, OASIS, integration standards, Chemistry, OpenCMIS, cmislib, DotCMIS" />
+ <meta name="description" content="Apache Chemistry, CMIS Implementation" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>
+Apache Chemistry - Adding CMIS extensions
+ </title>
+ </head>
+<body onload="init()">
+ <table width="100%" cellpadding="0" cellspacing="0">
+ <tr width="100%">
+ <td id="cell-0-0"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+<TR>
+<TD align="left" class="topbardiv" nowrap="">
+ <A href="http://chemistry.apache.org/" title="Apache Chemistry">
+ <IMG border="0" src="/images/chemistry_tm_logo_small.png"/>
+ </A>
+</TD>
+<TD align="right" nowrap="">
+ <A href="http://www.apache.org/" title="The Apache Software Foundation">
+ <IMG border="0" src="/images/asf-logo.png"/>
+ </A>
+</TD>
+</TR>
+</TABLE>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="/">Home</a> » <a href="/java">Java</a> » <a href="/java/how-to">How-to</a> » <a href="/java/how-to/how-to-add-extension.html">Adding CMIS extensions</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<P>
+<A href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</A>
+|
+<A href="http://www.apache.org/licenses/LICENSE-2.0.html" class="external-link" rel="nofollow">License</A>
+|
+<A href="sitemap.html" title="SiteMap">Site Map</A>
+</P>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-2-0"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr height="100%" valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+ <H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/project/cmis.html" title="What's CMIS">What is CMIS?</A></LI>
+ <LI><A href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</A></LI>
+ <LI><A href="/project/community.html" title="Community">Community</A></LI>
+ <LI><A href="http://mail-archives.apache.org/mod_mbox/chemistry-dev/" class="external-link" rel="nofollow">Mailing List</A></LI>
+ <LI><A href="https://issues.apache.org/jira/browse/CMIS" class="external-link" rel="nofollow">Issue Tracking</A></LI>
+ <LI><A href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Search"></A>Search</H3>
+
+<DIV style="padding: 0px 0px 0px 20px;">
+<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+ <INPUT maxlength="255" name="q" size="12" type="text" value=""></INPUT>
+ <INPUT name="btnG" type="submit" value="Search"></INPUT>
+ <INPUT name="domains" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+ <INPUT name="sitesearch" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+</FORM>
+</DIV>
+
+
+<H3><A name="Navigation-CMISforJava"></A>CMIS for Java</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/java/overview.html" title="OpenCMIS Overview and Index">Overview</A></LI>
+ <LI><A href="/java/download.html" title="Downloads">Downloads</A></LI>
+ <LI><A href="/java/develop/dev-index.html" title="">Developing with OpenCMIS</A></LI>
+ <LI><A href="/java/examples/example-index.html" title="Example Code">Example Code</A></LI>
+ <LI><A href="/java/howto/how-to-index.html" title="OpenCMIS HowTos">OpenCMIS HowTos</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/javadoc/index.html" class="external-link" rel="nofollow">JavaDoc</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPython"></A>CMIS for Python</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/python/cmislib.html" title="cmislib">cmislib</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/cmislib-doc/" class="external-link" rel="nofollow">cmislib Documentation</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/cmislib/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPHP"></A>CMIS for PHP</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/php/phpclient.html" title="phpclient">CMIS PHP Client</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/phpclient/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISfor.NET"></A>CMIS for .NET</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/dotnet/dotcmis.html" title="DotCMIS">DotCMIS</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Sponsorship"></A>Sponsorship</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</A></LI>
+ <LI><A href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsoring Apache</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Internal"></A>Internal Docs</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://chemistry.apache.org/internal/opencmis-maven-release-documentation.html" class="external-link" rel="nofollow">Release Process</A></LI>
+</UL>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content"><h1 id="adding_cmis_extensions_server">Adding CMIS extensions (Server)</h1>
+<p>The CMIS standard offers to add implementation specific extensions in many places. Here is an
+example how to add extensions to an instance of ObjectData.</p>
+<p><em>(since OpenCMIS 0.2.0)</em> <br/></p>
+<div class="codehilite"><pre><span class="c1">// we want to attach an extension to an object</span>
+<span class="n">ObjectData</span> <span class="n">object</span> <span class="o">=</span> <span class="o">...</span>
+
+<span class="c1">// some dummy data</span>
+<span class="n">String</span> <span class="n">typeId</span> <span class="o">=</span> <span class="s">"MyType"</span><span class="o">;</span>
+<span class="n">String</span> <span class="n">objectId</span> <span class="o">=</span> <span class="s">"1111-2222-3333"</span><span class="o">;</span>
+<span class="n">String</span> <span class="n">name</span> <span class="o">=</span> <span class="s">"MyDocument"</span><span class="o">;</span>
+
+<span class="c1">// find a namespace for the extensions that is different from the CMIS namespaces</span>
+<span class="n">String</span> <span class="n">ns</span> <span class="o">=</span> <span class="s">"http://apache.org/opencmis/example"</span><span class="o">;</span>
+
+<span class="c1">// create a list for the first level of our extension</span>
+<span class="n">List</span><span class="o"><</span><span class="n">CmisExtensionElement</span><span class="o">></span> <span class="n">extElements</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o"><</span><span class="n">CmisExtensionElement</span><span class="o">>();</span>
+
+<span class="c1">// set up an attribute (Avoid attributes! They will not work with the JSON binding!)</span>
+<span class="n">Map</span><span class="o"><</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">></span> <span class="n">attr</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o"><</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">>();</span>
+<span class="n">attr</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"type"</span><span class="o">,</span> <span class="n">typeId</span><span class="o">);</span>
+
+<span class="c1">// add two leafs to the extension</span>
+<span class="n">extElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">CmisExtensionElementImpl</span><span class="o">(</span><span class="n">ns</span><span class="o">,</span> <span class="s">"objectId"</span><span class="o">,</span> <span class="n">attr</span><span class="o">,</span> <span class="n">objectId</span><span class="o">));</span>
+<span class="n">extElements</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">CmisExtensionElementImpl</span><span class="o">(</span><span class="n">ns</span><span class="o">,</span> <span class="s">"name"</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="n">name</span><span class="o">));</span>
+
+<span class="c1">// set the extension list</span>
+<span class="n">List</span><span class="o"><</span><span class="n">CmisExtensionElement</span><span class="o">></span> <span class="n">extensions</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o"><</span><span class="n">CmisExtensionElement</span><span class="o">>();</span>
+<span class="n">extensions</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">CmisExtensionElementImpl</span><span class="o">(</span><span class="n">ns</span><span class="o">,</span> <span class="s">"exampleExtension"</span><span class="o">,</span> <span class="kc">null</span><span class="o">,</span> <span class="n">extElements</span><span class="o">));</span>
+<span class="n">object</span><span class="o">.</span><span class="na">setExtensions</span><span class="o">(</span><span class="n">extensions</span><span class="o">);</span>
+</pre></div>
+
+
+<p>This should create something like that:</p>
+<div class="codehilite"><pre><span class="nt"><exampleExtension:exampleExtension</span> <span class="na">xmlns=</span><span class="s">"http://apache.org/opencmis/example"</span> <span class="na">xmlns:exampleExtension=</span><span class="s">"http://apache.org/opencmis/example"</span><span class="nt">></span>
+ <span class="nt"><objectId</span> <span class="na">type=</span><span class="s">"MyType"</span><span class="nt">></span>1111-2222-3333<span class="nt"></objectId></span>
+ <span class="nt"><name></span>MyDocument<span class="nt"></name></span>
+<span class="nt"></exampleExtension:exampleExtension></span>
+</pre></div></div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+
+ Apache Chemistry, Apache, the Apache feather logo, and the Apache
+ Chemistry project logo are trademarks of The Apache Software
+ Foundation.
+ <BR />
+ Content Management Interoperability Services (CMIS) is an
+ <a href="http://www.oasis-open.org/committees/cmis/">OASIS</a>
+ specification.
+
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-4-0"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2"> </td>
+ </tr>
+ </table>
+</body>
+</html>
Added: websites/staging/chemistry/trunk/content/java/how-to/how-to-build.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/how-to/how-to-build.html (added)
+++ websites/staging/chemistry/trunk/content/java/how-to/how-to-build.html Fri Mar 18 11:57:49 2011
@@ -0,0 +1,301 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet" href="/resources/site.css" />
+ <script src="/resources/space.js" type="text/javascript"></script>
+ <meta name="keywords" content="CMIS, Content Management Interoperability Service, ECM, Enterprise Content Management, OASIS, integration standards, Chemistry, OpenCMIS, cmislib, DotCMIS" />
+ <meta name="description" content="Apache Chemistry, CMIS Implementation" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>
+Apache Chemistry - OpenCMIS how-to-build
+ </title>
+ </head>
+<body onload="init()">
+ <table width="100%" cellpadding="0" cellspacing="0">
+ <tr width="100%">
+ <td id="cell-0-0"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+<TR>
+<TD align="left" class="topbardiv" nowrap="">
+ <A href="http://chemistry.apache.org/" title="Apache Chemistry">
+ <IMG border="0" src="/images/chemistry_tm_logo_small.png"/>
+ </A>
+</TD>
+<TD align="right" nowrap="">
+ <A href="http://www.apache.org/" title="The Apache Software Foundation">
+ <IMG border="0" src="/images/asf-logo.png"/>
+ </A>
+</TD>
+</TR>
+</TABLE>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="/">Home</a> » <a href="/java">Java</a> » <a href="/java/how-to">How-to</a> » <a href="/java/how-to/how-to-build.html">OpenCMIS how-to-build</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<P>
+<A href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</A>
+|
+<A href="http://www.apache.org/licenses/LICENSE-2.0.html" class="external-link" rel="nofollow">License</A>
+|
+<A href="sitemap.html" title="SiteMap">Site Map</A>
+</P>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-2-0"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr height="100%" valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+ <H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/project/cmis.html" title="What's CMIS">What is CMIS?</A></LI>
+ <LI><A href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</A></LI>
+ <LI><A href="/project/community.html" title="Community">Community</A></LI>
+ <LI><A href="http://mail-archives.apache.org/mod_mbox/chemistry-dev/" class="external-link" rel="nofollow">Mailing List</A></LI>
+ <LI><A href="https://issues.apache.org/jira/browse/CMIS" class="external-link" rel="nofollow">Issue Tracking</A></LI>
+ <LI><A href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Search"></A>Search</H3>
+
+<DIV style="padding: 0px 0px 0px 20px;">
+<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+ <INPUT maxlength="255" name="q" size="12" type="text" value=""></INPUT>
+ <INPUT name="btnG" type="submit" value="Search"></INPUT>
+ <INPUT name="domains" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+ <INPUT name="sitesearch" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+</FORM>
+</DIV>
+
+
+<H3><A name="Navigation-CMISforJava"></A>CMIS for Java</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/java/overview.html" title="OpenCMIS Overview and Index">Overview</A></LI>
+ <LI><A href="/java/download.html" title="Downloads">Downloads</A></LI>
+ <LI><A href="/java/develop/dev-index.html" title="">Developing with OpenCMIS</A></LI>
+ <LI><A href="/java/examples/example-index.html" title="Example Code">Example Code</A></LI>
+ <LI><A href="/java/howto/how-to-index.html" title="OpenCMIS HowTos">OpenCMIS HowTos</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/javadoc/index.html" class="external-link" rel="nofollow">JavaDoc</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPython"></A>CMIS for Python</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/python/cmislib.html" title="cmislib">cmislib</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/cmislib-doc/" class="external-link" rel="nofollow">cmislib Documentation</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/cmislib/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPHP"></A>CMIS for PHP</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/php/phpclient.html" title="phpclient">CMIS PHP Client</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/phpclient/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISfor.NET"></A>CMIS for .NET</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/dotnet/dotcmis.html" title="DotCMIS">DotCMIS</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Sponsorship"></A>Sponsorship</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</A></LI>
+ <LI><A href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsoring Apache</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Internal"></A>Internal Docs</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://chemistry.apache.org/internal/opencmis-maven-release-documentation.html" class="external-link" rel="nofollow">Release Process</A></LI>
+</UL>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content"><div class="toc">
+<ul>
+<li><a href="#how_to_build_opencmis">How to build OpenCMIS</a><ul>
+<li><a href="#the_client_libraries">The Client Libraries</a></li>
+<li><a href="#the_server_framework">The Server Framework</a></li>
+<li><a href="#javadocs">JavaDocs</a><ul>
+<li><a href="#releases_javadocs">Releases Javadocs</a></li>
+<li><a href="#latest_javadocs">Latest Javadocs</a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<h1 id="how_to_build_opencmis">How to build OpenCMIS</h1>
+<p><a name="OpenCMIShow-to-build-HowtobuildOpenCMIS"></a></p>
+<p>OpenCMIS releases are available <a href="../../download.html">here</a>.
+If you want to build the latest and greatest instead, follow these simple steps:</p>
+<ul>
+<li>Make sure you have JDK 1.5 or higher, Maven 2.2.1 and a Subversion client installed. <br/>(The CMIS Workbench requires JDK 1.6!)</li>
+<li>Fetch the source code via Subversion from here: <a href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk">https://svn.apache.org/repos/asf/chemistry/opencmis/trunk</a></li>
+<li>And finally run:</li>
+</ul>
+
+
+<div class="codehilite"><pre><span class="n">mvn</span> <span class="n">clean</span> <span class="n">install</span> <span class="o">-</span><span class="n">Dmaven</span><span class="o">.</span><span class="n">test</span><span class="o">.</span><span class="n">skip</span><span class="o">=</span><span class="n">true</span>
+</pre></div>
+
+
+<ul>
+<li>To produce also commodity packages (ZIPs and Tarballs), source and javadoc JARs run:</li>
+</ul>
+
+
+<div class="codehilite"><pre><span class="n">mvn</span> <span class="n">clean</span> <span class="n">install</span> <span class="o">-</span><span class="n">Papache</span><span class="o">-</span><span class="n">release</span>
+</pre></div>
+
+
+<p><a name="OpenCMIShow-to-build-TheClientLibraries"></a></p>
+<h2 id="the_client_libraries">The Client Libraries</h2>
+<p>After the build, the OpenCMIS client libraries (with all dependencies) reside in the
+<code>/chemistry-opencmis-client/chemistry-opencmis-client-impl/target</code>
+directory. The zip file contains all libraries necessary to build a CMIS
+client.</p>
+<p><a name="OpenCMIShow-to-build-TheServerFramework"></a></p>
+<h2 id="the_server_framework">The Server Framework</h2>
+<p>Please refer to the <a href="../../developing/dev-server.html">Server Framework</a>
+ page for more information where to find it and how to use it.</p>
+<p><a name="OpenCMIShow-to-build-BuildJavaDoc"></a></p>
+<h2 id="javadocs">JavaDocs</h2>
+<h3 id="releases_javadocs">Releases Javadocs</h3>
+<p>You can access OpenCMIS releases Javadocs in the following ways:</p>
+<ol>
+<li>Every release publishes an online Javadoc version</li>
+<li>Javadocs are included in the <code>chemistry-opencmis-docs.zip</code> and <code>chemistry-opencmis-docs.tar.gz</code>
+packages for offline browsing</li>
+</ol>
+<p>To browse online Javadocs for latest/older releases check the <a href="http://chemistry.apache.org/java/opencmis.html">home page</a>'s Download section.</p>
+<h3 id="latest_javadocs">Latest Javadocs</h3>
+<p>You can access OpenCMIS latest (trunk) Javadocs in the following ways:</p>
+<ol>
+<li>
+<p>Build them from trunk using Maven</p>
+</li>
+<li>
+<p>Checkout the <a href="http://svn.apache.org/repos/asf/chemistry/opencmis/trunk/">project trunk</a> </p>
+</li>
+<li>Run <code>mvn site</code> or <code>mvn javadoc:aggregate</code></li>
+<li>Open <code>./target/site/apidocs/index.html</code></li>
+</ol>
+<p>2.Access the latest CI Javadoc </p>
+<ul>
+<li>(<strong>TODO</strong>) <del>Latest Javadocs for current SNAPSHOT version (trunk) are produced by our build server
+and available <a href="http://chemistry.apache.org/java/maven/apidocs/index.html">here</a></del></li>
+</ul></div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+
+ Apache Chemistry, Apache, the Apache feather logo, and the Apache
+ Chemistry project logo are trademarks of The Apache Software
+ Foundation.
+ <BR />
+ Content Management Interoperability Services (CMIS) is an
+ <a href="http://www.oasis-open.org/committees/cmis/">OASIS</a>
+ specification.
+
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-4-0"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2"> </td>
+ </tr>
+ </table>
+</body>
+</html>
Added: websites/staging/chemistry/trunk/content/java/how-to/how-to-connect.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/how-to/how-to-connect.html (added)
+++ websites/staging/chemistry/trunk/content/java/how-to/how-to-connect.html Fri Mar 18 11:57:49 2011
@@ -0,0 +1,291 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+-->
+<html>
+ <head>
+ <link type="text/css" rel="stylesheet" href="/resources/site.css" />
+ <script src="/resources/space.js" type="text/javascript"></script>
+ <meta name="keywords" content="CMIS, Content Management Interoperability Service, ECM, Enterprise Content Management, OASIS, integration standards, Chemistry, OpenCMIS, cmislib, DotCMIS" />
+ <meta name="description" content="Apache Chemistry, CMIS Implementation" />
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>
+Apache Chemistry - Connecting to a repository
+ </title>
+ </head>
+<body onload="init()">
+ <table width="100%" cellpadding="0" cellspacing="0">
+ <tr width="100%">
+ <td id="cell-0-0"> </td>
+ <td id="cell-0-1"> </td>
+ <td id="cell-0-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-1-0"> </td>
+ <td id="cell-1-1">
+ <div style="padding: 5px;">
+ <div id="banner">
+ <!-- Banner -->
+<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">
+<TR>
+<TD align="left" class="topbardiv" nowrap="">
+ <A href="http://chemistry.apache.org/" title="Apache Chemistry">
+ <IMG border="0" src="/images/chemistry_tm_logo_small.png"/>
+ </A>
+</TD>
+<TD align="right" nowrap="">
+ <A href="http://www.apache.org/" title="The Apache Software Foundation">
+ <IMG border="0" src="/images/asf-logo.png"/>
+ </A>
+</TD>
+</TR>
+</TABLE>
+ <!-- Banner -->
+ </div>
+ </div>
+ <div id="top-menu">
+ <table border="0" cellpadding="1" cellspacing="0" width="100%">
+ <tr>
+ <td>
+ <div align="left">
+ <!-- Breadcrumbs -->
+<a href="/">Home</a> » <a href="/java">Java</a> » <a href="/java/how-to">How-to</a> » <a href="/java/how-to/how-to-connect.html">Connecting to a repository</a>
+ <!-- Breadcrumbs -->
+ </div>
+ </td>
+ <td>
+ <div align="right">
+ <!-- Quicklinks -->
+<P>
+<A href="http://www.apache.org/" class="external-link" rel="nofollow">Apache</A>
+|
+<A href="http://www.apache.org/licenses/LICENSE-2.0.html" class="external-link" rel="nofollow">License</A>
+|
+<A href="sitemap.html" title="SiteMap">Site Map</A>
+</P>
+ <!-- Quicklinks -->
+ </div>
+ </td>
+ </tr>
+ </table>
+ </div>
+ </td>
+ <td id="cell-1-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-2-0"> </td>
+ <td id="cell-2-1">
+ <table>
+ <tr height="100%" valign="top">
+ <td height="100%">
+ <div id="wrapper-menu-page-right">
+ <div id="wrapper-menu-page-top">
+ <div id="wrapper-menu-page-bottom">
+ <div id="menu-page">
+ <!-- NavigationBar -->
+ <H3><A name="Navigation-Overview"></A>Overview</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/project/cmis.html" title="What's CMIS">What is CMIS?</A></LI>
+ <LI><A href="http://www.apache.org/licenses/" class="external-link" rel="nofollow">License</A></LI>
+ <LI><A href="/project/community.html" title="Community">Community</A></LI>
+ <LI><A href="http://mail-archives.apache.org/mod_mbox/chemistry-dev/" class="external-link" rel="nofollow">Mailing List</A></LI>
+ <LI><A href="https://issues.apache.org/jira/browse/CMIS" class="external-link" rel="nofollow">Issue Tracking</A></LI>
+ <LI><A href="http://www.apache.org/security/" class="external-link" rel="nofollow">Security</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Search"></A>Search</H3>
+
+<DIV style="padding: 0px 0px 0px 20px;">
+<FORM action="http://www.google.com/search" method="get" style="font-size: 10px;">
+<INPUT name="ie" type="hidden" value="UTF-8"></INPUT>
+<INPUT name="oe" type="hidden" value="UTF-8"></INPUT>
+ <INPUT maxlength="255" name="q" size="12" type="text" value=""></INPUT>
+ <INPUT name="btnG" type="submit" value="Search"></INPUT>
+ <INPUT name="domains" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+ <INPUT name="sitesearch" type="hidden" value="incubator.apache.org/chemistry"></INPUT>
+</FORM>
+</DIV>
+
+
+<H3><A name="Navigation-CMISforJava"></A>CMIS for Java</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/java/overview.html" title="OpenCMIS Overview and Index">Overview</A></LI>
+ <LI><A href="/java/download.html" title="Downloads">Downloads</A></LI>
+ <LI><A href="/java/develop/dev-index.html" title="">Developing with OpenCMIS</A></LI>
+ <LI><A href="/java/examples/example-index.html" title="Example Code">Example Code</A></LI>
+ <LI><A href="/java/howto/how-to-index.html" title="OpenCMIS HowTos">OpenCMIS HowTos</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/javadoc/index.html" class="external-link" rel="nofollow">JavaDoc</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/opencmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPython"></A>CMIS for Python</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/python/cmislib.html" title="cmislib">cmislib</A></LI>
+ <LI><A href="http://incubator.apache.org/chemistry/cmislib-doc/" class="external-link" rel="nofollow">cmislib Documentation</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/cmislib/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISforPHP"></A>CMIS for PHP</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/php/phpclient.html" title="phpclient">CMIS PHP Client</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/phpclient/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-CMISfor.NET"></A>CMIS for .NET</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="/dotnet/dotcmis.html" title="DotCMIS">DotCMIS</A></LI>
+ <LI><A href="https://svn.apache.org/repos/asf/chemistry/dotcmis/trunk/" class="external-link" rel="nofollow">Source Code</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Sponsorship"></A>Sponsorship</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://www.apache.org/foundation/thanks.html" class="external-link" rel="nofollow">Thanks</A></LI>
+ <LI><A href="http://www.apache.org/foundation/sponsorship.html" class="external-link" rel="nofollow">Sponsoring Apache</A></LI>
+</UL>
+
+
+<H3><A name="Navigation-Internal"></A>Internal Docs</H3>
+
+<UL class="alternate" type="square">
+ <LI><A href="http://chemistry.apache.org/internal/opencmis-maven-release-documentation.html" class="external-link" rel="nofollow">Release Process</A></LI>
+</UL>
+ <!-- NavigationBar -->
+ </div>
+ </div>
+ </div>
+ </div>
+ </td>
+ <td height="100%">
+ <!-- Content -->
+ <div class="wiki-content"><h1 id="connecting_to_a_repository_client">Connecting to a repository (Client)</h1>
+<p>This section explains how to use the client API to connect to a repository using the
+different bindings. Authentication, cookie handling and special considerations for
+MS Sharepoint are considered.</p>
+<p><a name="OpenCMISCookbook-ConnectingtoaCMISrepositorybyAtomPub"></a></p>
+<h2 id="connecting_to_a_cmis_repository_by_atompub">Connecting to a CMIS repository by AtomPub</h2>
+<div class="codehilite"><pre><span class="c1">// Default factory implementation of client runtime.</span>
+<span class="n">SessionFactory</span> <span class="n">sessionFactory</span> <span class="o">=</span> <span class="n">SessionFactoryImpl</span><span class="o">.</span><span class="na">newInstance</span><span class="o">();</span>
+<span class="n">Map</span><span class="o"><</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">></span> <span class="n">parameter</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashMap</span><span class="o"><</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">>();</span>
+
+<span class="c1">// User credentials.</span>
+<span class="n">parameter</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">SessionParameter</span><span class="o">.</span><span class="na">USER</span><span class="o">,</span> <span class="s">"user"</span><span class="o">);</span>
+<span class="n">parameter</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">SessionParameter</span><span class="o">.</span><span class="na">PASSWORD</span><span class="o">,</span> <span class="s">"password"</span><span class="o">);</span>
+
+<span class="c1">// Connection settings.</span>
+<span class="n">parameter</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">SessionParameter</span><span class="o">.</span><span class="na">ATOMPUB_URL</span><span class="o">,</span> <span class="s">"http://localhost:8080/alfresco/service/cmis"</span><span class="o">);</span> <span class="c1">// URL to your CMIS server.</span>
+<span class="c1">// parameter.put(SessionParameter.REPOSITORY_ID, "myRepository"); // Only necessary if there is more than one repository.</span>
+<span class="n">parameter</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">SessionParameter</span><span class="o">.</span><span class="na">BINDING_TYPE</span><span class="o">,</span> <span class="n">BindingType</span><span class="o">.</span><span class="na">ATOMPUB</span><span class="o">.</span><span class="na">value</span><span class="o">());</span>
+
+<span class="c1">// Create session.</span>
+<span class="n">Session</span> <span class="n">session</span> <span class="o">=</span> <span class="kc">null</span><span class="o">;</span>
+<span class="k">try</span> <span class="o">{</span>
+ <span class="c1">// This supposes only one repository is available at the URL.</span>
+ <span class="n">Repository</span> <span class="n">soleRepository</span> <span class="o">=</span> <span class="n">sessionFactory</span><span class="o">.</span><span class="na">getRepositories</span><span class="o">(</span><span class="n">parameter</span><span class="o">).</span><span class="na">get</span><span class="o">(</span><span class="mi">0</span><span class="o">);</span>
+ <span class="n">session</span> <span class="o">=</span> <span class="n">soleRepository</span><span class="o">.</span><span class="na">createSession</span><span class="o">();</span>
+<span class="o">}</span>
+<span class="k">catch</span><span class="o">(</span><span class="n">CmisConnectionException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+ <span class="c1">// The server is unreachable</span>
+<span class="o">}</span>
+<span class="k">catch</span><span class="o">(</span><span class="n">CmisRuntimeException</span> <span class="n">e</span><span class="o">)</span> <span class="o">{</span>
+ <span class="c1">// The user/password have probably been rejected by the server.</span>
+<span class="o">}</span>
+</pre></div>
+
+
+<h2 id="connecting_to_sharepoint_2010">Connecting to SharePoint 2010</h2>
+<p>While connecting via AtomPub is straight forward, connecting via Web
+Services is a bit tricky.</p>
+<h3 id="atompub">AtomPub</h3>
+<p>The service document URL is <code>http://<host>/_vti_bin/cmis/rest/<SPList>?getrepositoryinfo</code>.
+Since this sends the password as plain text, HTTPS is strongly recommended.</p>
+<h3 id="web_services">Web Services</h3>
+<ol>
+<li>Download the WSDL with a web browser and store it on your local disk. The WSDL URL is <code>http://<host>/_vti_bin/cmissoapwsdl.aspx?wsdl</code>.</li>
+<li>Provide <code>file://</code>... URLs to the downloaded WSDL for all OpenCMIS WSDL session parameters.</li>
+<li>Activate the OpenCMIS NTLM authentication provider.</li>
+</ol>
+
+
+<div class="codehilite"><pre><span class="n">parameters</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="n">SessionParameter</span><span class="o">.</span><span class="na">AUTHENTICATION_PROVIDER_CLASS</span><span class="o">,</span> <span class="n">CmisBindingFactory</span><span class="o">.</span><span class="na">NTLM_AUTHENTICATION_PROVIDER</span><span class="o">);</span>
+</pre></div>
+
+
+<p>(The NTLM authentication provider uses <a href="http://download-llnw.oracle.com/javase/6/docs/api/java/net/Authenticator.html">java.net.Authenticator</a>
+ under the hood. If this interferes with your environment, you are on your own.)</p>
+<h2 id="using_cookies">Using Cookies</h2>
+<p>Some repositories are sending HTTP cookies to maintain state (although CMIS
+is stateless) or accelerate authentication for subsequent calls. OpenCMIS
+ignores these cookies by default. The following code snippet activates
+cookies for your application and OpenCMIS.
+See <a href="http://java.sun.com/docs/books/tutorial/networking/cookies/cookiemanager.html">this page</a>
+ for details.</p>
+<div class="codehilite"><pre><span class="n">CookieManager</span> <span class="n">cm</span> <span class="o">=</span> <span class="k">new</span> <span class="n">CookieManager</span><span class="o">(</span><span class="kc">null</span><span class="o">,</span> <span class="n">CookiePolicy</span><span class="o">.</span><span class="na">ACCEPT_ALL</span><span class="o">);</span>
+<span class="n">CookieHandler</span><span class="o">.</span><span class="na">setDefault</span><span class="o">(</span><span class="n">cm</span><span class="o">);</span>
+</pre></div></div>
+ <!-- Content -->
+ </td>
+ </tr>
+ </table>
+ </td>
+ <td id="cell-2-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1"> </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-3-0"> </td>
+ <td id="cell-3-1">
+ <div id="footer">
+ <!-- Footer -->
+ <div id="site-footer">
+
+ Apache Chemistry, Apache, the Apache feather logo, and the Apache
+ Chemistry project logo are trademarks of The Apache Software
+ Foundation.
+ <BR />
+ Content Management Interoperability Services (CMIS) is an
+ <a href="http://www.oasis-open.org/committees/cmis/">OASIS</a>
+ specification.
+
+ </div>
+ <!-- Footer -->
+ </div>
+ </td>
+ <td id="cell-3-2"> </td>
+ </tr>
+ <tr width="100%">
+ <td id="cell-4-0"> </td>
+ <td id="cell-4-1"> </td>
+ <td id="cell-4-2"> </td>
+ </tr>
+ </table>
+</body>
+</html>