blob: 2d71fae4ee14831a311008308fb32774ef10a340 [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 (version 1.7.0_07) on Sat Apr 05 09:19:55 EDT 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>JcrNode (Apache Chemistry OpenCMIS 0.11.0 API)</title>
<meta name="date" content="2014-04-05">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JcrNode (Apache Chemistry OpenCMIS 0.11.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><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/JcrNode.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/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.PropertyUpdater.html" title="class in org.apache.chemistry.opencmis.jcr"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/chemistry/opencmis/jcr/JcrNode.html" target="_top">Frames</a></li>
<li><a href="JcrNode.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All 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><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&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.jcr</div>
<h2 title="Class JcrNode" class="title">Class JcrNode</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.chemistry.opencmis.jcr.JcrNode</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>Direct Known Subclasses:</dt>
<dd><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrDocument.html" title="class in org.apache.chemistry.opencmis.jcr">JcrDocument</a>, <a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a></dd>
</dl>
<hr>
<br>
<pre>public abstract class <span class="strong">JcrNode</span>
extends <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
<div class="block">Common base class for all JCR <code>Node</code>s to be represented as CMIS
objects. Instances of this class are responsible for mapping from CMIS to JCR
and vice versa.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="nested_class_summary">
<!-- -->
</a>
<h3>Nested Class Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Class and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static class&nbsp;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.PropertyUpdater.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode.PropertyUpdater</a></strong></code>
<div class="block">Thunk for <a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#updateProperties(javax.jcr.Node, java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties)"><code>updateProperties(Node, String, Properties)</code></a></div>
</td>
</tr>
</table>
</li>
</ul>
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#DATE_UNKNOWN">DATE_UNKNOWN</a></strong></code>
<div class="block">Default value for cmis:createdBy and cmis:lastModifiedDate (Thu Jan 01
01:00:00 CET 1970)</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/chemistry/opencmis/jcr/PathManager.html" title="class in org.apache.chemistry.opencmis.jcr">PathManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#pathManager">pathManager</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandlerManager.html" title="class in org.apache.chemistry.opencmis.jcr.type">JcrTypeHandlerManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#typeHandlerManager">typeHandlerManager</a></strong></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html" title="class in org.apache.chemistry.opencmis.jcr">JcrTypeManager</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#typeManager">typeManager</a></strong></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#USER_UNKNOWN">USER_UNKNOWN</a></strong></code>
<div class="block">Default value for last cmis:createdBy and cmis:modifiedBy</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier</th>
<th class="colLast" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected </code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#JcrNode(javax.jcr.Node, org.apache.chemistry.opencmis.jcr.JcrTypeManager, org.apache.chemistry.opencmis.jcr.PathManager, org.apache.chemistry.opencmis.jcr.type.JcrTypeHandlerManager)">JcrNode</a></strong>(javax.jcr.Node&nbsp;node,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html" title="class in org.apache.chemistry.opencmis.jcr">JcrTypeManager</a>&nbsp;typeManager,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/PathManager.html" title="class in org.apache.chemistry.opencmis.jcr">PathManager</a>&nbsp;pathManager,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandlerManager.html" title="class in org.apache.chemistry.opencmis.jcr.type">JcrTypeHandlerManager</a>&nbsp;typeHandlerManager)</code>
<div class="block">Create a new instance wrapping a JCR <code>node</code>.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyBoolean(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, boolean)">addPropertyBoolean</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
boolean&nbsp;value)</code>
<div class="block">Add boolean property to the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyDateTime(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.util.GregorianCalendar)">addPropertyDateTime</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;value)</code>
<div class="block">Add date-time property to the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyId(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.lang.String)">addPropertyId</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Add Id property to the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyInteger(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, long)">addPropertyInteger</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
long&nbsp;value)</code>
<div class="block">Add integer property to the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyList(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.util.List)">addPropertyList</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#addPropertyString(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.lang.String)">addPropertyString</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</code>
<div class="block">Add string property to the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrDocument.html" title="class in org.apache.chemistry.opencmis.jcr">JcrDocument</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#asDocument()">asDocument</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#asFolder()">asFolder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrVersionBase.html" title="class in org.apache.chemistry.opencmis.jcr">JcrVersionBase</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#asVersion()">asVersion</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#checkAddProperty(org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, java.util.Set, java.lang.String)">checkAddProperty</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</code>
<div class="block">Validate a set of properties against a filter and its definitions</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#compileAllowableActions(java.util.Set)">compileAllowableActions</a></strong>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;&nbsp;aas)</code>
<div class="block">Compile the allowed actions on the CMIS object represented by this
instance See CMIS 1.0 section 2.2.4.6 getAllowableActions</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/commons/data/ObjectData.html" title="interface in org.apache.chemistry.opencmis.commons.data">ObjectData</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#compileObjectType(java.util.Set, java.lang.Boolean, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler, boolean)">compileObjectType</a></strong>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;includeAllowableActions,
<a href="../../../../../org/apache/chemistry/opencmis/commons/server/ObjectInfoHandler.html" title="interface in org.apache.chemistry.opencmis.commons.server">ObjectInfoHandler</a>&nbsp;objectInfos,
boolean&nbsp;requiresObjectInfo)</code>
<div class="block">Compile the <code>ObjectData</code> for this node</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#compileProperties(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.util.Set, org.apache.chemistry.opencmis.commons.impl.server.ObjectInfoImpl)">compileProperties</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;properties,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/server/ObjectInfoImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.server">ObjectInfoImpl</a>&nbsp;objectInfo)</code>
<div class="block">Compile the properties of the CMIS object represented by this instance.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#create(javax.jcr.Node)">create</a></strong>(javax.jcr.Node&nbsp;node)</code>
<div class="block">Factory method for creating a new <code>JcrNode</code> instance from a
JCR <code>Node</code></div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#delete(boolean, boolean)">delete</a></strong>(boolean&nbsp;allVersions,
boolean&nbsp;isPwc)</code>
<div class="block">See CMIS 1.0 section 2.2.4.14 deleteObject</div>
</td>
</tr>
<tr class="rowColor">
<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><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getAllowableActions()">getAllowableActions</a></strong>()</code>
<div class="block">See CMIS 1.0 section 2.2.4.6 getAllowableActions</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected abstract <a href="../../../../../org/apache/chemistry/opencmis/commons/enums/BaseTypeId.html" title="enum in org.apache.chemistry.opencmis.commons.enums">BaseTypeId</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getBaseTypeId()">getBaseTypeId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static javax.jcr.version.Version</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getBaseVersion(javax.jcr.Node)">getBaseVersion</a></strong>(javax.jcr.Node&nbsp;node)</code>
<div class="block">Utility function for retrieving the base version of a JCR
<code>Node</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getChangeToken()">getChangeToken</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract javax.jcr.Node</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getContextNode()">getContextNode</a></strong>()</code>
<div class="block">Retrieve the context node of the CMIS object represented by this
instance.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getCreated()">getCreated</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getCreatedBy()">getCreatedBy</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getId()">getId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getLastModified()">getLastModified</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getLastModifiedBy()">getLastModifiedBy</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getName()">getName</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>javax.jcr.Node</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getNode()">getNode</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getNode(java.lang.String)">getNode</a></strong>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</code>
<div class="block">Factory method creating a new <code>JcrNode</code> from a node at a given
JCR path.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getNodeName()">getNodeName</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getObjectId()">getObjectId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getParent()">getParent</a></strong>()</code>
<div class="block">See CMIS 1.0 section 2.2.3.5 getObjectParents</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static long</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getPropertyLength(javax.jcr.Node, java.lang.String)">getPropertyLength</a></strong>(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)</code>
<div class="block">Utility function to retrieve the length of a property of a JCR
<code>Node</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getPropertyOrElse(javax.jcr.Node, java.lang.String, java.util.GregorianCalendar)">getPropertyOrElse</a></strong>(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;defaultValue)</code>
<div class="block">Utility function for retrieving a date property from a JCR
<code>Node</code> or a default value in case of an error.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getPropertyOrElse(javax.jcr.Node, java.lang.String, java.lang.String)">getPropertyOrElse</a></strong>(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultValue)</code>
<div class="block">Utility function for retrieving a string property from a JCR
<code>Node</code> or a default value in case of an error.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getTypeId()">getTypeId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected abstract <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getTypeIdInternal()">getTypeIdInternal</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static javax.jcr.version.VersionHistory</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getVersionHistory(javax.jcr.Node)">getVersionHistory</a></strong>(javax.jcr.Node&nbsp;node)</code>
<div class="block">Utility function for retrieving the version history of a JCR
<code>Node</code>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static javax.jcr.version.VersionManager</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getVersionManager(javax.jcr.Node)">getVersionManager</a></strong>(javax.jcr.Node&nbsp;node)</code>
<div class="block">Utility function for retrieving the version manager from a JCR
<code>Node</code>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#getVersionSeriesId()">getVersionSeriesId</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#isDocument()">isDocument</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#isFolder()">isFolder</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#isRoot()">isRoot</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#isVersionable()">isVersionable</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#move(org.apache.chemistry.opencmis.jcr.JcrFolder)">move</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a>&nbsp;parent)</code>
<div class="block">See CMIS 1.0 section 2.2.4.13 moveObject</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected static void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#setAction(java.util.Set, org.apache.chemistry.opencmis.commons.enums.Action, boolean)">setAction</a></strong>(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;&nbsp;actions,
<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&nbsp;action,
boolean&nbsp;condition)</code>
<div class="block">Add <code>action</code> to <code>actions</code> iff
<code>condition</code> is true.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#toString()">toString</a></strong>()</code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#updateProperties(javax.jcr.Node, java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties)">updateProperties</a></strong>(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties)</code>
<div class="block">Update the properties of the CMIS object represented by this instance</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html#updateProperties(org.apache.chemistry.opencmis.commons.data.Properties)">updateProperties</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties)</code>
<div class="block">See CMIS 1.0 section 2.2.4.12 updateProperties</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="USER_UNKNOWN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>USER_UNKNOWN</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> USER_UNKNOWN</pre>
<div class="block">Default value for last cmis:createdBy and cmis:modifiedBy</div>
<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../constant-values.html#org.apache.chemistry.opencmis.jcr.JcrNode.USER_UNKNOWN">Constant Field Values</a></dd></dl>
</li>
</ul>
<a name="DATE_UNKNOWN">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DATE_UNKNOWN</h4>
<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a> DATE_UNKNOWN</pre>
<div class="block">Default value for cmis:createdBy and cmis:lastModifiedDate (Thu Jan 01
01:00:00 CET 1970)</div>
</li>
</ul>
<a name="typeManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>typeManager</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html" title="class in org.apache.chemistry.opencmis.jcr">JcrTypeManager</a> typeManager</pre>
</li>
</ul>
<a name="pathManager">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>pathManager</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/PathManager.html" title="class in org.apache.chemistry.opencmis.jcr">PathManager</a> pathManager</pre>
</li>
</ul>
<a name="typeHandlerManager">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>typeHandlerManager</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandlerManager.html" title="class in org.apache.chemistry.opencmis.jcr.type">JcrTypeHandlerManager</a> typeHandlerManager</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JcrNode(javax.jcr.Node, org.apache.chemistry.opencmis.jcr.JcrTypeManager, org.apache.chemistry.opencmis.jcr.PathManager, org.apache.chemistry.opencmis.jcr.type.JcrTypeHandlerManager)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>JcrNode</h4>
<pre>protected&nbsp;JcrNode(javax.jcr.Node&nbsp;node,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrTypeManager.html" title="class in org.apache.chemistry.opencmis.jcr">JcrTypeManager</a>&nbsp;typeManager,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/PathManager.html" title="class in org.apache.chemistry.opencmis.jcr">PathManager</a>&nbsp;pathManager,
<a href="../../../../../org/apache/chemistry/opencmis/jcr/type/JcrTypeHandlerManager.html" title="class in org.apache.chemistry.opencmis.jcr.type">JcrTypeHandlerManager</a>&nbsp;typeHandlerManager)</pre>
<div class="block">Create a new instance wrapping a JCR <code>node</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - the JCR <code>node</code> to represent</dd><dd><code>typeManager</code> - </dd><dd><code>pathManager</code> - </dd><dd><code>typeHandlerManager</code> - </dd></dl>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getNode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNode</h4>
<pre>public&nbsp;javax.jcr.Node&nbsp;getNode()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the JCR <code>node</code> represented by this instance</dd></dl>
</li>
</ul>
<a name="getName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getName</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getName()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the name of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisRuntimeException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisRuntimeException</a></code></dd></dl>
</li>
</ul>
<a name="getId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getId</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getId()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the id of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisRuntimeException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisRuntimeException</a></code></dd></dl>
</li>
</ul>
<a name="getTypeId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeId</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTypeId()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the typeId of the CMIS object represented by this instance</dd></dl>
</li>
</ul>
<a name="isRoot()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isRoot</h4>
<pre>public&nbsp;boolean&nbsp;isRoot()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> iff this instance represent the root of the
CMIS folder hierarchy.</dd></dl>
</li>
</ul>
<a name="isDocument()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDocument</h4>
<pre>public&nbsp;boolean&nbsp;isDocument()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> iff this instance represents a cmis:document
type</dd></dl>
</li>
</ul>
<a name="isFolder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isFolder</h4>
<pre>public&nbsp;boolean&nbsp;isFolder()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> iff this instance represents a cmis:folder type</dd></dl>
</li>
</ul>
<a name="isVersionable()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isVersionable</h4>
<pre>public&nbsp;boolean&nbsp;isVersionable()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd><code>true</code> iff this instance represents a versionable CMIS
object</dd></dl>
</li>
</ul>
<a name="asDocument()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asDocument</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrDocument.html" title="class in org.apache.chemistry.opencmis.jcr">JcrDocument</a>&nbsp;asDocument()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>this instance as a <code>JcrDocument</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisConstraintException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisConstraintException</a></code> - if <code>this.isDocument() == false</code></dd></dl>
</li>
</ul>
<a name="asFolder()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asFolder</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a>&nbsp;asFolder()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>this instance as a <code>JcrFolder</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisConstraintException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisConstraintException</a></code> - if <code>this.isFolder() == false</code></dd></dl>
</li>
</ul>
<a name="asVersion()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>asVersion</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrVersionBase.html" title="class in org.apache.chemistry.opencmis.jcr">JcrVersionBase</a>&nbsp;asVersion()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>this instance as a <code>JcrVersionBase</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisConstraintException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisConstraintException</a></code> - if <code>this.isVersionable() == false</code></dd></dl>
</li>
</ul>
<a name="getNode(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNode</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a>&nbsp;getNode(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;path)</pre>
<div class="block">Factory method creating a new <code>JcrNode</code> from a node at a given
JCR path.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>path</code> - JCR path of the node</dd>
<dt><span class="strong">Returns:</span></dt><dd>A new instance representing the JCR node at <code>path</code></dd>
<dt><span class="strong">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 <code>path</code> does not identify a JCR node</dd>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisRuntimeException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisRuntimeException</a></code></dd></dl>
</li>
</ul>
<a name="compileObjectType(java.util.Set, java.lang.Boolean, org.apache.chemistry.opencmis.commons.server.ObjectInfoHandler, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compileObjectType</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/commons/data/ObjectData.html" title="interface in org.apache.chemistry.opencmis.commons.data">ObjectData</a>&nbsp;compileObjectType(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Boolean.html?is-external=true" title="class or interface in java.lang">Boolean</a>&nbsp;includeAllowableActions,
<a href="../../../../../org/apache/chemistry/opencmis/commons/server/ObjectInfoHandler.html" title="interface in org.apache.chemistry.opencmis.commons.server">ObjectInfoHandler</a>&nbsp;objectInfos,
boolean&nbsp;requiresObjectInfo)</pre>
<div class="block">Compile the <code>ObjectData</code> for this node</div>
</li>
</ul>
<a name="getAllowableActions()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getAllowableActions</h4>
<pre>public&nbsp;<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">See CMIS 1.0 section 2.2.4.6 getAllowableActions</div>
</li>
</ul>
<a name="getParent()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getParent</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a>&nbsp;getParent()</pre>
<div class="block">See CMIS 1.0 section 2.2.3.5 getObjectParents</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>parent of this object</dd>
<dt><span class="strong">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 this is the root folder</dd>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisRuntimeException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisRuntimeException</a></code></dd></dl>
</li>
</ul>
<a name="updateProperties(org.apache.chemistry.opencmis.commons.data.Properties)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a>&nbsp;updateProperties(<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties)</pre>
<div class="block">See CMIS 1.0 section 2.2.4.12 updateProperties</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisStorageException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisStorageException</a></code></dd></dl>
</li>
</ul>
<a name="delete(boolean, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>delete</h4>
<pre>public&nbsp;void&nbsp;delete(boolean&nbsp;allVersions,
boolean&nbsp;isPwc)</pre>
<div class="block">See CMIS 1.0 section 2.2.4.14 deleteObject</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisRuntimeException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisRuntimeException</a></code></dd></dl>
</li>
</ul>
<a name="move(org.apache.chemistry.opencmis.jcr.JcrFolder)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>move</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a>&nbsp;move(<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr">JcrFolder</a>&nbsp;parent)</pre>
<div class="block">See CMIS 1.0 section 2.2.4.13 moveObject</div>
<dl><dt><span class="strong">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/commons/exceptions/CmisStorageException.html" title="class in org.apache.chemistry.opencmis.commons.exceptions">CmisStorageException</a></code></dd></dl>
</li>
</ul>
<a name="toString()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>toString</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;toString()</pre>
<dl>
<dt><strong>Overrides:</strong></dt>
<dd><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a></code>&nbsp;in class&nbsp;<code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd>
</dl>
</li>
</ul>
<a name="getContextNode()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getContextNode</h4>
<pre>protected abstract&nbsp;javax.jcr.Node&nbsp;getContextNode()
throws javax.jcr.RepositoryException</pre>
<div class="block">Retrieve the context node of the CMIS object represented by this
instance. The context node is the node which is used to derive the common
properties from (creation date, modification date, ...)</div>
<dl><dt><span class="strong">Returns:</span></dt><dd>the context node</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getBaseTypeId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseTypeId</h4>
<pre>protected abstract&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/BaseTypeId.html" title="enum in org.apache.chemistry.opencmis.commons.enums">BaseTypeId</a>&nbsp;getBaseTypeId()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the value of the <code>cmis:baseTypeId</code> property</dd></dl>
</li>
</ul>
<a name="getTypeIdInternal()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeIdInternal</h4>
<pre>protected abstract&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getTypeIdInternal()</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the value of the <code>cmis:objectTypeId</code> property</dd></dl>
</li>
</ul>
<a name="compileProperties(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.util.Set, org.apache.chemistry.opencmis.commons.impl.server.ObjectInfoImpl)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compileProperties</h4>
<pre>protected&nbsp;void&nbsp;compileProperties(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;properties,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/server/ObjectInfoImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.server">ObjectInfoImpl</a>&nbsp;objectInfo)
throws javax.jcr.RepositoryException</pre>
<div class="block">Compile the properties of the CMIS object represented by this instance.
See CMIS 1.0 section 2.2.4.7 getObject</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>properties</code> - compilation of properties</dd><dd><code>filter</code> - </dd><dd><code>objectInfo</code> - </dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="compileAllowableActions(java.util.Set)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>compileAllowableActions</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;&nbsp;compileAllowableActions(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;&nbsp;aas)</pre>
<div class="block">Compile the allowed actions on the CMIS object represented by this
instance See CMIS 1.0 section 2.2.4.6 getAllowableActions</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>aas</code> - compilation of allowed actions</dd>
<dt><span class="strong">Returns:</span></dt><dd></dd></dl>
</li>
</ul>
<a name="getChangeToken()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getChangeToken</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getChangeToken()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the change token of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getLastModifiedBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLastModifiedBy</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getLastModifiedBy()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the last modifier of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getLastModified()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getLastModified</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;getLastModified()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the last modification date of the CMIS object represented by this
instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getCreated()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCreated</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;getCreated()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the creation date of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getCreatedBy()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCreatedBy</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getCreatedBy()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the creator of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getNodeName()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNodeName</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getNodeName()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the name of the underlying JCR <code>node</code>.</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getObjectId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjectId</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getObjectId()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the object id of the CMIS object represented by this instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getVersionSeriesId()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersionSeriesId</h4>
<pre>protected&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getVersionSeriesId()
throws javax.jcr.RepositoryException</pre>
<dl><dt><span class="strong">Returns:</span></dt><dd>the versions series id of the CMIS object represented by this
instance</dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="create(javax.jcr.Node)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>create</h4>
<pre>protected final&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.html" title="class in org.apache.chemistry.opencmis.jcr">JcrNode</a>&nbsp;create(javax.jcr.Node&nbsp;node)</pre>
<div class="block">Factory method for creating a new <code>JcrNode</code> instance from a
JCR <code>Node</code></div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - the JCR <code>Node</code></dd>
<dt><span class="strong">Returns:</span></dt><dd>a new <code>JcrNode</code></dd></dl>
</li>
</ul>
<a name="addPropertyId(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyId</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyId(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
<div class="block">Add Id property to the CMIS object represented by this instance</div>
</li>
</ul>
<a name="addPropertyString(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyString</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyString(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;value)</pre>
<div class="block">Add string property to the CMIS object represented by this instance</div>
</li>
</ul>
<a name="addPropertyInteger(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, long)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyInteger</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyInteger(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
long&nbsp;value)</pre>
<div class="block">Add integer property to the CMIS object represented by this instance</div>
</li>
</ul>
<a name="addPropertyBoolean(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyBoolean</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyBoolean(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
boolean&nbsp;value)</pre>
<div class="block">Add boolean property to the CMIS object represented by this instance</div>
</li>
</ul>
<a name="addPropertyDateTime(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.util.GregorianCalendar)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyDateTime</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyDateTime(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;value)</pre>
<div class="block">Add date-time property to the CMIS object represented by this instance</div>
</li>
</ul>
<a name="addPropertyList(org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl, java.lang.String, java.util.Set, java.lang.String, java.util.List)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addPropertyList</h4>
<pre>protected final&nbsp;void&nbsp;addPropertyList(<a href="../../../../../org/apache/chemistry/opencmis/commons/impl/dataobjects/PropertiesImpl.html" title="class in org.apache.chemistry.opencmis.commons.impl.dataobjects">PropertiesImpl</a>&nbsp;props,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;values)</pre>
</li>
</ul>
<a name="checkAddProperty(org.apache.chemistry.opencmis.commons.data.Properties, java.lang.String, java.util.Set, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>checkAddProperty</h4>
<pre>protected final&nbsp;boolean&nbsp;checkAddProperty(<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&gt;&nbsp;filter,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;id)</pre>
<div class="block">Validate a set of properties against a filter and its definitions</div>
</li>
</ul>
<a name="updateProperties(javax.jcr.Node, java.lang.String, org.apache.chemistry.opencmis.commons.data.Properties)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateProperties</h4>
<pre>protected final&nbsp;void&nbsp;updateProperties(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;typeId,
<a href="../../../../../org/apache/chemistry/opencmis/commons/data/Properties.html" title="interface in org.apache.chemistry.opencmis.commons.data">Properties</a>&nbsp;properties)</pre>
<div class="block">Update the properties of the CMIS object represented by this instance</div>
</li>
</ul>
<a name="getVersionHistory(javax.jcr.Node)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersionHistory</h4>
<pre>protected static&nbsp;javax.jcr.version.VersionHistory&nbsp;getVersionHistory(javax.jcr.Node&nbsp;node)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function for retrieving the version history of a JCR
<code>Node</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - the node for which to retrieve the version history</dd>
<dt><span class="strong">Returns:</span></dt><dd>version history of <code>node</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code> - if <code>node</code> is not versionable</dd></dl>
</li>
</ul>
<a name="getVersionManager(javax.jcr.Node)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getVersionManager</h4>
<pre>protected static&nbsp;javax.jcr.version.VersionManager&nbsp;getVersionManager(javax.jcr.Node&nbsp;node)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function for retrieving the version manager from a JCR
<code>Node</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getBaseVersion(javax.jcr.Node)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getBaseVersion</h4>
<pre>protected static&nbsp;javax.jcr.version.Version&nbsp;getBaseVersion(javax.jcr.Node&nbsp;node)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function for retrieving the base version of a JCR
<code>Node</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - the node for which to retrieve the base version</dd>
<dt><span class="strong">Returns:</span></dt><dd>version base version of <code>node</code></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code> - if <code>node</code> is not versionable</dd></dl>
</li>
</ul>
<a name="getPropertyLength(javax.jcr.Node, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyLength</h4>
<pre>protected static&nbsp;long&nbsp;getPropertyLength(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function to retrieve the length of a property of a JCR
<code>Node</code>.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - </dd><dd><code>propertyName</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getPropertyOrElse(javax.jcr.Node, java.lang.String, java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyOrElse</h4>
<pre>protected static&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;getPropertyOrElse(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;defaultValue)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function for retrieving a string property from a JCR
<code>Node</code> or a default value in case of an error.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - </dd><dd><code>propertyName</code> - </dd><dd><code>defaultValue</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="getPropertyOrElse(javax.jcr.Node, java.lang.String, java.util.GregorianCalendar)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getPropertyOrElse</h4>
<pre>protected static&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;getPropertyOrElse(javax.jcr.Node&nbsp;node,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;propertyName,
<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/GregorianCalendar.html?is-external=true" title="class or interface in java.util">GregorianCalendar</a>&nbsp;defaultValue)
throws javax.jcr.RepositoryException</pre>
<div class="block">Utility function for retrieving a date property from a JCR
<code>Node</code> or a default value in case of an error.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>node</code> - </dd><dd><code>propertyName</code> - </dd><dd><code>defaultValue</code> - </dd>
<dt><span class="strong">Returns:</span></dt><dd></dd>
<dt><span class="strong">Throws:</span></dt>
<dd><code>javax.jcr.RepositoryException</code></dd></dl>
</li>
</ul>
<a name="setAction(java.util.Set, org.apache.chemistry.opencmis.commons.enums.Action, boolean)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setAction</h4>
<pre>protected static&nbsp;void&nbsp;setAction(<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&gt;&nbsp;actions,
<a href="../../../../../org/apache/chemistry/opencmis/commons/enums/Action.html" title="enum in org.apache.chemistry.opencmis.commons.enums">Action</a>&nbsp;action,
boolean&nbsp;condition)</pre>
<div class="block">Add <code>action</code> to <code>actions</code> iff
<code>condition</code> is true.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>actions</code> - </dd><dd><code>action</code> - </dd><dd><code>condition</code> - </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><a href="#skip-navbar_bottom" title="Skip navigation links"></a><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/JcrNode.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/jcr/JcrFolder.html" title="class in org.apache.chemistry.opencmis.jcr"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/chemistry/opencmis/jcr/JcrNode.PropertyUpdater.html" title="class in org.apache.chemistry.opencmis.jcr"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/chemistry/opencmis/jcr/JcrNode.html" target="_top">Frames</a></li>
<li><a href="JcrNode.html" target="_top">No Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All 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><a href="#nested_class_summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field_summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method_summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field_detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor_detail">Constr</a>&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-2014 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</small></p>
</body>
</html>