chemistry-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r946535 [4/7] - in /websites/staging/chemistry/trunk/content: ./ java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/ java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/css/ java/0.13...
Date Mon, 06 Apr 2015 17:15:27 GMT
Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/source-repository.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/source-repository.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/source-repository.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,171 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2015-04-06 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>OpenCMIS FileShare Server Implementation &#x2013; Source Repository</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20150406" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                                      <a href="../.." id="bannerLeft">
+                                                <img src="../../images/chemistry-logo.png" alt="Apache Chemistry OpenCMIS" />
+                </a>
+                              <a href="http://www.apache.org/" id="bannerRight">
+                                                <img src="../../images/apache-logo.gif" alt="The Apache Software Foundation" />
+                </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                <div class="xleft">
+        <span id="publishDate">Last Published: 2015-04-06</span>
+                      </div>
+            <div class="xright">        
+                    
+                 <span id="projectVersion">Version: 0.13.0</span>
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                <h5>Parent Project</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../index.html" title="Apache Chemistry OpenCMIS">Apache Chemistry OpenCMIS</a>
+            </li>
+          </ul>
+                       <h5>Project Documentation</h5>
+                  <ul>
+                                                                                                                                                                                                                                                                                                      <li class="expanded">
+                          <a href="project-info.html" title="Project Information">Project Information</a>
+                    <ul>
+                      <li class="none">
+                          <a href="index.html" title="About">About</a>
+            </li>
+                      <li class="none">
+                          <a href="plugin-management.html" title="Plugin Management">Plugin Management</a>
+            </li>
+                      <li class="none">
+                          <a href="distribution-management.html" title="Distribution Management">Distribution Management</a>
+            </li>
+                      <li class="none">
+                          <a href="dependency-info.html" title="Dependency Information">Dependency Information</a>
+            </li>
+                      <li class="none">
+            <strong>Source Repository</strong>
+          </li>
+                      <li class="none">
+                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                      <li class="none">
+                          <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                      <li class="none">
+                          <a href="integration.html" title="Continuous Integration">Continuous Integration</a>
+            </li>
+                      <li class="none">
+                          <a href="plugins.html" title="Project Plugins">Project Plugins</a>
+            </li>
+                      <li class="none">
+                          <a href="license.html" title="Project License">Project License</a>
+            </li>
+                      <li class="none">
+                          <a href="team-list.html" title="Project Team">Project Team</a>
+            </li>
+                      <li class="none">
+                          <a href="project-summary.html" title="Project Summary">Project Summary</a>
+            </li>
+                      <li class="none">
+                          <a href="dependencies.html" title="Dependencies">Dependencies</a>
+            </li>
+              </ul>
+        </li>
+                                                                    <li class="collapsed">
+                          <a href="project-reports.html" title="Project Reports">Project Reports</a>
+                  </li>
+          </ul>
+                       <h5>Chemistry</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../.." title="Main Website">Main Website</a>
+            </li>
+          </ul>
+                                                                                                                               <a href="http://maven.apache.org/" title="Maven" class="poweredBy">
+        <img class="poweredBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"     />
+      </a>
+                       
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section">
+<h2><a name="Overview"></a>Overview</h2><a name="Overview"></a>
+<p>This project uses <a class="externalLink" href="http://subversion.apache.org/">Subversion</a> to manage its source code. Instructions on Subversion use can be found at <a class="externalLink" href="http://svnbook.red-bean.com/">http://svnbook.red-bean.com/</a>.</p></div>
+<div class="section">
+<h2><a name="Web_Access"></a>Web Access</h2><a name="Web_Access"></a>
+<p>The following is a link to the online source repository.</p>
+<div class="source">
+<pre><a class="externalLink" href="http://svn.apache.org/viewvc/chemistry/opencmis/tags/chemistry-opencmis-0.13.0-RC1/chemistry-opencmis-server/chemistry-opencmis-server-fileshare">http://svn.apache.org/viewvc/chemistry/opencmis/tags/chemistry-opencmis-0.13.0-RC1/chemistry-opencmis-server/chemistry-opencmis-server-fileshare</a></pre></div></div>
+<div class="section">
+<h2><a name="Anonymous_access"></a>Anonymous access</h2><a name="Anonymous_access"></a>
+<p>The source can be checked out anonymously from SVN with this command:</p>
+<div class="source">
+<pre>$ svn checkout http://svn.apache.org/repos/asf/chemistry/opencmis/tags/chemistry-opencmis-0.13.0-RC1/chemistry-opencmis-server/chemistry-opencmis-server-fileshare chemistry-opencmis-server-fileshare</pre></div></div>
+<div class="section">
+<h2><a name="Developer_access"></a>Developer access</h2><a name="Developer_access"></a>
+<p>Everyone can access the Subversion repository via HTTP, but Committers must checkout the Subversion repository via HTTPS.</p>
+<div class="source">
+<pre>$ svn checkout https://svn.apache.org/repos/asf/chemistry/opencmis/tags/chemistry-opencmis-0.13.0-RC1/chemistry-opencmis-server/chemistry-opencmis-server-fileshare chemistry-opencmis-server-fileshare</pre></div>
+<p>To commit changes to the repository, execute the following command to commit your changes (svn will prompt you for your password)</p>
+<div class="source">
+<pre>$ svn commit --username your-username -m &quot;A message&quot;</pre></div></div>
+<div class="section">
+<h2><a name="Access_from_behind_a_firewall"></a>Access from behind a firewall</h2><a name="Access_from_behind_a_firewall"></a>
+<p>For those users who are stuck behind a corporate firewall which is blocking HTTP access to the Subversion repository, you can try to access it via the developer connection:</p>
+<div class="source">
+<pre>$ svn checkout https://svn.apache.org/repos/asf/chemistry/opencmis/tags/chemistry-opencmis-0.13.0-RC1/chemistry-opencmis-server/chemistry-opencmis-server-fileshare chemistry-opencmis-server-fileshare</pre></div></div>
+<div class="section">
+<h2><a name="Access_through_a_proxy"></a>Access through a proxy</h2><a name="Access_through_a_proxy"></a>
+<p>The Subversion client can go through a proxy, if you configure it to do so. First, edit your &quot;servers&quot; configuration file to indicate which proxy to use. The file's location depends on your operating system. On Linux or Unix it is located in the directory &quot;~/.subversion&quot;. On Windows it is in &quot;%APPDATA%\Subversion&quot;. (Try &quot;echo %APPDATA%&quot;, note this is a hidden directory.)</p>
+<p>There are comments in the file explaining what to do. If you don't have that file, get the latest Subversion client and run any command; this will cause the configuration directory and template files to be created.</p>
+<p>Example: Edit the 'servers' file and add something like:</p>
+<div class="source">
+<pre>[global]
+http-proxy-host = your.proxy.name
+http-proxy-port = 3128
+</pre></div></div>
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;                    2009&#x2013;2015
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All rights reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/team-list.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/team-list.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/team-list.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,227 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!-- Generated by Apache Maven Doxia Site Renderer 1.6 at 2015-04-06 -->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+    <title>OpenCMIS FileShare Server Implementation &#x2013; Team list</title>
+    <style type="text/css" media="all">
+      @import url("./css/maven-base.css");
+      @import url("./css/maven-theme.css");
+      @import url("./css/site.css");
+    </style>
+    <link rel="stylesheet" href="./css/print.css" type="text/css" media="print" />
+    <meta name="Date-Revision-yyyymmdd" content="20150406" />
+    <meta http-equiv="Content-Language" content="en" />
+        
+        </head>
+  <body class="composite">
+    <div id="banner">
+                                      <a href="../.." id="bannerLeft">
+                                                <img src="../../images/chemistry-logo.png" alt="Apache Chemistry OpenCMIS" />
+                </a>
+                              <a href="http://www.apache.org/" id="bannerRight">
+                                                <img src="../../images/apache-logo.gif" alt="The Apache Software Foundation" />
+                </a>
+            <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="breadcrumbs">
+            
+                    
+                <div class="xleft">
+        <span id="publishDate">Last Published: 2015-04-06</span>
+                      </div>
+            <div class="xright">        
+                    
+                 <span id="projectVersion">Version: 0.13.0</span>
+      </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+    <div id="leftColumn">
+      <div id="navcolumn">
+             
+                    
+                                <h5>Parent Project</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../index.html" title="Apache Chemistry OpenCMIS">Apache Chemistry OpenCMIS</a>
+            </li>
+          </ul>
+                       <h5>Project Documentation</h5>
+                  <ul>
+                                                                                                                                                                                                                                                                                                      <li class="expanded">
+                          <a href="project-info.html" title="Project Information">Project Information</a>
+                    <ul>
+                      <li class="none">
+                          <a href="index.html" title="About">About</a>
+            </li>
+                      <li class="none">
+                          <a href="plugin-management.html" title="Plugin Management">Plugin Management</a>
+            </li>
+                      <li class="none">
+                          <a href="distribution-management.html" title="Distribution Management">Distribution Management</a>
+            </li>
+                      <li class="none">
+                          <a href="dependency-info.html" title="Dependency Information">Dependency Information</a>
+            </li>
+                      <li class="none">
+                          <a href="source-repository.html" title="Source Repository">Source Repository</a>
+            </li>
+                      <li class="none">
+                          <a href="mail-lists.html" title="Mailing Lists">Mailing Lists</a>
+            </li>
+                      <li class="none">
+                          <a href="issue-tracking.html" title="Issue Tracking">Issue Tracking</a>
+            </li>
+                      <li class="none">
+                          <a href="integration.html" title="Continuous Integration">Continuous Integration</a>
+            </li>
+                      <li class="none">
+                          <a href="plugins.html" title="Project Plugins">Project Plugins</a>
+            </li>
+                      <li class="none">
+                          <a href="license.html" title="Project License">Project License</a>
+            </li>
+                      <li class="none">
+            <strong>Project Team</strong>
+          </li>
+                      <li class="none">
+                          <a href="project-summary.html" title="Project Summary">Project Summary</a>
+            </li>
+                      <li class="none">
+                          <a href="dependencies.html" title="Dependencies">Dependencies</a>
+            </li>
+              </ul>
+        </li>
+                                                                    <li class="collapsed">
+                          <a href="project-reports.html" title="Project Reports">Project Reports</a>
+                  </li>
+          </ul>
+                       <h5>Chemistry</h5>
+                  <ul>
+                  <li class="none">
+                          <a href="../../.." title="Main Website">Main Website</a>
+            </li>
+          </ul>
+                                                                                                                               <a href="http://maven.apache.org/" title="Maven" class="poweredBy">
+        <img class="poweredBy"  alt="Maven" src="http://maven.apache.org/images/logos/maven-feather.png"     />
+      </a>
+                       
+                    
+            </div>
+    </div>
+    <div id="bodyColumn">
+      <div id="contentBox">
+        <div class="section">
+<h2><a name="The_Team"></a>The Team</h2><a name="The_Team"></a>
+<p>A successful project requires many people to play many roles. Some members write code or documentation, while others are valuable as testers, submitting patches and suggestions.</p>
+<p>The team is comprised of Members and Contributors. Members have direct access to the source of a project and actively evolve the code-base. Contributors improve the project through submission of patches and suggestions to the Members. The number of Contributors to the project is unbounded. Get involved today. All contributions to the project are greatly appreciated.</p>
+<div class="section">
+<h3><a name="Members"></a>Members</h3><a name="Members"></a>
+<p>The following is a list of developers with commit privileges that have directly contributed to the project in one way or another.</p>
+<table border="0" class="bodyTable">
+<tr class="a">
+<th>Image</th>
+<th>Id</th>
+<th>Name</th>
+<th>Email</th>
+<th>Roles</th></tr>
+<tr class="b">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="fmui"></a>fmui</td>
+<td>Florian M&#xfc;ller</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="a">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="jenshuebel"></a>jenshuebel</td>
+<td>Jens H&#xfc;bel</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="b">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="dward"></a>dward</td>
+<td>David Ward</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="a">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="hermesm"></a>hermesm</td>
+<td>Martin Hermes</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="b">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="paulgoetz"></a>paulgoetz</td>
+<td>Paul Goetz</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="a">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="dcaruana"></a>dcaruana</td>
+<td>David Caruana</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="b">
+<td><img src="http://www.gravatar.com/avatar/9fdd1f2ea859ecdb396a5c92e4045b2c?d=mm&amp;s=60" alt="" /></td>
+<td><a name="gabriele"></a>gabriele</td>
+<td>Gabriele Columbro</td>
+<td><a class="externalLink" href="mailto:gabriele@apache.org">gabriele@apache.org</a></td>
+<td>release manager</td></tr>
+<tr class="a">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="fguillaume"></a>fguillaume</td>
+<td>Florent Guillaume</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="b">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="sfermigier"></a>sfermigier</td>
+<td>Stefane Fermigier</td>
+<td>-</td>
+<td>committer</td></tr>
+<tr class="a">
+<td><img src="http://www.gravatar.com/avatar/00000000000000000000000000000000?d=blank&amp;f=y&amp;s=60" alt="" /></td>
+<td><a name="jmpascal"></a>jmpascal</td>
+<td>Jean Marie Pascal</td>
+<td>-</td>
+<td>committer</td></tr></table></div>
+<div class="section">
+<h3><a name="Contributors"></a>Contributors</h3><a name="Contributors"></a>
+<p>There are no contributors listed for this project. Please check back again later.</p><script type="text/javascript">
+function offsetDate(id, offset) {
+    var now = new Date();
+    var nowTime = now.getTime();
+    var localOffset = now.getTimezoneOffset();
+    var developerTime = nowTime + ( offset * 60 * 60 * 1000 )+ ( localOffset * 60 * 1000 );
+    var developerDate = new Date(developerTime);
+
+    document.getElementById(id).innerHTML = developerDate;
+}
+
+function init(){
+}
+
+window.onLoad = init();
+</script></div></div>
+      </div>
+    </div>
+    <div class="clear">
+      <hr/>
+    </div>
+    <div id="footer">
+      <div class="xright">
+              Copyright &#169;                    2009&#x2013;2015
+                        <a href="http://www.apache.org/">The Apache Software Foundation</a>.
+            All rights reserved.      
+                    
+                  </div>
+      <div class="clear">
+        <hr/>
+      </div>
+    </div>
+  </body>
+</html>

Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/allclasses-frame.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/allclasses-frame.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/allclasses-frame.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,41 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>All Classes</title>
+		<link rel="stylesheet" type="text/css" href="stylesheet.css" title="style" />
+    </head>
+    <body>
+
+		<h3>All Classes</h3>
+
+		<ul>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html" target="classFrame">ContentRangeInputStream</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html" target="classFrame">FileShareCmisService</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.html" target="classFrame">FileShareCmisServiceFactory</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareRepository.html" target="classFrame">FileShareRepository</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.html" target="classFrame">FileShareRepositoryManager</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.html" target="classFrame">FileShareTypeManager</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareUserManager.html" target="classFrame">FileShareUserManager</a>
+			</li>
+						<li>
+				<a href="org/apache/chemistry/opencmis/fileshare/FileShareUtils.html" target="classFrame">FileShareUtils</a>
+			</li>
+			      </ul>
+
+    </body>
+  </html>

Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/index.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/index.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/index.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,24 @@
+
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "DTD/xhtml1-frameset.dtd">
+<html xml:lang="en" lang="en">
+	<head>
+		<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+		<title>OpenCMIS FileShare Server Implementation 0.13.0 Reference</title>
+	</head>
+    <frameset cols="20%,80%">
+		<frameset rows="30%,70%">
+			<frame src="overview-frame.html" name="packageListFrame" />
+			<frame src="allclasses-frame.html" name="packageFrame" />
+		</frameset>
+		<frame src="overview-summary.html" name="classFrame" />
+        <noframes>
+            <body>
+                <h1>Frame Alert</h1>
+                <p>
+                    You don't have frames. Go <a href="overview-summary.html">here</a>
+                </p>
+            </body>
+        </noframes>
+    </frameset>
+</html>
+

Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,161 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>ContentRangeInputStream xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a>   <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a>   <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>   <em class="jxr_comment"> * or more contributor license agreements.  See the NOTICE file</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a>   <em class="jxr_comment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a>   <em class="jxr_comment"> * regarding copyright ownership.  The ASF licenses this file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a>   <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a>   <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a>   <em class="jxr_comment"> * with the License.  You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a>   <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a>  <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>  <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a>  <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>  <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a>  <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a>  <em class="jxr_comment"> * KIND, either express or implied.  See the License for the</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>  <em class="jxr_comment"> * specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> * under the License.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a>  <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a>  <strong class="jxr_keyword">package</strong> org.apache.chemistry.opencmis.fileshare;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> java.io.FilterInputStream;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.io.IOException;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.io.InputStream;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.math.BigInteger;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  
+<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html">ContentRangeInputStream</a> <strong class="jxr_keyword">extends</strong> FilterInputStream {
+<a class="jxr_linenumber" name="29" href="#29">29</a>  
+<a class="jxr_linenumber" name="30" href="#30">30</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">static</strong> <strong class="jxr_keyword">final</strong> <strong class="jxr_keyword">int</strong> BUFFER_SIZE = 4096;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  
+<a class="jxr_linenumber" name="32" href="#32">32</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> offset;
+<a class="jxr_linenumber" name="33" href="#33">33</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> length;
+<a class="jxr_linenumber" name="34" href="#34">34</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">long</strong> remaining;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  
+<a class="jxr_linenumber" name="36" href="#36">36</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/ContentRangeInputStream.html">ContentRangeInputStream</a>(InputStream stream, BigInteger offset, BigInteger length) {
+<a class="jxr_linenumber" name="37" href="#37">37</a>          <strong class="jxr_keyword">super</strong>(stream);
+<a class="jxr_linenumber" name="38" href="#38">38</a>  
+<a class="jxr_linenumber" name="39" href="#39">39</a>          <strong class="jxr_keyword">this</strong>.offset = offset != <strong class="jxr_keyword">null</strong> ? offset.longValue() : 0;
+<a class="jxr_linenumber" name="40" href="#40">40</a>          <strong class="jxr_keyword">this</strong>.length = length != <strong class="jxr_keyword">null</strong> ? length.longValue() : Long.MAX_VALUE;
+<a class="jxr_linenumber" name="41" href="#41">41</a>  
+<a class="jxr_linenumber" name="42" href="#42">42</a>          <strong class="jxr_keyword">this</strong>.remaining = <strong class="jxr_keyword">this</strong>.length;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  
+<a class="jxr_linenumber" name="44" href="#44">44</a>          <strong class="jxr_keyword">if</strong> (<strong class="jxr_keyword">this</strong>.offset &gt; 0) {
+<a class="jxr_linenumber" name="45" href="#45">45</a>              skipBytes();
+<a class="jxr_linenumber" name="46" href="#46">46</a>          }
+<a class="jxr_linenumber" name="47" href="#47">47</a>      }
+<a class="jxr_linenumber" name="48" href="#48">48</a>  
+<a class="jxr_linenumber" name="49" href="#49">49</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> skipBytes() {
+<a class="jxr_linenumber" name="50" href="#50">50</a>          <strong class="jxr_keyword">long</strong> remainingSkipBytes = offset;
+<a class="jxr_linenumber" name="51" href="#51">51</a>  
+<a class="jxr_linenumber" name="52" href="#52">52</a>          <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="53" href="#53">53</a>              <strong class="jxr_keyword">while</strong> (remainingSkipBytes &gt; 0) {
+<a class="jxr_linenumber" name="54" href="#54">54</a>                  <strong class="jxr_keyword">long</strong> skipped = <strong class="jxr_keyword">super</strong>.skip(remainingSkipBytes);
+<a class="jxr_linenumber" name="55" href="#55">55</a>                  remainingSkipBytes -= skipped;
+<a class="jxr_linenumber" name="56" href="#56">56</a>  
+<a class="jxr_linenumber" name="57" href="#57">57</a>                  <strong class="jxr_keyword">if</strong> (skipped == 0) {
+<a class="jxr_linenumber" name="58" href="#58">58</a>                      <em class="jxr_comment">// stream might not support skipping</em>
+<a class="jxr_linenumber" name="59" href="#59">59</a>                      skipBytesByReading(remainingSkipBytes);
+<a class="jxr_linenumber" name="60" href="#60">60</a>                      <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="61" href="#61">61</a>                  }
+<a class="jxr_linenumber" name="62" href="#62">62</a>              }
+<a class="jxr_linenumber" name="63" href="#63">63</a>          } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="64" href="#64">64</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> CmisRuntimeException(<span class="jxr_string">"Skipping the stream failed!"</span>, e);
+<a class="jxr_linenumber" name="65" href="#65">65</a>          }
+<a class="jxr_linenumber" name="66" href="#66">66</a>      }
+<a class="jxr_linenumber" name="67" href="#67">67</a>  
+<a class="jxr_linenumber" name="68" href="#68">68</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">void</strong> skipBytesByReading(<strong class="jxr_keyword">long</strong> remainingSkipBytes) {
+<a class="jxr_linenumber" name="69" href="#69">69</a>          <strong class="jxr_keyword">try</strong> {
+<a class="jxr_linenumber" name="70" href="#70">70</a>              <strong class="jxr_keyword">final</strong> byte[] buffer = <strong class="jxr_keyword">new</strong> byte[BUFFER_SIZE];
+<a class="jxr_linenumber" name="71" href="#71">71</a>              <strong class="jxr_keyword">while</strong> (remainingSkipBytes &gt; 0) {
+<a class="jxr_linenumber" name="72" href="#72">72</a>                  <strong class="jxr_keyword">long</strong> skipped = <strong class="jxr_keyword">super</strong>.read(buffer, 0, (<strong class="jxr_keyword">int</strong>) Math.min(buffer.length, remainingSkipBytes));
+<a class="jxr_linenumber" name="73" href="#73">73</a>                  <strong class="jxr_keyword">if</strong> (skipped == -1) {
+<a class="jxr_linenumber" name="74" href="#74">74</a>                      <strong class="jxr_keyword">break</strong>;
+<a class="jxr_linenumber" name="75" href="#75">75</a>                  }
+<a class="jxr_linenumber" name="76" href="#76">76</a>  
+<a class="jxr_linenumber" name="77" href="#77">77</a>                  remainingSkipBytes -= skipped;
+<a class="jxr_linenumber" name="78" href="#78">78</a>              }
+<a class="jxr_linenumber" name="79" href="#79">79</a>          } <strong class="jxr_keyword">catch</strong> (IOException e) {
+<a class="jxr_linenumber" name="80" href="#80">80</a>              <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> CmisRuntimeException(<span class="jxr_string">"Reading the stream failed!"</span>, e);
+<a class="jxr_linenumber" name="81" href="#81">81</a>          }
+<a class="jxr_linenumber" name="82" href="#82">82</a>      }
+<a class="jxr_linenumber" name="83" href="#83">83</a>  
+<a class="jxr_linenumber" name="84" href="#84">84</a>      @Override
+<a class="jxr_linenumber" name="85" href="#85">85</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">boolean</strong> markSupported() {
+<a class="jxr_linenumber" name="86" href="#86">86</a>          <strong class="jxr_keyword">return</strong> false;
+<a class="jxr_linenumber" name="87" href="#87">87</a>      }
+<a class="jxr_linenumber" name="88" href="#88">88</a>  
+<a class="jxr_linenumber" name="89" href="#89">89</a>      @Override
+<a class="jxr_linenumber" name="90" href="#90">90</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">long</strong> skip(<strong class="jxr_keyword">long</strong> n) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="91" href="#91">91</a>          <strong class="jxr_keyword">if</strong> (remaining &lt;= 0) {
+<a class="jxr_linenumber" name="92" href="#92">92</a>              <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="93" href="#93">93</a>          }
+<a class="jxr_linenumber" name="94" href="#94">94</a>  
+<a class="jxr_linenumber" name="95" href="#95">95</a>          <strong class="jxr_keyword">long</strong> skipped = <strong class="jxr_keyword">super</strong>.skip(n);
+<a class="jxr_linenumber" name="96" href="#96">96</a>          remaining -= skipped;
+<a class="jxr_linenumber" name="97" href="#97">97</a>  
+<a class="jxr_linenumber" name="98" href="#98">98</a>          <strong class="jxr_keyword">return</strong> skipped;
+<a class="jxr_linenumber" name="99" href="#99">99</a>      }
+<a class="jxr_linenumber" name="100" href="#100">100</a> 
+<a class="jxr_linenumber" name="101" href="#101">101</a>     @Override
+<a class="jxr_linenumber" name="102" href="#102">102</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> available() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="103" href="#103">103</a>         <strong class="jxr_keyword">if</strong> (remaining &lt;= 0) {
+<a class="jxr_linenumber" name="104" href="#104">104</a>             <strong class="jxr_keyword">return</strong> 0;
+<a class="jxr_linenumber" name="105" href="#105">105</a>         }
+<a class="jxr_linenumber" name="106" href="#106">106</a> 
+<a class="jxr_linenumber" name="107" href="#107">107</a>         <strong class="jxr_keyword">int</strong> avail = <strong class="jxr_keyword">super</strong>.available();
+<a class="jxr_linenumber" name="108" href="#108">108</a> 
+<a class="jxr_linenumber" name="109" href="#109">109</a>         <strong class="jxr_keyword">if</strong> (remaining &lt; avail) {
+<a class="jxr_linenumber" name="110" href="#110">110</a>             <strong class="jxr_keyword">return</strong> (<strong class="jxr_keyword">int</strong>) remaining;
+<a class="jxr_linenumber" name="111" href="#111">111</a>         }
+<a class="jxr_linenumber" name="112" href="#112">112</a> 
+<a class="jxr_linenumber" name="113" href="#113">113</a>         <strong class="jxr_keyword">return</strong> avail;
+<a class="jxr_linenumber" name="114" href="#114">114</a>     }
+<a class="jxr_linenumber" name="115" href="#115">115</a> 
+<a class="jxr_linenumber" name="116" href="#116">116</a>     @Override
+<a class="jxr_linenumber" name="117" href="#117">117</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read() <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="118" href="#118">118</a>         <strong class="jxr_keyword">if</strong> (remaining &lt;= 0) {
+<a class="jxr_linenumber" name="119" href="#119">119</a>             <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="120" href="#120">120</a>         }
+<a class="jxr_linenumber" name="121" href="#121">121</a> 
+<a class="jxr_linenumber" name="122" href="#122">122</a>         remaining--;
+<a class="jxr_linenumber" name="123" href="#123">123</a> 
+<a class="jxr_linenumber" name="124" href="#124">124</a>         <strong class="jxr_keyword">return</strong> <strong class="jxr_keyword">super</strong>.read();
+<a class="jxr_linenumber" name="125" href="#125">125</a>     }
+<a class="jxr_linenumber" name="126" href="#126">126</a> 
+<a class="jxr_linenumber" name="127" href="#127">127</a>     @Override
+<a class="jxr_linenumber" name="128" href="#128">128</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read(byte[] b, <strong class="jxr_keyword">int</strong> off, <strong class="jxr_keyword">int</strong> len) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="129" href="#129">129</a>         <strong class="jxr_keyword">if</strong> (remaining &lt;= 0) {
+<a class="jxr_linenumber" name="130" href="#130">130</a>             <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="131" href="#131">131</a>         }
+<a class="jxr_linenumber" name="132" href="#132">132</a> 
+<a class="jxr_linenumber" name="133" href="#133">133</a>         <strong class="jxr_keyword">int</strong> readBytes = <strong class="jxr_keyword">super</strong>.read(b, off, (<strong class="jxr_keyword">int</strong>) Math.min(len, remaining));
+<a class="jxr_linenumber" name="134" href="#134">134</a>         <strong class="jxr_keyword">if</strong> (readBytes == -1) {
+<a class="jxr_linenumber" name="135" href="#135">135</a>             <strong class="jxr_keyword">return</strong> -1;
+<a class="jxr_linenumber" name="136" href="#136">136</a>         }
+<a class="jxr_linenumber" name="137" href="#137">137</a> 
+<a class="jxr_linenumber" name="138" href="#138">138</a>         remaining -= readBytes;
+<a class="jxr_linenumber" name="139" href="#139">139</a> 
+<a class="jxr_linenumber" name="140" href="#140">140</a>         <strong class="jxr_keyword">return</strong> readBytes;
+<a class="jxr_linenumber" name="141" href="#141">141</a>     }
+<a class="jxr_linenumber" name="142" href="#142">142</a> 
+<a class="jxr_linenumber" name="143" href="#143">143</a>     @Override
+<a class="jxr_linenumber" name="144" href="#144">144</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">int</strong> read(byte[] b) <strong class="jxr_keyword">throws</strong> IOException {
+<a class="jxr_linenumber" name="145" href="#145">145</a>         <strong class="jxr_keyword">return</strong> read(b, 0, b.length);
+<a class="jxr_linenumber" name="146" href="#146">146</a>     }
+<a class="jxr_linenumber" name="147" href="#147">147</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+

