blob: 0fe6994cb99ccc722267cf8a450102d89a1e6ee3 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_121) on Fri Mar 31 15:41:38 CEST 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>CmisObject (Apache Chemistry OpenCMIS 1.1.0)</title>
<meta name="date" content="2017-03-31">
<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="CmisObject (Apache Chemistry OpenCMIS 1.1.0)";
}
}
catch(err) {
}
//-->
var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6,"i6":6,"i7":6,"i8":6,"i9":6,"i10":6,"i11":6,"i12":6,"i13":6,"i14":6,"i15":6,"i16":6,"i17":6,"i18":6,"i19":6,"i20":6,"i21":6,"i22":6,"i23":6,"i24":6,"i25":6,"i26":6,"i27":6,"i28":6};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CmisObject.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisEndpointDocumentReader.html" title="interface in org.apache.chemistry.opencmis.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html" title="interface in org.apache.chemistry.opencmis.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/chemistry/opencmis/client/api/CmisObject.html" target="_top">Frames</a></li>
<li><a href="CmisObject.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.chemistry.opencmis.client.api</div>
<h2 title="Interface CmisObject" class="title">Interface CmisObject</h2>
</div>
<div class="contentContainer">
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Superinterfaces:</dt>
<dd><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObjectProperties</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a></dd>
</dl>
<dl>
<dt>All Known Subinterfaces:</dt>
<dd><a href="../../../../../../org/apache/chemistry/opencmis/client/api/Document.html" title="interface in org.apache.chemistry.opencmis.client.api">Document</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/FileableCmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">FileableCmisObject</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/Folder.html" title="interface in org.apache.chemistry.opencmis.client.api">Folder</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/Item.html" title="interface in org.apache.chemistry.opencmis.client.api">Item</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/Policy.html" title="interface in org.apache.chemistry.opencmis.client.api">Policy</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/Relationship.html" title="interface in org.apache.chemistry.opencmis.client.api">Relationship</a></dd>
</dl>
<hr>
<br>
<pre>public interface <span class="typeNameLabel">CmisObject</span>
extends <a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObjectProperties</a></pre>
<div class="block">Base interface for all CMIS objects.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#addAcl-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">addAcl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;addAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</code>
<div class="block">Adds ACEs to the object and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#applyAcl-java.util.List-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">applyAcl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;addAces,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;removeAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</code>
<div class="block">Adds and removes ACEs to the object and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#applyPolicy-org.apache.chemistry.opencmis.client.api.ObjectId...-">applyPolicy</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>...&nbsp;policyIds)</code>
<div class="block">Applies the provided policies and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#applyPolicy-org.apache.chemistry.opencmis.client.api.ObjectId-boolean-">applyPolicy</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;policyId,
boolean&nbsp;refresh)</code>
<div class="block">Applies the provided policy.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#delete--">delete</a></span>()</code>
<div class="block">Deletes this object.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#delete-boolean-">delete</a></span>(boolean&nbsp;allVersions)</code>
<div class="block">Deletes this object.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getAcl--">getAcl</a></span>()</code>
<div class="block">Returns the ACL if it has been fetched for this object.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getAdapter-java.lang.Class-">getAdapter</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;adapterInterface)</code>
<div class="block">Returns an adapter based on the given interface.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/AllowableActions.html" title="interface in org.apache.chemistry.opencmis.commons.data">AllowableActions</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getAllowableActions--">getAllowableActions</a></span>()</code>
<div class="block">Returns the allowable actions if they have been fetched for this object.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html" title="interface in org.apache.chemistry.opencmis.commons.data">CmisExtensionElement</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getExtensions-org.apache.chemistry.opencmis.commons.enums.ExtensionLevel-">getExtensions</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/ExtensionLevel.html" title="enum in org.apache.chemistry.opencmis.commons.enums">ExtensionLevel</a>&nbsp;level)</code>
<div class="block">Returns the extensions for the given level.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getPermissionsForPrincipal-java.lang.String-">getPermissionsForPrincipal</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;principalId)</code>
<div class="block">Returns all permissions for the given principal from the ACL.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Policy.html" title="interface in org.apache.chemistry.opencmis.client.api">Policy</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getPolicies--">getPolicies</a></span>()</code>
<div class="block">Returns the applied policies if they have been fetched for this object.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getPolicyIds--">getPolicyIds</a></span>()</code>
<div class="block">Returns the applied policy IDs if they have been fetched for this object.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>long</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getRefreshTimestamp--">getRefreshTimestamp</a></span>()</code>
<div class="block">Returns the timestamp of the last refresh.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Relationship.html" title="interface in org.apache.chemistry.opencmis.client.api">Relationship</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getRelationships--">getRelationships</a></span>()</code>
<div class="block">Returns the relationships if they have been fetched for this object.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Rendition.html" title="interface in org.apache.chemistry.opencmis.client.api">Rendition</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getRenditions--">getRenditions</a></span>()</code>
<div class="block">Returns the renditions if they have been fetched for this object.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#hasAllowableAction-org.apache.chemistry.opencmis.commons.enums.Action-">hasAllowableAction</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&nbsp;action)</code>
<div class="block">Returns if a given action in the Allowable Actions.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#refresh--">refresh</a></span>()</code>
<div class="block">Reloads this object from the repository.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#refreshIfOld-long-">refreshIfOld</a></span>(long&nbsp;durationInMillis)</code>
<div class="block">Reloads the data from the repository if the last refresh did not occur
within <code>durationInMillis</code>.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#removeAcl-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">removeAcl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;removeAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</code>
<div class="block">Removes ACEs to the object and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#removePolicy-org.apache.chemistry.opencmis.client.api.ObjectId...-">removePolicy</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>...&nbsp;policyIds)</code>
<div class="block">Removes the provided policies and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#removePolicy-org.apache.chemistry.opencmis.client.api.ObjectId-boolean-">removePolicy</a></span>(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;policyId,
boolean&nbsp;refresh)</code>
<div class="block">Removes the provided policy.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#rename-java.lang.String-">rename</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName)</code>
<div class="block">Renames this object (changes the value of <code>cmis:name</code>).</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#rename-java.lang.String-boolean-">rename</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName,
boolean&nbsp;refresh)</code>
<div class="block">Renames this object (changes the value of <code>cmis:name</code>).</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#setAcl-java.util.List-">setAcl</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;aces)</code>
<div class="block">Removes the direct ACE of this object, sets the provided ACEs to the
object and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#updateProperties-java.util.Map-">updateProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties)</code>
<div class="block">Updates the provided properties and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#updateProperties-java.util.Map-boolean-">updateProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
boolean&nbsp;refresh)</code>
<div class="block">Updates the provided properties.</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#updateProperties-java.util.Map-java.util.List-java.util.List-">updateProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;addSecondaryTypeIds,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeSecondaryTypeIds)</code>
<div class="block">Updates the provided properties and refreshes this object afterwards.</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#updateProperties-java.util.Map-java.util.List-java.util.List-boolean-">updateProperties</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;addSecondaryTypeIds,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeSecondaryTypeIds,
boolean&nbsp;refresh)</code>
<div class="block">Updates the provided properties.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.chemistry.opencmis.client.api.ObjectId">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.chemistry.opencmis.client.api.<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a></h3>
<code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html#getId--">getId</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.org.apache.chemistry.opencmis.client.api.CmisObjectProperties">
<!-- -->
</a>
<h3>Methods inherited from interface&nbsp;org.apache.chemistry.opencmis.client.api.<a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObjectProperties</a></h3>
<code><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#findObjectType-java.lang.String-">findObjectType</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getBaseType--">getBaseType</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getBaseTypeId--">getBaseTypeId</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getChangeToken--">getChangeToken</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getCreatedBy--">getCreatedBy</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getCreationDate--">getCreationDate</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getDescription--">getDescription</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getLastModificationDate--">getLastModificationDate</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getLastModifiedBy--">getLastModifiedBy</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getName--">getName</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getProperties--">getProperties</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getProperty-java.lang.String-">getProperty</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getPropertyValue-java.lang.String-">getPropertyValue</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getSecondaryTypes--">getSecondaryTypes</a>, <a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html#getType--">getType</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getAllowableActions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowableActions</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/AllowableActions.html" title="interface in org.apache.chemistry.opencmis.commons.data">AllowableActions</a>&nbsp;getAllowableActions()</pre>
<div class="block">Returns the allowable actions if they have been fetched for this object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the allowable actions or <code>null</code> if the allowable actions
have not been requested or no allowable actions are returned by
the repository</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="hasAllowableAction-org.apache.chemistry.opencmis.commons.enums.Action-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>hasAllowableAction</h4>
<pre>boolean&nbsp;hasAllowableAction(<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&nbsp;action)</pre>
<div class="block">Returns if a given action in the Allowable Actions.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>action</code> - the action to test, must not be <code>null</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd><code>true</code> if the action was found in the Allowable Actions,
<code>false</code> if the action was not found in the Allowable
Actions</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the Allowable Actions haven't been fetched or provided by
the repository</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getRelationships--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRelationships</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Relationship.html" title="interface in org.apache.chemistry.opencmis.client.api">Relationship</a>&gt;&nbsp;getRelationships()</pre>
<div class="block">Returns the relationships if they have been fetched for this object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the relationships to or from this object or <code>null</code> if the
relationships have not been requested or no relationships are
returned by the repository</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getAcl--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAcl</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a>&nbsp;getAcl()</pre>
<div class="block">Returns the ACL if it has been fetched for this object.</div>
<dl>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getPermissionsForPrincipal-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPermissionsForPrincipal</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;getPermissionsForPrincipal(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;principalId)</pre>
<div class="block">Returns all permissions for the given principal from the ACL.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>principalId</code> - the principal ID, must not be <code>null</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the set of permissions for this user, or an empty set if
principal is not in the ACL</dd>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/IllegalStateException.html?is-external=true" title="class or interface in java.lang">IllegalStateException</a></code> - if the ACL hasn't been fetched or provided by the repository</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="delete--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>void&nbsp;delete()</pre>
<div class="block">Deletes this object. If this object is a document, the whole version
series is deleted.</div>
<dl>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="delete-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>void&nbsp;delete(boolean&nbsp;allVersions)</pre>
<div class="block">Deletes this object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>allVersions</code> - if this object is a document this parameter defines whether
only this version (<code>false</code>) or all versions
(<code>true</code> ) should be deleted, the parameter is ignored
for all other object types</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="updateProperties-java.util.Map-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a>&nbsp;updateProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties)</pre>
<div class="block">Updates the provided properties and refreshes this object afterwards. If
the repository created a new object, for example a new version, this new
object is returned. Otherwise the current object is returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>properties</code> - the properties to update</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="updateProperties-java.util.Map-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;updateProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
boolean&nbsp;refresh)</pre>
<div class="block">Updates the provided properties. If the repository created a new object,
for example a new version, the object ID of the new object is returned.
Otherwise the object ID of the current object is returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>properties</code> - the properties to update</dd>
<dd><code>refresh</code> - <code>true</code> if this object should be refreshed after the
update, <code>false</code> if not</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object ID of the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="updateProperties-java.util.Map-java.util.List-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a>&nbsp;updateProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;addSecondaryTypeIds,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeSecondaryTypeIds)</pre>
<div class="block">Updates the provided properties and refreshes this object afterwards. If
the repository created a new object, for example a new version, this new
object is returned. Otherwise the current object is returned.
Secondary types must be supported by the repository and must have been
retrieved for this object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>properties</code> - the properties to update</dd>
<dd><code>addSecondaryTypeIds</code> - list of secondary type IDs that should be added, may be
<code>null</code></dd>
<dd><code>removeSecondaryTypeIds</code> - list of secondary type IDs that should be removed, may be
<code>null</code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a name="updateProperties-java.util.Map-java.util.List-java.util.List-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;updateProperties(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Map.html?is-external=true" title="class or interface in java.util">Map</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>,?&gt;&nbsp;properties,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;addSecondaryTypeIds,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;removeSecondaryTypeIds,
boolean&nbsp;refresh)</pre>
<div class="block">Updates the provided properties. If the repository created a new object,
for example a new version, the object ID of the new object is returned.
Otherwise the object ID of the current object is returned.
Secondary types must be supported by the repository and must have been
retrieved for this object.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>properties</code> - the properties to update</dd>
<dd><code>addSecondaryTypeIds</code> - list of secondary type IDs that should be added, may be
<code>null</code></dd>
<dd><code>removeSecondaryTypeIds</code> - list of secondary type IDs that should be removed, may be
<code>null</code></dd>
<dd><code>refresh</code> - <code>true</code> if this object should be refreshed after the
update, <code>false</code> if not</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object ID of the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.1</dd>
</dl>
</li>
</ul>
<a name="rename-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rename</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html" title="interface in org.apache.chemistry.opencmis.client.api">CmisObject</a>&nbsp;rename(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName)</pre>
<div class="block">Renames this object (changes the value of <code>cmis:name</code>). If the
repository created a new object, for example a new version, this new
object is returned. Otherwise the current object is returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newName</code> - the new name, not <code>null</code> or empty</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="rename-java.lang.String-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>rename</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;rename(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;newName,
boolean&nbsp;refresh)</pre>
<div class="block">Renames this object (changes the value of <code>cmis:name</code>). If the
repository created a new object, for example a new version, the object id
of the new object is returned. Otherwise the object id of the current
object is returned.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>newName</code> - the new name, not <code>null</code> or empty</dd>
<dd><code>refresh</code> - <code>true</code> if this object should be refreshed after the
update, <code>false</code> if not</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the object ID of the updated object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getRenditions--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRenditions</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Rendition.html" title="interface in org.apache.chemistry.opencmis.client.api">Rendition</a>&gt;&nbsp;getRenditions()</pre>
<div class="block">Returns the renditions if they have been fetched for this object.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the renditions of this object or <code>null</code> if the renditions
have not been requested or no renditions exist for this object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="applyPolicy-org.apache.chemistry.opencmis.client.api.ObjectId...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyPolicy</h4>
<pre>void&nbsp;applyPolicy(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>...&nbsp;policyIds)</pre>
<div class="block">Applies the provided policies and refreshes this object afterwards.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>policyIds</code> - the IDs of the policies to be applied</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="applyPolicy-org.apache.chemistry.opencmis.client.api.ObjectId-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyPolicy</h4>
<pre>void&nbsp;applyPolicy(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;policyId,
boolean&nbsp;refresh)</pre>
<div class="block">Applies the provided policy.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>policyId</code> - the ID of the policy to be applied</dd>
<dd><code>refresh</code> - <code>true</code> if this object should be refreshed after the
update, <code>false</code> if not</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="removePolicy-org.apache.chemistry.opencmis.client.api.ObjectId...-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removePolicy</h4>
<pre>void&nbsp;removePolicy(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>...&nbsp;policyIds)</pre>
<div class="block">Removes the provided policies and refreshes this object afterwards.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>policyIds</code> - the IDs of the policies to be removed</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="removePolicy-org.apache.chemistry.opencmis.client.api.ObjectId-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removePolicy</h4>
<pre>void&nbsp;removePolicy(<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&nbsp;policyId,
boolean&nbsp;refresh)</pre>
<div class="block">Removes the provided policy.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>policyId</code> - the ID of the policy to be removed</dd>
<dd><code>refresh</code> - <code>true</code> if this object should be refreshed after the
update, <code>false</code> if not</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getPolicies--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPolicies</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/Policy.html" title="interface in org.apache.chemistry.opencmis.client.api">Policy</a>&gt;&nbsp;getPolicies()</pre>
<div class="block">Returns the applied policies if they have been fetched for this object.
This method fetches the policy objects from the repository when this
method is called for the first time. Policy objects that don't exist are
ignored.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the list of policies applied to this object or <code>null</code> if
the policies have not been requested or no policies are applied
to this object</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getPolicyIds--"><code>getPolicyIds()</code></a></dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getPolicyIds--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPolicyIds</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/client/api/ObjectId.html" title="interface in org.apache.chemistry.opencmis.client.api">ObjectId</a>&gt;&nbsp;getPolicyIds()</pre>
<div class="block">Returns the applied policy IDs if they have been fetched for this object.
All applied policy IDs are returned, even IDs of policies that don't
exist.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the list of IDs of applied policies or <code>null</code> if the
policies have not been requested or no policies are applied to
this object</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObject.html#getPolicies--"><code>getPolicies()</code></a></dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="applyAcl-java.util.List-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyAcl</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a>&nbsp;applyAcl(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;addAces,
<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;removeAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</pre>
<div class="block">Adds and removes ACEs to the object and refreshes this object afterwards.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new ACL of this object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="addAcl-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addAcl</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a>&nbsp;addAcl(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;addAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</pre>
<div class="block">Adds ACEs to the object and refreshes this object afterwards.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new ACL of this object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="removeAcl-java.util.List-org.apache.chemistry.opencmis.commons.enums.AclPropagation-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeAcl</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a>&nbsp;removeAcl(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;removeAces,
<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/AclPropagation.html" title="enum in org.apache.chemistry.opencmis.commons.enums">AclPropagation</a>&nbsp;aclPropagation)</pre>
<div class="block">Removes ACEs to the object and refreshes this object afterwards.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new ACL of this object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="setAcl-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setAcl</h4>
<pre><a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Acl.html" title="interface in org.apache.chemistry.opencmis.commons.data">Acl</a>&nbsp;setAcl(<a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/Ace.html" title="interface in org.apache.chemistry.opencmis.commons.data">Ace</a>&gt;&nbsp;aces)</pre>
<div class="block">Removes the direct ACE of this object, sets the provided ACEs to the
object and refreshes this object afterwards.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the new ACL of this object</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getExtensions-org.apache.chemistry.opencmis.commons.enums.ExtensionLevel-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getExtensions</h4>
<pre><a href="http://docs.oracle.com/javase/7/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../../../org/apache/chemistry/opencmis/commons/data/CmisExtensionElement.html" title="interface in org.apache.chemistry.opencmis.commons.data">CmisExtensionElement</a>&gt;&nbsp;getExtensions(<a href="../../../../../../org/apache/chemistry/opencmis/commons/enums/ExtensionLevel.html" title="enum in org.apache.chemistry.opencmis.commons.enums">ExtensionLevel</a>&nbsp;level)</pre>
<div class="block">Returns the extensions for the given level.</div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>level</code> - the level</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the extensions at that level or <code>null</code> if there no
extensions</dd>
<dt><span class="simpleTagLabel">CMIS:</span></dt>
<dd>1.0</dd>
</dl>
</li>
</ul>
<a name="getAdapter-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAdapter</h4>
<pre>&lt;T&gt;&nbsp;T&nbsp;getAdapter(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;adapterInterface)</pre>
<div class="block">Returns an adapter based on the given interface.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>an adapter object or <code>null</code> if no adapter object could be
created</dd>
</dl>
</li>
</ul>
<a name="getRefreshTimestamp--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRefreshTimestamp</h4>
<pre>long&nbsp;getRefreshTimestamp()</pre>
<div class="block">Returns the timestamp of the last refresh.</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the difference, measured in milliseconds, between the last
refresh time and midnight, January 1, 1970 UTC.</dd>
</dl>
</li>
</ul>
<a name="refresh--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refresh</h4>
<pre>void&nbsp;refresh()</pre>
<div class="block">Reloads this object from the repository.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisObjectNotFoundException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisObjectNotFoundException</a></code> - if the object doesn't exist anymore in the repository</dd>
</dl>
</li>
</ul>
<a name="refreshIfOld-long-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>refreshIfOld</h4>
<pre>void&nbsp;refreshIfOld(long&nbsp;durationInMillis)</pre>
<div class="block">Reloads the data from the repository if the last refresh did not occur
within <code>durationInMillis</code>.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisObjectNotFoundException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisObjectNotFoundException</a></code> - if the object doesn't exist anymore in the repository</dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/CmisObject.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisEndpointDocumentReader.html" title="interface in org.apache.chemistry.opencmis.client.api"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../../org/apache/chemistry/opencmis/client/api/CmisObjectProperties.html" title="interface in org.apache.chemistry.opencmis.client.api"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../../index.html?org/apache/chemistry/opencmis/client/api/CmisObject.html" target="_top">Frames</a></li>
<li><a href="CmisObject.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2009&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>