blob: 72d9038dc083fa3200835efb9041dcb83f3b76e3 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_112) on Mon Oct 14 11:36:18 MSK 2019 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>EntityResolver (cayenne-doc: Cayenne Documentation 4.0.2 API)</title>
<meta name="date" content="2019-10-14">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="EntityResolver (cayenne-doc: Cayenne Documentation 4.0.2 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":42,"i3":42,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":42,"i27":10,"i28":42,"i29":42,"i30":42,"i31":42,"i32":42,"i33":42,"i34":10,"i35":10,"i36":10,"i37":10,"i38":42,"i39":42,"i40":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/EntityResolver.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/cayenne/map/EntityListenerFactory.html" title="interface in org.apache.cayenne.map"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cayenne/map/EntityResolver.html" target="_top">Frames</a></li>
<li><a href="EntityResolver.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><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.cayenne.map</div>
<h2 title="Class EntityResolver" class="title">Class EntityResolver</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/7/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.cayenne.map.EntityResolver</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>, <a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">EntityResolver</span>
extends <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre>
<div class="block">Represents a virtual shared namespace for zero or more DataMaps. Unlike
DataMap, EntityResolver is intended to work as a runtime container of
mapping. DataMaps can be added or removed dynamically at runtime.
<p>
EntityResolver is thread-safe.
</p></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.1</dd>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../serialized-form.html#org.apache.cayenne.map.EntityResolver">Serialized Form</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" 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>protected <a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#callbackRegistry">callbackRegistry</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#classDescriptorMap">classDescriptorMap</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#clientEntityResolver">clientEntityResolver</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static <a href="https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#incrementer">incrementer</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#indexedByClass">indexedByClass</a></span></code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected static org.slf4j.Logger</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#logger">logger</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#mappingCache">mappingCache</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#maps">maps</a></span></code>&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#valueObjectTypeRegistry">valueObjectTypeRegistry</a></span></code>&nbsp;</td>
</tr>
</table>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" 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><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#EntityResolver--">EntityResolver</a></span>()</code>
<div class="block">Creates new empty EntityResolver.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#EntityResolver-java.util.Collection-">EntityResolver</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;&nbsp;dataMaps)</code>
<div class="block">Creates new EntityResolver that indexes a collection of DataMaps.</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="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#addDataMap-org.apache.cayenne.map.DataMap-">addDataMap</a></span>(<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&nbsp;map)</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#applyDBLayerDefaults--">applyDBLayerDefaults</a></span>()</code>
<div class="block">Updates missing mapping artifacts that can be guessed from other mapping
information.</div>
</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#applyObjectLayerDefaults--">applyObjectLayerDefaults</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 does nothing. Previously it used to create runtime
ObjRelationships, that broke a lot of things.</span></div>
</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#clearCache--">clearCache</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 in favor of <a href="../../../../org/apache/cayenne/map/EntityResolver.html#refreshMappingCache--"><code>refreshMappingCache()</code></a>.</span></div>
</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getCallbackRegistry--">getCallbackRegistry</a></span>()</code>
<div class="block">Returns a <a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect"><code>LifecycleCallbackRegistry</code></a> for handling callbacks.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getClassDescriptor-java.lang.String-">getClassDescriptor</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</code>
<div class="block">Returns ClassDescriptor for the ObjEntity matching the name.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getClassDescriptorMap--">getClassDescriptorMap</a></span>()</code>
<div class="block">Returns an object that compiles and stores <a href="../../../../org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptor</code></a>
instances for all entities.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getClientEntityResolver--">getClientEntityResolver</a></span>()</code>
<div class="block">Returns ClientEntityResolver with mapping information that only includes
entities available on CWS Client Tier.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getDataMap-java.lang.String-">getDataMap</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mapName)</code>
<div class="block">Returns a DataMap matching the name.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getDataMaps--">getDataMaps</a></span>()</code>
<div class="block">Returns an unmodifiable collection of DataMaps.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getDbEntities--">getDbEntities</a></span>()</code>
<div class="block">Returns all DbEntities.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getDbEntity-java.lang.String-">getDbEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns DbEntity for a given name, or null if no such DbEntity is found
in the MappingNamespace.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getEmbeddable-java.lang.String-">getEmbeddable</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)</code>
<div class="block">Returns an <a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map"><code>Embeddable</code></a> matching class name or null if such
Embeddable is not mapped.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getEmbeddables--">getEmbeddables</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getInheritanceTree-java.lang.String-">getInheritanceTree</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</code>&nbsp;</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntities--">getObjEntities</a></span>()</code>
<div class="block">Returns all ObjEntities in the namespace.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-java.lang.Class-">getObjEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass)</code>
<div class="block">Looks in the DataMap's that this object was created with for the
ObjEntity that maps to the services the specified class</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-java.lang.Class-boolean-">getObjEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass,
boolean&nbsp;lookupClientResolver)</code>
<div class="block">
Looks in the DataMap's that this object was created with for the
ObjEntity that maps to the services the specified class, with option to
fallback to search by name with client resolver in case entity not found.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-org.apache.cayenne.Persistent-">getObjEntity</a></span>(<a href="../../../../org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&nbsp;object)</code>&nbsp;</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-java.lang.String-">getObjEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns ObjEntity for a given name, or null if no such ObjEntity is found
in the MappingNamespace.</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getProcedure-java.lang.String-">getProcedure</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</code>
<div class="block">Returns Procedure for a given name, or null if no such Procedure is found
in the MappingNamespace.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getProcedures--">getProcedures</a></span>()</code>
<div class="block">Returns all Procedures in the namespace.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getQueryDescriptor-java.lang.String-">getQueryDescriptor</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns a named query or null if no query exists for a given name.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getQueryDescriptors--">getQueryDescriptors</a></span>()</code>
<div class="block">Returns all Queries in the namespace.</div>
</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getResult-java.lang.String-">getResult</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</code>
<div class="block">Returns a named result set mapping.</div>
</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getResults--">getResults</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code><a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a>&gt;</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getResultSets--">getResultSets</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getResults--"><code>getResults()</code></a>.</span></div>
</div>
</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#getValueObjectTypeRegistry--">getValueObjectTypeRegistry</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#isIndexedByClass--">isIndexedByClass</a></span>()</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0. There's no replacement. This property is
meaningless and is no longer respected by the code.</span></div>
</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#lookupInheritanceTree-java.lang.String-">lookupInheritanceTree</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getInheritanceTree-java.lang.String-"><code>getInheritanceTree(String)</code></a>.</span></div>
</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#lookupObjEntity-java.lang.Class-">lookupObjEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0, use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-java.lang.Class-"><code>getObjEntity(Class)</code></a>.</span></div>
</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#lookupObjEntity-java.lang.Object-">lookupObjEntity</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#lookupProcedure-org.apache.cayenne.query.Query-">lookupProcedure</a></span>(<a href="../../../../org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>&nbsp;q)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0. Use q.getMetaData(resolver).getProcedure()</span></div>
</div>
</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code><a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#lookupProcedure-java.lang.String-">lookupProcedure</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getProcedure-java.lang.String-"><code>getProcedure(String)</code></a>.</span></div>
</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#refreshMappingCache--">refreshMappingCache</a></span>()</code>
<div class="block">Refreshes entity cache to reflect the current state of the DataMaps in
the EntityResolver.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#removeDataMap-org.apache.cayenne.map.DataMap-">removeDataMap</a></span>(<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&nbsp;map)</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#setCallbackRegistry-org.apache.cayenne.reflect.LifecycleCallbackRegistry-">setCallbackRegistry</a></span>(<a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a>&nbsp;callbackRegistry)</code>
<div class="block">Sets a lifecycle callbacks registry of the EntityResolver.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#setDataMaps-java.util.Collection-">setDataMaps</a></span>(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;&nbsp;maps)</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#setEntityListenerFactory-org.apache.cayenne.map.EntityListenerFactory-">setEntityListenerFactory</a></span>(<a href="../../../../org/apache/cayenne/map/EntityListenerFactory.html" title="interface in org.apache.cayenne.map">EntityListenerFactory</a>&nbsp;entityListenerFactory)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0 this method does nothing, as EntityResolver no
longer loads listeners from its DataMaps.</span></div>
</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#setIndexedByClass-boolean-">setIndexedByClass</a></span>(boolean&nbsp;b)</code>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
<div class="block"><span class="deprecationComment">since 4.0. There's no replacement. This property is
meaningless.</span></div>
</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/cayenne/map/EntityResolver.html#setValueObjectTypeRegistry-org.apache.cayenne.access.types.ValueObjectTypeRegistry-">setValueObjectTypeRegistry</a></span>(<a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a>&nbsp;valueObjectTypeRegistry)</code>&nbsp;</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="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="https://docs.oracle.com/javase/7/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="logger">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>logger</h4>
<pre>protected static final&nbsp;org.slf4j.Logger logger</pre>
</li>
</ul>
<a name="incrementer">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>incrementer</h4>
<pre>protected static&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicLong.html?is-external=true" title="class or interface in java.util.concurrent.atomic">AtomicLong</a> incrementer</pre>
</li>
</ul>
<a name="indexedByClass">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>indexedByClass</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
protected&nbsp;boolean indexedByClass</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
</li>
</ul>
<a name="maps">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>maps</h4>
<pre>protected&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt; maps</pre>
</li>
</ul>
<a name="mappingCache">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>mappingCache</h4>
<pre>protected transient&nbsp;<a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a> mappingCache</pre>
</li>
</ul>
<a name="clientEntityResolver">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clientEntityResolver</h4>
<pre>protected&nbsp;<a href="../../../../org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a> clientEntityResolver</pre>
</li>
</ul>
<a name="classDescriptorMap">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>classDescriptorMap</h4>
<pre>protected transient volatile&nbsp;<a href="../../../../org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a> classDescriptorMap</pre>
</li>
</ul>
<a name="callbackRegistry">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>callbackRegistry</h4>
<pre>protected transient&nbsp;<a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a> callbackRegistry</pre>
</li>
</ul>
<a name="valueObjectTypeRegistry">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>valueObjectTypeRegistry</h4>
<pre>protected transient&nbsp;<a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a> valueObjectTypeRegistry</pre>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="EntityResolver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EntityResolver</h4>
<pre>public&nbsp;EntityResolver()</pre>
<div class="block">Creates new empty EntityResolver.</div>
</li>
</ul>
<a name="EntityResolver-java.util.Collection-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>EntityResolver</h4>
<pre>public&nbsp;EntityResolver(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;&nbsp;dataMaps)</pre>
<div class="block">Creates new EntityResolver that indexes a collection of DataMaps.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="applyDBLayerDefaults--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyDBLayerDefaults</h4>
<pre>public&nbsp;void&nbsp;applyDBLayerDefaults()</pre>
<div class="block">Updates missing mapping artifacts that can be guessed from other mapping
information. This implementation creates missing reverse relationships,
marking newly created relationships as "runtime".</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="applyObjectLayerDefaults--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>applyObjectLayerDefaults</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;applyObjectLayerDefaults()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 does nothing. Previously it used to create runtime
ObjRelationships, that broke a lot of things.</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getCallbackRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getCallbackRegistry</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a>&nbsp;getCallbackRegistry()</pre>
<div class="block">Returns a <a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect"><code>LifecycleCallbackRegistry</code></a> for handling callbacks.
Registry is lazily initialized on first call.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="setCallbackRegistry-org.apache.cayenne.reflect.LifecycleCallbackRegistry-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setCallbackRegistry</h4>
<pre>public&nbsp;void&nbsp;setCallbackRegistry(<a href="../../../../org/apache/cayenne/reflect/LifecycleCallbackRegistry.html" title="class in org.apache.cayenne.reflect">LifecycleCallbackRegistry</a>&nbsp;callbackRegistry)</pre>
<div class="block">Sets a lifecycle callbacks registry of the EntityResolver. Users rarely
if ever need to call this method as Cayenne would instantiate a registry
itself as needed based on mapped configuration.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getClientEntityResolver--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClientEntityResolver</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/EntityResolver.html" title="class in org.apache.cayenne.map">EntityResolver</a>&nbsp;getClientEntityResolver()</pre>
<div class="block">Returns ClientEntityResolver with mapping information that only includes
entities available on CWS Client Tier.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.2</dd>
</dl>
</li>
</ul>
<a name="getDbEntities--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDbEntities</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&gt;&nbsp;getDbEntities()</pre>
<div class="block">Returns all DbEntities.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getDbEntities--">getDbEntities</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjEntities--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjEntities</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&gt;&nbsp;getObjEntities()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntities--">MappingNamespace</a></code></span></div>
<div class="block">Returns all ObjEntities in the namespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntities--">getObjEntities</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getEmbeddables--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEmbeddables</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a>&gt;&nbsp;getEmbeddables()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getEmbeddables--">getEmbeddables</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getResultSets--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResultSets</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a>&gt;&nbsp;getResultSets()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getResults--"><code>getResults()</code></a>.</span></div>
</li>
</ul>
<a name="getResults--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResults</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a>&gt;&nbsp;getResults()</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getResults--">getResults</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getProcedures--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProcedures</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a>&gt;&nbsp;getProcedures()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getProcedures--">MappingNamespace</a></code></span></div>
<div class="block">Returns all Procedures in the namespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getProcedures--">getProcedures</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getQueryDescriptors--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryDescriptors</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a>&gt;&nbsp;getQueryDescriptors()</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getQueryDescriptors--">MappingNamespace</a></code></span></div>
<div class="block">Returns all Queries in the namespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getQueryDescriptors--">getQueryDescriptors</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getDbEntity-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDbEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/DbEntity.html" title="class in org.apache.cayenne.map">DbEntity</a>&nbsp;getDbEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getDbEntity-java.lang.String-">MappingNamespace</a></code></span></div>
<div class="block">Returns DbEntity for a given name, or null if no such DbEntity is found
in the MappingNamespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getDbEntity-java.lang.String-">getDbEntity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getObjEntity-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;getObjEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntity-java.lang.String-">MappingNamespace</a></code></span></div>
<div class="block">Returns ObjEntity for a given name, or null if no such ObjEntity is found
in the MappingNamespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntity-java.lang.String-">getObjEntity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getProcedure-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getProcedure</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a>&nbsp;getProcedure(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getProcedure-java.lang.String-">MappingNamespace</a></code></span></div>
<div class="block">Returns Procedure for a given name, or null if no such Procedure is found
in the MappingNamespace.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getProcedure-java.lang.String-">getProcedure</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getQueryDescriptor-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getQueryDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/QueryDescriptor.html" title="class in org.apache.cayenne.map">QueryDescriptor</a>&nbsp;getQueryDescriptor(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block">Returns a named query or null if no query exists for a given name.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getQueryDescriptor-java.lang.String-">getQueryDescriptor</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="getEmbeddable-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getEmbeddable</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map">Embeddable</a>&nbsp;getEmbeddable(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;className)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getEmbeddable-java.lang.String-">MappingNamespace</a></code></span></div>
<div class="block">Returns an <a href="../../../../org/apache/cayenne/map/Embeddable.html" title="class in org.apache.cayenne.map"><code>Embeddable</code></a> matching class name or null if such
Embeddable is not mapped.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getEmbeddable-java.lang.String-">getEmbeddable</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getResult-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getResult</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/SQLResult.html" title="class in org.apache.cayenne.map">SQLResult</a>&nbsp;getResult(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;name)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getResult-java.lang.String-">MappingNamespace</a></code></span></div>
<div class="block">Returns a named result set mapping.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getResult-java.lang.String-">getResult</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getClassDescriptor-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassDescriptor</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect">ClassDescriptor</a>&nbsp;getClassDescriptor(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</pre>
<div class="block">Returns ClassDescriptor for the ObjEntity matching the name. Returns null
if no matching entity exists.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>1.2</dd>
</dl>
</li>
</ul>
<a name="addDataMap-org.apache.cayenne.map.DataMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>addDataMap</h4>
<pre>public&nbsp;void&nbsp;addDataMap(<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&nbsp;map)</pre>
</li>
</ul>
<a name="clearCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>clearCache</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;clearCache()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 in favor of <a href="../../../../org/apache/cayenne/map/EntityResolver.html#refreshMappingCache--"><code>refreshMappingCache()</code></a>.</span></div>
<div class="block">Removes all entity mappings from the cache.</div>
</li>
</ul>
<a name="refreshMappingCache--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>refreshMappingCache</h4>
<pre>public&nbsp;void&nbsp;refreshMappingCache()</pre>
<div class="block">Refreshes entity cache to reflect the current state of the DataMaps in
the EntityResolver.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getDataMap-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataMap</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&nbsp;getDataMap(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;mapName)</pre>
<div class="block">Returns a DataMap matching the name.</div>
</li>
</ul>
<a name="setDataMaps-java.util.Collection-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setDataMaps</h4>
<pre>public&nbsp;void&nbsp;setDataMaps(<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;&nbsp;maps)</pre>
</li>
</ul>
<a name="getDataMaps--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDataMaps</h4>
<pre>public&nbsp;<a href="https://docs.oracle.com/javase/7/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</a>&lt;<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&gt;&nbsp;getDataMaps()</pre>
<div class="block">Returns an unmodifiable collection of DataMaps.</div>
</li>
</ul>
<a name="getInheritanceTree-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getInheritanceTree</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a>&nbsp;getInheritanceTree(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getInheritanceTree-java.lang.String-">getInheritanceTree</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="lookupInheritanceTree-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupInheritanceTree</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/cayenne/map/EntityInheritanceTree.html" title="class in org.apache.cayenne.map">EntityInheritanceTree</a>&nbsp;lookupInheritanceTree(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;entityName)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getInheritanceTree-java.lang.String-"><code>getInheritanceTree(String)</code></a>.</span></div>
</li>
</ul>
<a name="getObjEntity-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;getObjEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass)</pre>
<div class="block">Looks in the DataMap's that this object was created with for the
ObjEntity that maps to the services the specified class</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntity-java.lang.Class-">getObjEntity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the required ObjEntity or null if there is none that matches the
specifier</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="getObjEntity-java.lang.Class-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;getObjEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass,
boolean&nbsp;lookupClientResolver)</pre>
<div class="block"><p>
Looks in the DataMap's that this object was created with for the
ObjEntity that maps to the services the specified class, with option to
fallback to search by name with client resolver in case entity not found.
</p>
<p>
This method can be used where entity class can be received from client.
</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>entityClass</code> - entity class to search</dd>
<dd><code>lookupClientResolver</code> - flag to fallback to client resolver</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the required ObjEntity or null if there is none that matches the
specifier</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0</dd>
</dl>
</li>
</ul>
<a name="lookupObjEntity-java.lang.Class-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupObjEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;lookupObjEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Class.html?is-external=true" title="class or interface in java.lang">Class</a>&lt;?&gt;&nbsp;entityClass)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0, use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getObjEntity-java.lang.Class-"><code>getObjEntity(Class)</code></a>.</span></div>
</li>
</ul>
<a name="getObjEntity-org.apache.cayenne.Persistent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getObjEntity</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;getObjEntity(<a href="../../../../org/apache/cayenne/Persistent.html" title="interface in org.apache.cayenne">Persistent</a>&nbsp;object)</pre>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html#getObjEntity-org.apache.cayenne.Persistent-">getObjEntity</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/apache/cayenne/map/MappingNamespace.html" title="interface in org.apache.cayenne.map">MappingNamespace</a></code></dd>
</dl>
</li>
</ul>
<a name="lookupObjEntity-java.lang.Object-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupObjEntity</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/cayenne/map/ObjEntity.html" title="class in org.apache.cayenne.map">ObjEntity</a>&nbsp;lookupObjEntity(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>&nbsp;object)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
<div class="block">Looks in the DataMap's that this object was created with for the
ObjEntity that services the specified data Object</div>
<dl>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the required ObjEntity, or null if none matches the specifier</dd>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>4.0 a corresponding getObjEntity method should be used.</dd>
</dl>
</li>
</ul>
<a name="lookupProcedure-org.apache.cayenne.query.Query-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupProcedure</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a>&nbsp;lookupProcedure(<a href="../../../../org/apache/cayenne/query/Query.html" title="interface in org.apache.cayenne.query">Query</a>&nbsp;q)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0. Use q.getMetaData(resolver).getProcedure()</span></div>
</li>
</ul>
<a name="lookupProcedure-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>lookupProcedure</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;<a href="../../../../org/apache/cayenne/map/Procedure.html" title="class in org.apache.cayenne.map">Procedure</a>&nbsp;lookupProcedure(<a href="https://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;procedureName)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 use <a href="../../../../org/apache/cayenne/map/EntityResolver.html#getProcedure-java.lang.String-"><code>getProcedure(String)</code></a>.</span></div>
</li>
</ul>
<a name="removeDataMap-org.apache.cayenne.map.DataMap-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>removeDataMap</h4>
<pre>public&nbsp;void&nbsp;removeDataMap(<a href="../../../../org/apache/cayenne/map/DataMap.html" title="class in org.apache.cayenne.map">DataMap</a>&nbsp;map)</pre>
</li>
</ul>
<a name="isIndexedByClass--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isIndexedByClass</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;boolean&nbsp;isIndexedByClass()</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0. There's no replacement. This property is
meaningless and is no longer respected by the code.</span></div>
</li>
</ul>
<a name="setIndexedByClass-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setIndexedByClass</h4>
<pre>public&nbsp;void&nbsp;setIndexedByClass(boolean&nbsp;b)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0. There's no replacement. This property is
meaningless.</span></div>
</li>
</ul>
<a name="getClassDescriptorMap--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getClassDescriptorMap</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/reflect/ClassDescriptorMap.html" title="class in org.apache.cayenne.reflect">ClassDescriptorMap</a>&nbsp;getClassDescriptorMap()</pre>
<div class="block">Returns an object that compiles and stores <a href="../../../../org/apache/cayenne/reflect/ClassDescriptor.html" title="interface in org.apache.cayenne.reflect"><code>ClassDescriptor</code></a>
instances for all entities.</div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="setEntityListenerFactory-org.apache.cayenne.map.EntityListenerFactory-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>setEntityListenerFactory</h4>
<pre><a href="https://docs.oracle.com/javase/7/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
public&nbsp;void&nbsp;setEntityListenerFactory(<a href="../../../../org/apache/cayenne/map/EntityListenerFactory.html" title="interface in org.apache.cayenne.map">EntityListenerFactory</a>&nbsp;entityListenerFactory)</pre>
<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">since 4.0 this method does nothing, as EntityResolver no
longer loads listeners from its DataMaps.</span></div>
<dl>
<dt><span class="simpleTagLabel">Since:</span></dt>
<dd>3.0</dd>
</dl>
</li>
</ul>
<a name="getValueObjectTypeRegistry--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getValueObjectTypeRegistry</h4>
<pre>public&nbsp;<a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a>&nbsp;getValueObjectTypeRegistry()</pre>
</li>
</ul>
<a name="setValueObjectTypeRegistry-org.apache.cayenne.access.types.ValueObjectTypeRegistry-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>setValueObjectTypeRegistry</h4>
<pre>public&nbsp;void&nbsp;setValueObjectTypeRegistry(<a href="../../../../org/apache/cayenne/access/types/ValueObjectTypeRegistry.html" title="interface in org.apache.cayenne.access.types">ValueObjectTypeRegistry</a>&nbsp;valueObjectTypeRegistry)</pre>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/EntityResolver.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/cayenne/map/EntityListenerFactory.html" title="interface in org.apache.cayenne.map"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/apache/cayenne/map/EntityResult.html" title="class in org.apache.cayenne.map"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/apache/cayenne/map/EntityResolver.html" target="_top">Frames</a></li>
<li><a href="EntityResolver.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><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; 2001&#x2013;2019 <a href="http://cayenne.apache.org/">Apache Cayenne</a>. All rights reserved.</small></p>
</body>
</html>