blob: e0a777e5677692265ec20e00b73fb76342008a5e [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:53 EDT 2014 -->
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
<title>TypeManagerImpl (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="TypeManagerImpl (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/TypeManagerImpl.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/inmemory/TypeCreator.html" title="interface in org.apache.chemistry.opencmis.inmemory"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeValidator.html" title="class in org.apache.chemistry.opencmis.inmemory"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html" target="_top">Frames</a></li>
<li><a href="TypeManagerImpl.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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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.inmemory</div>
<h2 title="Class TypeManagerImpl" class="title">Class TypeManagerImpl</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.inmemory.TypeManagerImpl</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="strong">TypeManagerImpl</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>
implements <a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></pre>
<div class="block">Class that manages a type system for a repository types can be added, the
inheritance can be managed and type can be retrieved for a given type id.</div>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- ======== 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="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#TypeManagerImpl()">TypeManagerImpl</a></strong>()</code>&nbsp;</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>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#addTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, boolean)">addTypeDefinition</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;cmisType,
boolean&nbsp;addInheritedProperties)</code>
<div class="block">Add a type to the type system.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#clearTypeSystem()">clearTypeSystem</a></strong>()</code>
<div class="block">Remove all types from the type system.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#deleteTypeDefinition(java.lang.String)">deleteTypeDefinition</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;typeId)</code>
<div class="block">Delete a type from the type system.</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/inmemory/TypeManagerImpl.html#getPropertyIdForQueryName(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, java.lang.String)">getPropertyIdForQueryName</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;typeDefinition,
<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;propQueryName)</code>
<div class="block">retrieve the property id from a type for a given property query name</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><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="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#getRootTypes()">getRootTypes</a></strong>()</code>
<div class="block">return a list of the root types as defined in the CMIS spec (for
document, folder, policy and relationship
Note: This method is not needed for the query parser.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#getTypeById(java.lang.String)">getTypeById</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;typeId)</code>
<div class="block">return a type definition from the type definition id</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a></code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#getTypeByQueryName(java.lang.String)">getTypeByQueryName</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;typeQueryName)</code>
<div class="block">return a type definition from the type query name or null if not found</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a>&gt;</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#getTypeDefinitionList()">getTypeDefinitionList</a></strong>()</code>
<div class="block">return a list of all types known in this repository
Note: This method is not needed for the query parser.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#initTypeSystem(java.util.List, boolean)">initTypeSystem</a></strong>(<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="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&gt;&nbsp;typesList,
boolean&nbsp;createCmisDefaultTypes)</code>
<div class="block">Initialize the type system with the given types.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><strong><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html#updateTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition)">updateTypeDefinition</a></strong>(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;typeDefinition)</code>
<div class="block">Modify an existing type definition.</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#toString()" title="class or interface in java.lang">toString</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">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="TypeManagerImpl()">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>TypeManagerImpl</h4>
<pre>public&nbsp;TypeManagerImpl()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="getTypeById(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeById</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a>&nbsp;getTypeById(<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)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeById(java.lang.String)">TypeManager</a></code></strong></div>
<div class="block">return a type definition from the type definition id</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeById(java.lang.String)">getTypeById</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>typeId</code> - id of the type definition</dd>
<dt><span class="strong">Returns:</span></dt><dd>type definition for this id</dd></dl>
</li>
</ul>
<a name="getTypeByQueryName(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeByQueryName</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;getTypeByQueryName(<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;typeQueryName)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeByQueryName(java.lang.String)">TypeManager</a></code></strong></div>
<div class="block">return a type definition from the type query name or null if not found</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeByQueryName(java.lang.String)">getTypeByQueryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>typeQueryName</code> - query name of the type definition</dd>
<dt><span class="strong">Returns:</span></dt><dd>type definition for this query name</dd></dl>
</li>
</ul>
<a name="getTypeDefinitionList()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getTypeDefinitionList</h4>
<pre>public&nbsp;<a href="http://download.oracle.com/javase/1.5.0/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a>&gt;&nbsp;getTypeDefinitionList()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeDefinitionList()">TypeManager</a></code></strong></div>
<div class="block">return a list of all types known in this repository
Note: This method is not needed for the query parser.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getTypeDefinitionList()">getTypeDefinitionList</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>list of type definitions</dd></dl>
</li>
</ul>
<a name="getRootTypes()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getRootTypes</h4>
<pre>public&nbsp;<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="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinitionContainer.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinitionContainer</a>&gt;&nbsp;getRootTypes()</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getRootTypes()">TypeManager</a></code></strong></div>
<div class="block">return a list of the root types as defined in the CMIS spec (for
document, folder, policy and relationship
Note: This method is not needed for the query parser.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getRootTypes()">getRootTypes</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Returns:</span></dt><dd>list of type definitions</dd></dl>
</li>
</ul>
<a name="initTypeSystem(java.util.List, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>initTypeSystem</h4>
<pre>public&nbsp;void&nbsp;initTypeSystem(<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="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&gt;&nbsp;typesList,
boolean&nbsp;createCmisDefaultTypes)</pre>
<div class="block">Initialize the type system with the given types. This list must not
contain the CMIS default types. The default type are always contained by
default.</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>typesList</code> - list of types to add to the repository</dd><dd><code>createCmisDefaultTypes</code> - indicates if CMIS base types should be added to list</dd></dl>
</li>
</ul>
<a name="addTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, boolean)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addTypeDefinition</h4>
<pre>public&nbsp;void&nbsp;addTypeDefinition(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;cmisType,
boolean&nbsp;addInheritedProperties)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#addTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, boolean)">TypeManager</a></code></strong></div>
<div class="block">Add a type to the type system. Add all properties from inherited types,
add type to children of parent types.
Note: This method is not needed for the query parser.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#addTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, boolean)">addTypeDefinition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>cmisType</code> - new type to add</dd><dd><code>addInheritedProperties</code> - add properties from supertype to type definition</dd></dl>
</li>
</ul>
<a name="updateTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>updateTypeDefinition</h4>
<pre>public&nbsp;void&nbsp;updateTypeDefinition(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;typeDefinition)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#updateTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition)">TypeManager</a></code></strong></div>
<div class="block">Modify an existing type definition.
Note: This method is not needed for the query parser.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#updateTypeDefinition(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition)">updateTypeDefinition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>typeDefinition</code> - type to be modified</dd></dl>
</li>
</ul>
<a name="deleteTypeDefinition(java.lang.String)">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>deleteTypeDefinition</h4>
<pre>public&nbsp;void&nbsp;deleteTypeDefinition(<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)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#deleteTypeDefinition(java.lang.String)">TypeManager</a></code></strong></div>
<div class="block">Delete a type from the type system. Delete will succeed only if type is
not in use. Otherwise an exception is thrown.
Note: This method is not needed for the query parser.</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#deleteTypeDefinition(java.lang.String)">deleteTypeDefinition</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>typeId</code> - id of type to be deleted</dd></dl>
</li>
</ul>
<a name="clearTypeSystem()">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearTypeSystem</h4>
<pre>public&nbsp;void&nbsp;clearTypeSystem()</pre>
<div class="block">Remove all types from the type system. After this call only the default
CMIS types are present in the type system. Use this method with care, its
mainly intended for unit tests</div>
<dl><dt><span class="strong">Parameters:</span></dt><dd><code>repositoryId</code> - </dd></dl>
</li>
</ul>
<a name="getPropertyIdForQueryName(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, java.lang.String)">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>getPropertyIdForQueryName</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;getPropertyIdForQueryName(<a href="../../../../../org/apache/chemistry/opencmis/commons/definitions/TypeDefinition.html" title="interface in org.apache.chemistry.opencmis.commons.definitions">TypeDefinition</a>&nbsp;typeDefinition,
<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;propQueryName)</pre>
<div class="block"><strong>Description copied from interface:&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getPropertyIdForQueryName(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, java.lang.String)">TypeManager</a></code></strong></div>
<div class="block">retrieve the property id from a type for a given property query name</div>
<dl>
<dt><strong>Specified by:</strong></dt>
<dd><code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html#getPropertyIdForQueryName(org.apache.chemistry.opencmis.commons.definitions.TypeDefinition, java.lang.String)">getPropertyIdForQueryName</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../../org/apache/chemistry/opencmis/server/support/TypeManager.html" title="interface in org.apache.chemistry.opencmis.server.support">TypeManager</a></code></dd>
<dt><span class="strong">Parameters:</span></dt><dd><code>typeDefinition</code> - type definition containing query name</dd><dd><code>propQueryName</code> - query name of property</dd>
<dt><span class="strong">Returns:</span></dt><dd>property id of property or null if not found</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/TypeManagerImpl.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/inmemory/TypeCreator.html" title="interface in org.apache.chemistry.opencmis.inmemory"><span class="strong">Prev Class</span></a></li>
<li><a href="../../../../../org/apache/chemistry/opencmis/inmemory/TypeValidator.html" title="class in org.apache.chemistry.opencmis.inmemory"><span class="strong">Next Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/chemistry/opencmis/inmemory/TypeManagerImpl.html" target="_top">Frames</a></li>
<li><a href="TypeManagerImpl.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>Nested&nbsp;|&nbsp;</li>
<li>Field&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>Field&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>