Added: websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html
==============================================================================
--- websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html (added)
+++ websites/staging/chemistry/trunk/content/java/0.13.0/maven/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/xref/org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html Mon Apr  6 17:15:26 2015
@@ -0,0 +1,352 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+<title>FileShareCmisService xref</title>
+<link type="text/css" rel="stylesheet" href="../../../../../stylesheet.css" />
+</head>
+<body>
+<div id="overview"><a href="../../../../../../apidocs/org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html">View Javadoc</a></div><pre>
+
+<a class="jxr_linenumber" name="1" href="#1">1</a>   <em class="jxr_comment">/*</em>
+<a class="jxr_linenumber" name="2" href="#2">2</a>   <em class="jxr_comment"> * Licensed to the Apache Software Foundation (ASF) under one</em>
+<a class="jxr_linenumber" name="3" href="#3">3</a>   <em class="jxr_comment"> * or more contributor license agreements.  See the NOTICE file</em>
+<a class="jxr_linenumber" name="4" href="#4">4</a>   <em class="jxr_comment"> * distributed with this work for additional information</em>
+<a class="jxr_linenumber" name="5" href="#5">5</a>   <em class="jxr_comment"> * regarding copyright ownership.  The ASF licenses this file</em>
+<a class="jxr_linenumber" name="6" href="#6">6</a>   <em class="jxr_comment"> * to you under the Apache License, Version 2.0 (the</em>
+<a class="jxr_linenumber" name="7" href="#7">7</a>   <em class="jxr_comment"> * "License"); you may not use this file except in compliance</em>
+<a class="jxr_linenumber" name="8" href="#8">8</a>   <em class="jxr_comment"> * with the License.  You may obtain a copy of the License at</em>
+<a class="jxr_linenumber" name="9" href="#9">9</a>   <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="10" href="#10">10</a>  <em class="jxr_comment"> * <a href="http://www.apache.org/licenses/LICENSE-2.0" target="alexandria_uri">http://www.apache.org/licenses/LICENSE-2.0</a></em>
+<a class="jxr_linenumber" name="11" href="#11">11</a>  <em class="jxr_comment"> *</em>
+<a class="jxr_linenumber" name="12" href="#12">12</a>  <em class="jxr_comment"> * Unless required by applicable law or agreed to in writing,</em>
+<a class="jxr_linenumber" name="13" href="#13">13</a>  <em class="jxr_comment"> * software distributed under the License is distributed on an</em>
+<a class="jxr_linenumber" name="14" href="#14">14</a>  <em class="jxr_comment"> * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</em>
+<a class="jxr_linenumber" name="15" href="#15">15</a>  <em class="jxr_comment"> * KIND, either express or implied.  See the License for the</em>
+<a class="jxr_linenumber" name="16" href="#16">16</a>  <em class="jxr_comment"> * specific language governing permissions and limitations</em>
+<a class="jxr_linenumber" name="17" href="#17">17</a>  <em class="jxr_comment"> * under the License.</em>
+<a class="jxr_linenumber" name="18" href="#18">18</a>  <em class="jxr_comment"> */</em>
+<a class="jxr_linenumber" name="19" href="#19">19</a>  <strong class="jxr_keyword">package</strong> org.apache.chemistry.opencmis.fileshare;
+<a class="jxr_linenumber" name="20" href="#20">20</a>  
+<a class="jxr_linenumber" name="21" href="#21">21</a>  <strong class="jxr_keyword">import</strong> java.math.BigInteger;
+<a class="jxr_linenumber" name="22" href="#22">22</a>  <strong class="jxr_keyword">import</strong> java.util.ArrayList;
+<a class="jxr_linenumber" name="23" href="#23">23</a>  <strong class="jxr_keyword">import</strong> java.util.Collections;
+<a class="jxr_linenumber" name="24" href="#24">24</a>  <strong class="jxr_keyword">import</strong> java.util.List;
+<a class="jxr_linenumber" name="25" href="#25">25</a>  
+<a class="jxr_linenumber" name="26" href="#26">26</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.Acl;
+<a class="jxr_linenumber" name="27" href="#27">27</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.AllowableActions;
+<a class="jxr_linenumber" name="28" href="#28">28</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.BulkUpdateObjectIdAndChangeToken;
+<a class="jxr_linenumber" name="29" href="#29">29</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ContentStream;
+<a class="jxr_linenumber" name="30" href="#30">30</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ExtensionsData;
+<a class="jxr_linenumber" name="31" href="#31">31</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.FailedToDeleteData;
+<a class="jxr_linenumber" name="32" href="#32">32</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ObjectData;
+<a class="jxr_linenumber" name="33" href="#33">33</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ObjectInFolderContainer;
+<a class="jxr_linenumber" name="34" href="#34">34</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ObjectInFolderList;
+<a class="jxr_linenumber" name="35" href="#35">35</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ObjectList;
+<a class="jxr_linenumber" name="36" href="#36">36</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.ObjectParentData;
+<a class="jxr_linenumber" name="37" href="#37">37</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.Properties;
+<a class="jxr_linenumber" name="38" href="#38">38</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.RenditionData;
+<a class="jxr_linenumber" name="39" href="#39">39</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.data.RepositoryInfo;
+<a class="jxr_linenumber" name="40" href="#40">40</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.definitions.TypeDefinition;
+<a class="jxr_linenumber" name="41" href="#41">41</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionContainer;
+<a class="jxr_linenumber" name="42" href="#42">42</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.definitions.TypeDefinitionList;
+<a class="jxr_linenumber" name="43" href="#43">43</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.enums.IncludeRelationships;
+<a class="jxr_linenumber" name="44" href="#44">44</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.enums.UnfileObject;
+<a class="jxr_linenumber" name="45" href="#45">45</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.enums.VersioningState;
+<a class="jxr_linenumber" name="46" href="#46">46</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.exceptions.CmisObjectNotFoundException;
+<a class="jxr_linenumber" name="47" href="#47">47</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.impl.dataobjects.ObjectListImpl;
+<a class="jxr_linenumber" name="48" href="#48">48</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.impl.server.AbstractCmisService;
+<a class="jxr_linenumber" name="49" href="#49">49</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.server.CallContext;
+<a class="jxr_linenumber" name="50" href="#50">50</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.commons.spi.Holder;
+<a class="jxr_linenumber" name="51" href="#51">51</a>  <strong class="jxr_keyword">import</strong> org.apache.chemistry.opencmis.server.support.wrapper.CallContextAwareCmisService;
+<a class="jxr_linenumber" name="52" href="#52">52</a>  
+<a class="jxr_linenumber" name="53" href="#53">53</a>  <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="54" href="#54">54</a>  <em class="jxr_javadoccomment"> * FileShare Service implementation.</em>
+<a class="jxr_linenumber" name="55" href="#55">55</a>  <em class="jxr_javadoccomment"> */</em>
+<a class="jxr_linenumber" name="56" href="#56">56</a>  <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">class</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html">FileShareCmisService</a> <strong class="jxr_keyword">extends</strong> AbstractCmisService <strong class="jxr_keyword">implements</strong> CallContextAwareCmisService {
+<a class="jxr_linenumber" name="57" href="#57">57</a>  
+<a class="jxr_linenumber" name="58" href="#58">58</a>      <strong class="jxr_keyword">private</strong> <strong class="jxr_keyword">final</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.html">FileShareRepositoryManager</a> repositoryManager;
+<a class="jxr_linenumber" name="59" href="#59">59</a>      <strong class="jxr_keyword">private</strong> CallContext context;
+<a class="jxr_linenumber" name="60" href="#60">60</a>  
+<a class="jxr_linenumber" name="61" href="#61">61</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/FileShareCmisService.html">FileShareCmisService</a>(<strong class="jxr_keyword">final</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.html">FileShareRepositoryManager</a> repositoryManager) {
+<a class="jxr_linenumber" name="62" href="#62">62</a>          <strong class="jxr_keyword">this</strong>.repositoryManager = repositoryManager;
+<a class="jxr_linenumber" name="63" href="#63">63</a>      }
+<a class="jxr_linenumber" name="64" href="#64">64</a>  
+<a class="jxr_linenumber" name="65" href="#65">65</a>      <em class="jxr_comment">// --- Call Context ---</em>
+<a class="jxr_linenumber" name="66" href="#66">66</a>  
+<a class="jxr_linenumber" name="67" href="#67">67</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="68" href="#68">68</a>  <em class="jxr_javadoccomment">     * Sets the call context.</em>
+<a class="jxr_linenumber" name="69" href="#69">69</a>  <em class="jxr_javadoccomment">     * </em>
+<a class="jxr_linenumber" name="70" href="#70">70</a>  <em class="jxr_javadoccomment">     * This method should only be called by the service factory.</em>
+<a class="jxr_linenumber" name="71" href="#71">71</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="72" href="#72">72</a>      <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setCallContext(CallContext context) {
+<a class="jxr_linenumber" name="73" href="#73">73</a>          <strong class="jxr_keyword">this</strong>.context = context;
+<a class="jxr_linenumber" name="74" href="#74">74</a>      }
+<a class="jxr_linenumber" name="75" href="#75">75</a>  
+<a class="jxr_linenumber" name="76" href="#76">76</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="77" href="#77">77</a>  <em class="jxr_javadoccomment">     * Gets the call context.</em>
+<a class="jxr_linenumber" name="78" href="#78">78</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="79" href="#79">79</a>      <strong class="jxr_keyword">public</strong> CallContext getCallContext() {
+<a class="jxr_linenumber" name="80" href="#80">80</a>          <strong class="jxr_keyword">return</strong> context;
+<a class="jxr_linenumber" name="81" href="#81">81</a>      }
+<a class="jxr_linenumber" name="82" href="#82">82</a>  
+<a class="jxr_linenumber" name="83" href="#83">83</a>      <em class="jxr_javadoccomment">/**</em>
+<a class="jxr_linenumber" name="84" href="#84">84</a>  <em class="jxr_javadoccomment">     * Gets the repository for the current call.</em>
+<a class="jxr_linenumber" name="85" href="#85">85</a>  <em class="jxr_javadoccomment">     */</em>
+<a class="jxr_linenumber" name="86" href="#86">86</a>      <strong class="jxr_keyword">public</strong> <a href="../../../../../org/apache/chemistry/opencmis/fileshare/FileShareRepository.html">FileShareRepository</a> getRepository() {
+<a class="jxr_linenumber" name="87" href="#87">87</a>          <strong class="jxr_keyword">return</strong> repositoryManager.getRepository(getCallContext().getRepositoryId());
+<a class="jxr_linenumber" name="88" href="#88">88</a>      }
+<a class="jxr_linenumber" name="89" href="#89">89</a>  
+<a class="jxr_linenumber" name="90" href="#90">90</a>      <em class="jxr_comment">// --- repository service ---</em>
+<a class="jxr_linenumber" name="91" href="#91">91</a>  
+<a class="jxr_linenumber" name="92" href="#92">92</a>      @Override
+<a class="jxr_linenumber" name="93" href="#93">93</a>      <strong class="jxr_keyword">public</strong> RepositoryInfo getRepositoryInfo(String repositoryId, ExtensionsData extension) {
+<a class="jxr_linenumber" name="94" href="#94">94</a>          <strong class="jxr_keyword">for</strong> (FileShareRepository fsr : repositoryManager.getRepositories()) {
+<a class="jxr_linenumber" name="95" href="#95">95</a>              <strong class="jxr_keyword">if</strong> (fsr.getRepositoryId().equals(repositoryId)) {
+<a class="jxr_linenumber" name="96" href="#96">96</a>                  <strong class="jxr_keyword">return</strong> fsr.getRepositoryInfo(getCallContext());
+<a class="jxr_linenumber" name="97" href="#97">97</a>              }
+<a class="jxr_linenumber" name="98" href="#98">98</a>          }
+<a class="jxr_linenumber" name="99" href="#99">99</a>  
+<a class="jxr_linenumber" name="100" href="#100">100</a>         <strong class="jxr_keyword">throw</strong> <strong class="jxr_keyword">new</strong> CmisObjectNotFoundException(<span class="jxr_string">"Unknown repository '"</span> + repositoryId + <span class="jxr_string">"'!"</span>);
+<a class="jxr_linenumber" name="101" href="#101">101</a>     }
+<a class="jxr_linenumber" name="102" href="#102">102</a> 
+<a class="jxr_linenumber" name="103" href="#103">103</a>     @Override
+<a class="jxr_linenumber" name="104" href="#104">104</a>     <strong class="jxr_keyword">public</strong> List&lt;RepositoryInfo&gt; getRepositoryInfos(ExtensionsData extension) {
+<a class="jxr_linenumber" name="105" href="#105">105</a>         List&lt;RepositoryInfo&gt; result = <strong class="jxr_keyword">new</strong> ArrayList&lt;RepositoryInfo&gt;();
+<a class="jxr_linenumber" name="106" href="#106">106</a> 
+<a class="jxr_linenumber" name="107" href="#107">107</a>         <strong class="jxr_keyword">for</strong> (FileShareRepository fsr : repositoryManager.getRepositories()) {
+<a class="jxr_linenumber" name="108" href="#108">108</a>             result.add(fsr.getRepositoryInfo(getCallContext()));
+<a class="jxr_linenumber" name="109" href="#109">109</a>         }
+<a class="jxr_linenumber" name="110" href="#110">110</a> 
+<a class="jxr_linenumber" name="111" href="#111">111</a>         <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="112" href="#112">112</a>     }
+<a class="jxr_linenumber" name="113" href="#113">113</a> 
+<a class="jxr_linenumber" name="114" href="#114">114</a>     @Override
+<a class="jxr_linenumber" name="115" href="#115">115</a>     <strong class="jxr_keyword">public</strong> TypeDefinitionList getTypeChildren(String repositoryId, String typeId, Boolean includePropertyDefinitions,
+<a class="jxr_linenumber" name="116" href="#116">116</a>             BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+<a class="jxr_linenumber" name="117" href="#117">117</a>         <strong class="jxr_keyword">return</strong> getRepository().getTypeChildren(getCallContext(), typeId, includePropertyDefinitions, maxItems,
+<a class="jxr_linenumber" name="118" href="#118">118</a>                 skipCount);
+<a class="jxr_linenumber" name="119" href="#119">119</a>     }
+<a class="jxr_linenumber" name="120" href="#120">120</a> 
+<a class="jxr_linenumber" name="121" href="#121">121</a>     @Override
+<a class="jxr_linenumber" name="122" href="#122">122</a>     <strong class="jxr_keyword">public</strong> TypeDefinition getTypeDefinition(String repositoryId, String typeId, ExtensionsData extension) {
+<a class="jxr_linenumber" name="123" href="#123">123</a>         <strong class="jxr_keyword">return</strong> getRepository().getTypeDefinition(getCallContext(), typeId);
+<a class="jxr_linenumber" name="124" href="#124">124</a>     }
+<a class="jxr_linenumber" name="125" href="#125">125</a> 
+<a class="jxr_linenumber" name="126" href="#126">126</a>     @Override
+<a class="jxr_linenumber" name="127" href="#127">127</a>     <strong class="jxr_keyword">public</strong> List&lt;TypeDefinitionContainer&gt; getTypeDescendants(String repositoryId, String typeId, BigInteger depth,
+<a class="jxr_linenumber" name="128" href="#128">128</a>             Boolean includePropertyDefinitions, ExtensionsData extension) {
+<a class="jxr_linenumber" name="129" href="#129">129</a>         <strong class="jxr_keyword">return</strong> getRepository().getTypeDescendants(getCallContext(), typeId, depth, includePropertyDefinitions);
+<a class="jxr_linenumber" name="130" href="#130">130</a>     }
+<a class="jxr_linenumber" name="131" href="#131">131</a> 
+<a class="jxr_linenumber" name="132" href="#132">132</a>     <em class="jxr_comment">// --- navigation service ---</em>
+<a class="jxr_linenumber" name="133" href="#133">133</a> 
+<a class="jxr_linenumber" name="134" href="#134">134</a>     @Override
+<a class="jxr_linenumber" name="135" href="#135">135</a>     <strong class="jxr_keyword">public</strong> ObjectInFolderList getChildren(String repositoryId, String folderId, String filter, String orderBy,
+<a class="jxr_linenumber" name="136" href="#136">136</a>             Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+<a class="jxr_linenumber" name="137" href="#137">137</a>             Boolean includePathSegment, BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+<a class="jxr_linenumber" name="138" href="#138">138</a>         <strong class="jxr_keyword">return</strong> getRepository().getChildren(getCallContext(), folderId, filter, includeAllowableActions,
+<a class="jxr_linenumber" name="139" href="#139">139</a>                 includePathSegment, maxItems, skipCount, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="140" href="#140">140</a>     }
+<a class="jxr_linenumber" name="141" href="#141">141</a> 
+<a class="jxr_linenumber" name="142" href="#142">142</a>     @Override
+<a class="jxr_linenumber" name="143" href="#143">143</a>     <strong class="jxr_keyword">public</strong> List&lt;ObjectInFolderContainer&gt; getDescendants(String repositoryId, String folderId, BigInteger depth,
+<a class="jxr_linenumber" name="144" href="#144">144</a>             String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+<a class="jxr_linenumber" name="145" href="#145">145</a>             String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
+<a class="jxr_linenumber" name="146" href="#146">146</a>         <strong class="jxr_keyword">return</strong> getRepository().getDescendants(getCallContext(), folderId, depth, filter, includeAllowableActions,
+<a class="jxr_linenumber" name="147" href="#147">147</a>                 includePathSegment, <strong class="jxr_keyword">this</strong>, false);
+<a class="jxr_linenumber" name="148" href="#148">148</a>     }
+<a class="jxr_linenumber" name="149" href="#149">149</a> 
+<a class="jxr_linenumber" name="150" href="#150">150</a>     @Override
+<a class="jxr_linenumber" name="151" href="#151">151</a>     <strong class="jxr_keyword">public</strong> ObjectData getFolderParent(String repositoryId, String folderId, String filter, ExtensionsData extension) {
+<a class="jxr_linenumber" name="152" href="#152">152</a>         <strong class="jxr_keyword">return</strong> getRepository().getFolderParent(getCallContext(), folderId, filter, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="153" href="#153">153</a>     }
+<a class="jxr_linenumber" name="154" href="#154">154</a> 
+<a class="jxr_linenumber" name="155" href="#155">155</a>     @Override
+<a class="jxr_linenumber" name="156" href="#156">156</a>     <strong class="jxr_keyword">public</strong> List&lt;ObjectInFolderContainer&gt; getFolderTree(String repositoryId, String folderId, BigInteger depth,
+<a class="jxr_linenumber" name="157" href="#157">157</a>             String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+<a class="jxr_linenumber" name="158" href="#158">158</a>             String renditionFilter, Boolean includePathSegment, ExtensionsData extension) {
+<a class="jxr_linenumber" name="159" href="#159">159</a>         <strong class="jxr_keyword">return</strong> getRepository().getDescendants(getCallContext(), folderId, depth, filter, includeAllowableActions,
+<a class="jxr_linenumber" name="160" href="#160">160</a>                 includePathSegment, <strong class="jxr_keyword">this</strong>, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="161" href="#161">161</a>     }
+<a class="jxr_linenumber" name="162" href="#162">162</a> 
+<a class="jxr_linenumber" name="163" href="#163">163</a>     @Override
+<a class="jxr_linenumber" name="164" href="#164">164</a>     <strong class="jxr_keyword">public</strong> List&lt;ObjectParentData&gt; getObjectParents(String repositoryId, String objectId, String filter,
+<a class="jxr_linenumber" name="165" href="#165">165</a>             Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+<a class="jxr_linenumber" name="166" href="#166">166</a>             Boolean includeRelativePathSegment, ExtensionsData extension) {
+<a class="jxr_linenumber" name="167" href="#167">167</a>         <strong class="jxr_keyword">return</strong> getRepository().getObjectParents(getCallContext(), objectId, filter, includeAllowableActions,
+<a class="jxr_linenumber" name="168" href="#168">168</a>                 includeRelativePathSegment, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="169" href="#169">169</a>     }
+<a class="jxr_linenumber" name="170" href="#170">170</a> 
+<a class="jxr_linenumber" name="171" href="#171">171</a>     @Override
+<a class="jxr_linenumber" name="172" href="#172">172</a>     <strong class="jxr_keyword">public</strong> ObjectList getCheckedOutDocs(String repositoryId, String folderId, String filter, String orderBy,
+<a class="jxr_linenumber" name="173" href="#173">173</a>             Boolean includeAllowableActions, IncludeRelationships includeRelationships, String renditionFilter,
+<a class="jxr_linenumber" name="174" href="#174">174</a>             BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+<a class="jxr_linenumber" name="175" href="#175">175</a>         ObjectListImpl result = <strong class="jxr_keyword">new</strong> ObjectListImpl();
+<a class="jxr_linenumber" name="176" href="#176">176</a>         result.setHasMoreItems(false);
+<a class="jxr_linenumber" name="177" href="#177">177</a>         result.setNumItems(BigInteger.ZERO);
+<a class="jxr_linenumber" name="178" href="#178">178</a>         List&lt;ObjectData&gt; emptyList = Collections.emptyList();
+<a class="jxr_linenumber" name="179" href="#179">179</a>         result.setObjects(emptyList);
+<a class="jxr_linenumber" name="180" href="#180">180</a> 
+<a class="jxr_linenumber" name="181" href="#181">181</a>         <strong class="jxr_keyword">return</strong> result;
+<a class="jxr_linenumber" name="182" href="#182">182</a>     }
+<a class="jxr_linenumber" name="183" href="#183">183</a> 
+<a class="jxr_linenumber" name="184" href="#184">184</a>     <em class="jxr_comment">// --- object service ---</em>
+<a class="jxr_linenumber" name="185" href="#185">185</a> 
+<a class="jxr_linenumber" name="186" href="#186">186</a>     @Override
+<a class="jxr_linenumber" name="187" href="#187">187</a>     <strong class="jxr_keyword">public</strong> String create(String repositoryId, Properties properties, String folderId, ContentStream contentStream,
+<a class="jxr_linenumber" name="188" href="#188">188</a>             VersioningState versioningState, List&lt;String&gt; policies, ExtensionsData extension) {
+<a class="jxr_linenumber" name="189" href="#189">189</a>         ObjectData object = getRepository().create(getCallContext(), properties, folderId, contentStream,
+<a class="jxr_linenumber" name="190" href="#190">190</a>                 versioningState, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="191" href="#191">191</a> 
+<a class="jxr_linenumber" name="192" href="#192">192</a>         <strong class="jxr_keyword">return</strong> object.getId();
+<a class="jxr_linenumber" name="193" href="#193">193</a>     }
+<a class="jxr_linenumber" name="194" href="#194">194</a> 
+<a class="jxr_linenumber" name="195" href="#195">195</a>     @Override
+<a class="jxr_linenumber" name="196" href="#196">196</a>     <strong class="jxr_keyword">public</strong> String createDocument(String repositoryId, Properties properties, String folderId,
+<a class="jxr_linenumber" name="197" href="#197">197</a>             ContentStream contentStream, VersioningState versioningState, List&lt;String&gt; policies, Acl addAces,
+<a class="jxr_linenumber" name="198" href="#198">198</a>             Acl removeAces, ExtensionsData extension) {
+<a class="jxr_linenumber" name="199" href="#199">199</a>         <strong class="jxr_keyword">return</strong> getRepository().createDocument(getCallContext(), properties, folderId, contentStream, versioningState);
+<a class="jxr_linenumber" name="200" href="#200">200</a>     }
+<a class="jxr_linenumber" name="201" href="#201">201</a> 
+<a class="jxr_linenumber" name="202" href="#202">202</a>     @Override
+<a class="jxr_linenumber" name="203" href="#203">203</a>     <strong class="jxr_keyword">public</strong> String createDocumentFromSource(String repositoryId, String sourceId, Properties properties,
+<a class="jxr_linenumber" name="204" href="#204">204</a>             String folderId, VersioningState versioningState, List&lt;String&gt; policies, Acl addAces, Acl removeAces,
+<a class="jxr_linenumber" name="205" href="#205">205</a>             ExtensionsData extension) {
+<a class="jxr_linenumber" name="206" href="#206">206</a>         <strong class="jxr_keyword">return</strong> getRepository().createDocumentFromSource(getCallContext(), sourceId, properties, folderId,
+<a class="jxr_linenumber" name="207" href="#207">207</a>                 versioningState);
+<a class="jxr_linenumber" name="208" href="#208">208</a>     }
+<a class="jxr_linenumber" name="209" href="#209">209</a> 
+<a class="jxr_linenumber" name="210" href="#210">210</a>     @Override
+<a class="jxr_linenumber" name="211" href="#211">211</a>     <strong class="jxr_keyword">public</strong> String createFolder(String repositoryId, Properties properties, String folderId, List&lt;String&gt; policies,
+<a class="jxr_linenumber" name="212" href="#212">212</a>             Acl addAces, Acl removeAces, ExtensionsData extension) {
+<a class="jxr_linenumber" name="213" href="#213">213</a>         <strong class="jxr_keyword">return</strong> getRepository().createFolder(getCallContext(), properties, folderId);
+<a class="jxr_linenumber" name="214" href="#214">214</a>     }
+<a class="jxr_linenumber" name="215" href="#215">215</a> 
+<a class="jxr_linenumber" name="216" href="#216">216</a>     @Override
+<a class="jxr_linenumber" name="217" href="#217">217</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> deleteObjectOrCancelCheckOut(String repositoryId, String objectId, Boolean allVersions,
+<a class="jxr_linenumber" name="218" href="#218">218</a>             ExtensionsData extension) {
+<a class="jxr_linenumber" name="219" href="#219">219</a>         getRepository().deleteObject(getCallContext(), objectId);
+<a class="jxr_linenumber" name="220" href="#220">220</a>     }
+<a class="jxr_linenumber" name="221" href="#221">221</a> 
+<a class="jxr_linenumber" name="222" href="#222">222</a>     @Override
+<a class="jxr_linenumber" name="223" href="#223">223</a>     <strong class="jxr_keyword">public</strong> FailedToDeleteData deleteTree(String repositoryId, String folderId, Boolean allVersions,
+<a class="jxr_linenumber" name="224" href="#224">224</a>             UnfileObject unfileObjects, Boolean continueOnFailure, ExtensionsData extension) {
+<a class="jxr_linenumber" name="225" href="#225">225</a>         <strong class="jxr_keyword">return</strong> getRepository().deleteTree(getCallContext(), folderId, continueOnFailure);
+<a class="jxr_linenumber" name="226" href="#226">226</a>     }
+<a class="jxr_linenumber" name="227" href="#227">227</a> 
+<a class="jxr_linenumber" name="228" href="#228">228</a>     @Override
+<a class="jxr_linenumber" name="229" href="#229">229</a>     <strong class="jxr_keyword">public</strong> AllowableActions getAllowableActions(String repositoryId, String objectId, ExtensionsData extension) {
+<a class="jxr_linenumber" name="230" href="#230">230</a>         <strong class="jxr_keyword">return</strong> getRepository().getAllowableActions(getCallContext(), objectId);
+<a class="jxr_linenumber" name="231" href="#231">231</a>     }
+<a class="jxr_linenumber" name="232" href="#232">232</a> 
+<a class="jxr_linenumber" name="233" href="#233">233</a>     @Override
+<a class="jxr_linenumber" name="234" href="#234">234</a>     <strong class="jxr_keyword">public</strong> ContentStream getContentStream(String repositoryId, String objectId, String streamId, BigInteger offset,
+<a class="jxr_linenumber" name="235" href="#235">235</a>             BigInteger length, ExtensionsData extension) {
+<a class="jxr_linenumber" name="236" href="#236">236</a>         <strong class="jxr_keyword">return</strong> getRepository().getContentStream(getCallContext(), objectId, offset, length);
+<a class="jxr_linenumber" name="237" href="#237">237</a>     }
+<a class="jxr_linenumber" name="238" href="#238">238</a> 
+<a class="jxr_linenumber" name="239" href="#239">239</a>     @Override
+<a class="jxr_linenumber" name="240" href="#240">240</a>     <strong class="jxr_keyword">public</strong> ObjectData getObject(String repositoryId, String objectId, String filter, Boolean includeAllowableActions,
+<a class="jxr_linenumber" name="241" href="#241">241</a>             IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
+<a class="jxr_linenumber" name="242" href="#242">242</a>             Boolean includeAcl, ExtensionsData extension) {
+<a class="jxr_linenumber" name="243" href="#243">243</a>         <strong class="jxr_keyword">return</strong> getRepository().getObject(getCallContext(), objectId, <strong class="jxr_keyword">null</strong>, filter, includeAllowableActions, includeAcl,
+<a class="jxr_linenumber" name="244" href="#244">244</a>                 <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="245" href="#245">245</a>     }
+<a class="jxr_linenumber" name="246" href="#246">246</a> 
+<a class="jxr_linenumber" name="247" href="#247">247</a>     @Override
+<a class="jxr_linenumber" name="248" href="#248">248</a>     <strong class="jxr_keyword">public</strong> ObjectData getObjectByPath(String repositoryId, String path, String filter, Boolean includeAllowableActions,
+<a class="jxr_linenumber" name="249" href="#249">249</a>             IncludeRelationships includeRelationships, String renditionFilter, Boolean includePolicyIds,
+<a class="jxr_linenumber" name="250" href="#250">250</a>             Boolean includeAcl, ExtensionsData extension) {
+<a class="jxr_linenumber" name="251" href="#251">251</a>         <strong class="jxr_keyword">return</strong> getRepository().getObjectByPath(getCallContext(), path, filter, includeAllowableActions, includeAcl,
+<a class="jxr_linenumber" name="252" href="#252">252</a>                 <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="253" href="#253">253</a>     }
+<a class="jxr_linenumber" name="254" href="#254">254</a> 
+<a class="jxr_linenumber" name="255" href="#255">255</a>     @Override
+<a class="jxr_linenumber" name="256" href="#256">256</a>     <strong class="jxr_keyword">public</strong> Properties getProperties(String repositoryId, String objectId, String filter, ExtensionsData extension) {
+<a class="jxr_linenumber" name="257" href="#257">257</a>         ObjectData object = getRepository().getObject(getCallContext(), objectId, <strong class="jxr_keyword">null</strong>, filter, false, false, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="258" href="#258">258</a>         <strong class="jxr_keyword">return</strong> object.getProperties();
+<a class="jxr_linenumber" name="259" href="#259">259</a>     }
+<a class="jxr_linenumber" name="260" href="#260">260</a> 
+<a class="jxr_linenumber" name="261" href="#261">261</a>     @Override
+<a class="jxr_linenumber" name="262" href="#262">262</a>     <strong class="jxr_keyword">public</strong> List&lt;RenditionData&gt; getRenditions(String repositoryId, String objectId, String renditionFilter,
+<a class="jxr_linenumber" name="263" href="#263">263</a>             BigInteger maxItems, BigInteger skipCount, ExtensionsData extension) {
+<a class="jxr_linenumber" name="264" href="#264">264</a>         <strong class="jxr_keyword">return</strong> Collections.emptyList();
+<a class="jxr_linenumber" name="265" href="#265">265</a>     }
+<a class="jxr_linenumber" name="266" href="#266">266</a> 
+<a class="jxr_linenumber" name="267" href="#267">267</a>     @Override
+<a class="jxr_linenumber" name="268" href="#268">268</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> moveObject(String repositoryId, Holder&lt;String&gt; objectId, String targetFolderId, String sourceFolderId,
+<a class="jxr_linenumber" name="269" href="#269">269</a>             ExtensionsData extension) {
+<a class="jxr_linenumber" name="270" href="#270">270</a>         getRepository().moveObject(getCallContext(), objectId, targetFolderId, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="271" href="#271">271</a>     }
+<a class="jxr_linenumber" name="272" href="#272">272</a> 
+<a class="jxr_linenumber" name="273" href="#273">273</a>     @Override
+<a class="jxr_linenumber" name="274" href="#274">274</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> setContentStream(String repositoryId, Holder&lt;String&gt; objectId, Boolean overwriteFlag,
+<a class="jxr_linenumber" name="275" href="#275">275</a>             Holder&lt;String&gt; changeToken, ContentStream contentStream, ExtensionsData extension) {
+<a class="jxr_linenumber" name="276" href="#276">276</a>         getRepository().changeContentStream(getCallContext(), objectId, overwriteFlag, contentStream, false);
+<a class="jxr_linenumber" name="277" href="#277">277</a>     }
+<a class="jxr_linenumber" name="278" href="#278">278</a> 
+<a class="jxr_linenumber" name="279" href="#279">279</a>     @Override
+<a class="jxr_linenumber" name="280" href="#280">280</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> appendContentStream(String repositoryId, Holder&lt;String&gt; objectId, Holder&lt;String&gt; changeToken,
+<a class="jxr_linenumber" name="281" href="#281">281</a>             ContentStream contentStream, <strong class="jxr_keyword">boolean</strong> isLastChunk, ExtensionsData extension) {
+<a class="jxr_linenumber" name="282" href="#282">282</a>         getRepository().changeContentStream(getCallContext(), objectId, <strong class="jxr_keyword">true</strong>, contentStream, <strong class="jxr_keyword">true</strong>);
+<a class="jxr_linenumber" name="283" href="#283">283</a>     }
+<a class="jxr_linenumber" name="284" href="#284">284</a> 
+<a class="jxr_linenumber" name="285" href="#285">285</a>     @Override
+<a class="jxr_linenumber" name="286" href="#286">286</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> deleteContentStream(String repositoryId, Holder&lt;String&gt; objectId, Holder&lt;String&gt; changeToken,
+<a class="jxr_linenumber" name="287" href="#287">287</a>             ExtensionsData extension) {
+<a class="jxr_linenumber" name="288" href="#288">288</a>         getRepository().changeContentStream(getCallContext(), objectId, <strong class="jxr_keyword">true</strong>, <strong class="jxr_keyword">null</strong>, false);
+<a class="jxr_linenumber" name="289" href="#289">289</a>     }
+<a class="jxr_linenumber" name="290" href="#290">290</a> 
+<a class="jxr_linenumber" name="291" href="#291">291</a>     @Override
+<a class="jxr_linenumber" name="292" href="#292">292</a>     <strong class="jxr_keyword">public</strong> <strong class="jxr_keyword">void</strong> updateProperties(String repositoryId, Holder&lt;String&gt; objectId, Holder&lt;String&gt; changeToken,
+<a class="jxr_linenumber" name="293" href="#293">293</a>             Properties properties, ExtensionsData extension) {
+<a class="jxr_linenumber" name="294" href="#294">294</a>         getRepository().updateProperties(getCallContext(), objectId, properties, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="295" href="#295">295</a>     }
+<a class="jxr_linenumber" name="296" href="#296">296</a> 
+<a class="jxr_linenumber" name="297" href="#297">297</a>     @Override
+<a class="jxr_linenumber" name="298" href="#298">298</a>     <strong class="jxr_keyword">public</strong> List&lt;BulkUpdateObjectIdAndChangeToken&gt; bulkUpdateProperties(String repositoryId,
+<a class="jxr_linenumber" name="299" href="#299">299</a>             List&lt;BulkUpdateObjectIdAndChangeToken&gt; objectIdAndChangeToken, Properties properties,
+<a class="jxr_linenumber" name="300" href="#300">300</a>             List&lt;String&gt; addSecondaryTypeIds, List&lt;String&gt; removeSecondaryTypeIds, ExtensionsData extension) {
+<a class="jxr_linenumber" name="301" href="#301">301</a>         <strong class="jxr_keyword">return</strong> getRepository().bulkUpdateProperties(getCallContext(), objectIdAndChangeToken, properties, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="302" href="#302">302</a>     }
+<a class="jxr_linenumber" name="303" href="#303">303</a> 
+<a class="jxr_linenumber" name="304" href="#304">304</a>     <em class="jxr_comment">// --- versioning service ---</em>
+<a class="jxr_linenumber" name="305" href="#305">305</a> 
+<a class="jxr_linenumber" name="306" href="#306">306</a>     @Override
+<a class="jxr_linenumber" name="307" href="#307">307</a>     <strong class="jxr_keyword">public</strong> List&lt;ObjectData&gt; getAllVersions(String repositoryId, String objectId, String versionSeriesId, String filter,
+<a class="jxr_linenumber" name="308" href="#308">308</a>             Boolean includeAllowableActions, ExtensionsData extension) {
+<a class="jxr_linenumber" name="309" href="#309">309</a>         ObjectData theVersion = getRepository().getObject(getCallContext(), objectId, versionSeriesId, filter,
+<a class="jxr_linenumber" name="310" href="#310">310</a>                 includeAllowableActions, false, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="311" href="#311">311</a> 
+<a class="jxr_linenumber" name="312" href="#312">312</a>         <strong class="jxr_keyword">return</strong> Collections.singletonList(theVersion);
+<a class="jxr_linenumber" name="313" href="#313">313</a>     }
+<a class="jxr_linenumber" name="314" href="#314">314</a> 
+<a class="jxr_linenumber" name="315" href="#315">315</a>     @Override
+<a class="jxr_linenumber" name="316" href="#316">316</a>     <strong class="jxr_keyword">public</strong> ObjectData getObjectOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
+<a class="jxr_linenumber" name="317" href="#317">317</a>             Boolean major, String filter, Boolean includeAllowableActions, IncludeRelationships includeRelationships,
+<a class="jxr_linenumber" name="318" href="#318">318</a>             String renditionFilter, Boolean includePolicyIds, Boolean includeAcl, ExtensionsData extension) {
+<a class="jxr_linenumber" name="319" href="#319">319</a>         <strong class="jxr_keyword">return</strong> getRepository().getObject(getCallContext(), objectId, versionSeriesId, filter, includeAllowableActions,
+<a class="jxr_linenumber" name="320" href="#320">320</a>                 includeAcl, <strong class="jxr_keyword">this</strong>);
+<a class="jxr_linenumber" name="321" href="#321">321</a>     }
+<a class="jxr_linenumber" name="322" href="#322">322</a> 
+<a class="jxr_linenumber" name="323" href="#323">323</a>     @Override
+<a class="jxr_linenumber" name="324" href="#324">324</a>     <strong class="jxr_keyword">public</strong> Properties getPropertiesOfLatestVersion(String repositoryId, String objectId, String versionSeriesId,
+<a class="jxr_linenumber" name="325" href="#325">325</a>             Boolean major, String filter, ExtensionsData extension) {
+<a class="jxr_linenumber" name="326" href="#326">326</a>         ObjectData object = getRepository().getObject(getCallContext(), objectId, versionSeriesId, filter, false,
+<a class="jxr_linenumber" name="327" href="#327">327</a>                 false, <strong class="jxr_keyword">null</strong>);
+<a class="jxr_linenumber" name="328" href="#328">328</a> 
+<a class="jxr_linenumber" name="329" href="#329">329</a>         <strong class="jxr_keyword">return</strong> object.getProperties();
+<a class="jxr_linenumber" name="330" href="#330">330</a>     }
+<a class="jxr_linenumber" name="331" href="#331">331</a> 
+<a class="jxr_linenumber" name="332" href="#332">332</a>     <em class="jxr_comment">// --- ACL service ---</em>
+<a class="jxr_linenumber" name="333" href="#333">333</a> 
+<a class="jxr_linenumber" name="334" href="#334">334</a>     @Override
+<a class="jxr_linenumber" name="335" href="#335">335</a>     <strong class="jxr_keyword">public</strong> Acl getAcl(String repositoryId, String objectId, Boolean onlyBasicPermissions, ExtensionsData extension) {
+<a class="jxr_linenumber" name="336" href="#336">336</a>         <strong class="jxr_keyword">return</strong> getRepository().getAcl(getCallContext(), objectId);
+<a class="jxr_linenumber" name="337" href="#337">337</a>     }
+<a class="jxr_linenumber" name="338" href="#338">338</a> }
+</pre>
+<hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body>
+</html>
+



Mime
View raw message