| <!DOCTYPE html> |
| <!-- |
| |
| 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 lang="en"> |
| |
| <head> |
| <meta charset="utf-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta name="author" content="Apache Chemistry"> |
| <link rel="shortcut icon" href="../../img/favicon.ico"> |
| |
| <title>Getting Extensions - Apache Chemistry Samples</title> |
| |
| <link href="../../css/bootstrap-custom.min.css" rel="stylesheet"> |
| <link href="//maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css" rel="stylesheet"> |
| <link href="../../css/base.css" rel="stylesheet"> |
| <link href="../../css/cinder.css" rel="stylesheet"> |
| <link rel="stylesheet" href="../../css/highlight.css"> |
| |
| |
| <link href="../../css/chemistry.css" rel="stylesheet"> |
| |
| <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> |
| <!--[if lt IE 9]> |
| <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> |
| <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> |
| <![endif]--> |
| |
| |
| </head> |
| |
| <body> |
| |
| <div class="navbar navbar-default navbar-fixed-top" role="navigation"> |
| <div class="container"> |
| |
| <!-- Collapsed navigation --> |
| <div class="navbar-header"> |
| |
| <!-- Expander button --> |
| <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> |
| <span class="sr-only">Toggle navigation</span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| <span class="icon-bar"></span> |
| </button> |
| |
| |
| <!-- Main title --> |
| <a class="navbar-brand" href="../../index.html">Apache Chemistry Samples</a> |
| </div> |
| |
| <!-- Expanded navigation --> |
| <div class="navbar-collapse collapse"> |
| |
| <!-- Main navigation --> |
| <ul class="nav navbar-nav"> |
| |
| |
| <li > |
| <a href="../../index.html">Home</a> |
| </li> |
| |
| |
| |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Repository <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| |
| |
| <li > |
| <a href="../create-session/index.html">Creating a Session</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../capabilities/index.html">Getting Repository Capabilities</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../types/index.html">Working with Types</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../exceptions/index.html">CMIS Exceptions</a> |
| </li> |
| |
| |
| </ul> |
| </li> |
| |
| |
| |
| <li class="dropdown active"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">CRUD <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| |
| |
| <li > |
| <a href="../retrieve-objects/index.html">Retrieving Objects</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../create-objects/index.html">Creating Objects</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../update-objects/index.html">Updating Objects</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../move-objects/index.html">Moving Object</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../delete-objects/index.html">Deleting Objects</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../content/index.html">Working with Content</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../versions/index.html">Working with Versions</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../properties/index.html">Working with Properties and Secondary Types</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../operation-context/index.html">Understanding the Operation Context</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../lists/index.html">Working with Lists, Paging and Skipping</a> |
| </li> |
| |
| |
| |
| <li class="active"> |
| <a href="index.html">Getting Extensions</a> |
| </li> |
| |
| |
| </ul> |
| </li> |
| |
| |
| |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Query <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| |
| |
| <li > |
| <a href="../queries/index.html">Executing Queries</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../query-examples/index.html">Query Examples</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../changelog/index.html">Retrieving the Change Log</a> |
| </li> |
| |
| |
| </ul> |
| </li> |
| |
| |
| |
| <li class="dropdown"> |
| <a href="#" class="dropdown-toggle" data-toggle="dropdown">Access Control <b class="caret"></b></a> |
| <ul class="dropdown-menu"> |
| |
| |
| <li > |
| <a href="../allowable-actions/index.html">Checking Allowable Actions</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../access-control/index.html">Managing Access Control</a> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../retention/index.html">Retention and Holds</a> |
| </li> |
| |
| |
| </ul> |
| </li> |
| |
| |
| |
| <li > |
| <a href="../../about/index.html">About</a> |
| </li> |
| |
| |
| </ul> |
| |
| |
| <ul class="nav navbar-nav navbar-right"> |
| <li> |
| <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal"> |
| <i class="fa fa-search" aria-hidden="true"></i> Search |
| </a> |
| </li> |
| |
| <li > |
| <a rel="next" href="../lists/index.html"> |
| <i class="fa fa-arrow-left" aria-hidden="true"></i> Previous |
| </a> |
| </li> |
| <li > |
| <a rel="prev" href="../queries/index.html"> |
| Next <i class="fa fa-arrow-right" aria-hidden="true"></i> |
| </a> |
| </li> |
| |
| <li> |
| <a href="https://www.apache.org" style="padding: 2px;"> |
| <img src="../../img/feather.png"> |
| </a> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| |
| <div class="container"> |
| |
| <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary"> |
| <ul class="nav bs-sidenav"> |
| |
| <li class="first-level active"><a href="#getting-extensions">Getting Extensions</a></li> |
| |
| |
| </ul> |
| </div></div> |
| <div class="col-md-9" role="main"> |
| |
| <h1 id="getting-extensions">Getting Extensions</h1> |
| <p><span class="cmis">CMIS 1.0</span> |
| <span class="cmis">CMIS 1.1</span></p> |
| <p class="opencmis">OpenCMIS (Java)</p> |
| <pre><code class="java">CmisObject cmisObject = ... |
| String extensionValue = null; |
| |
| // extensions can be attached to different levels |
| // in this example we get the extensions on the properties level |
| List<CmisExtensionElement> extensions = cmisObject.getExtensions(ExtensionLevel.PROPERTIES); |
| |
| if (extensions != null) { |
| // iterate through the extensions until we find the one we are looking for |
| for (CmisExtensionElement ext: extensions) { |
| if ("myExtension".equals(ext.getName())) { |
| extensionValue = ext.getValue(); |
| break; |
| } |
| } |
| } |
| </code></pre> |
| |
| <p class="portcmis">PortCMIS (C#)</p> |
| <pre><code class="csharp">ICmisObject cmisObject = ... |
| string extensionValue = null; |
| |
| // extensions can be attached to different levels |
| // in this example we get the extensions on the properties level |
| IList<ICmisExtensionElement> extensions = cmisObject.GetExtensions(ExtensionLevel.Properties); |
| |
| if (extensions != null) { |
| // iterate through the extensions until we find the one we are looking for |
| try { |
| extensionValue = extensions.First(ext => ext.Name == "myExtension").Value; |
| } catch (InvalidOperationException) { |
| // not found |
| } |
| } |
| </code></pre></div> |
| |
| </div> |
| |
| <footer class="col-md-12 text-center"> |
| <hr> |
| <p> |
| </footer> |
| |
| <script src="../../js/jquery-1.10.2.min.js"></script> |
| <script src="../../js/bootstrap-3.0.3.min.js"></script> |
| <script src="../../js/highlight.pack.js"></script> |
| <script>hljs.initHighlightingOnLoad();</script> |
| <script> |
| var base_url = '../..'; |
| </script> |
| <script data-main="../../mkdocs/js/search.js" src="../../mkdocs/js/require.js"></script> |
| <script src="../../js/base.js"></script> |
| |
| <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true"> |
| <div class="modal-dialog"> |
| <div class="modal-content"> |
| <div class="modal-header"> |
| <button type="button" class="close" data-dismiss="modal"> |
| <span aria-hidden="true">×</span> |
| <span class="sr-only">Close</span> |
| </button> |
| <h4 class="modal-title" id="exampleModalLabel">Search</h4> |
| </div> |
| <div class="modal-body"> |
| <p> |
| From here you can search these documents. Enter your search terms below. |
| </p> |
| <form role="form"> |
| <div class="form-group"> |
| <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query"> |
| </div> |
| </form> |
| <div id="mkdocs-search-results"></div> |
| </div> |
| <div class="modal-footer"> |
| </div> |
| </div> |
| </div> |
| </div> |
| |
| <script type="text/javascript" src="../../js/retina.min.js"></script> |
| </body> |
| |
| </html> |
| <!-- last update: 2017-07-31 12:45:43 --> |