blob: 5c5b3bff6b9fc08b4e7a31326911cdf8a4d9a1a1 [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_252) on Fri Jul 16 09:38:47 UTC 2021 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>DescriptorEventAdapter (EclipseLink 3.0.2, API Reference)</title>
<meta name="date" content="2021-07-16">
<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="DescriptorEventAdapter (EclipseLink 3.0.2, API Reference)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"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};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete 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="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/descriptors/DescriptorEventAdapter.html" target="_top">Frames</a></li>
<li><a href="DescriptorEventAdapter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><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.eclipse.persistence.descriptors</div>
<h2 title="Class DescriptorEventAdapter" class="title">Class DescriptorEventAdapter</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="https://docs.oracle.com/javase/8/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.eclipse.persistence.descriptors.DescriptorEventAdapter</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/8/docs/api/java/util/EventListener.html?is-external=true" title="class or interface in java.util">EventListener</a>, <a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">DescriptorEventAdapter</span>
extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></pre>
<div class="block"><p><b>Purpose</b>: Provides an empty implementation of DescriptorEventListener.
Users who do not require the full DescritorEventListener API can subclass this class
and implement only the methods required.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors"><code>DescriptorEventManager</code></a>,
<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors"><code>DescriptorEvent</code></a></dd>
</dl>
</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="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/eclipse/persistence/descriptors/DescriptorEventAdapter.html#DescriptorEventAdapter--">DescriptorEventAdapter</a></span>()</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="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></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/eclipse/persistence/descriptors/DescriptorEventAdapter.html#aboutToDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToDelete</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before an object is deleted from the database.</div>
</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#aboutToInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToInsert</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before a new object is inserted to the database.</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/eclipse/persistence/descriptors/DescriptorEventAdapter.html#aboutToUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToUpdate</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before an object is updated in the database.</div>
</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#isOverriddenEvent-org.eclipse.persistence.descriptors.DescriptorEvent-java.util.List-">isOverriddenEvent</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>&gt;&nbsp;eventManagers)</code>
<div class="block">Implementers should define this method if they need or want to restrict
the calling of inherited events.</div>
</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postBuild-org.eclipse.persistence.descriptors.DescriptorEvent-">postBuild</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is built from its row on a read operation.</div>
</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postClone-org.eclipse.persistence.descriptors.DescriptorEvent-">postClone</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is cloned into a unit of work.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">postDelete</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is deleted from the database.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">postInsert</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is inserted to the database.</div>
</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postMerge-org.eclipse.persistence.descriptors.DescriptorEvent-">postMerge</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is merged from a unit of work into its parent.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postRefresh-org.eclipse.persistence.descriptors.DescriptorEvent-">postRefresh</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is refreshed from its row on a refresh operation.</div>
</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">postUpdate</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object updated in the database.</div>
</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#postWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">postWrite</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised after an object is inserted or updated in the database.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">preDelete</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before an object is deleted from the database.</div>
</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">preInsert</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before an object is inserted to the database.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#prePersist-org.eclipse.persistence.descriptors.DescriptorEvent-">prePersist</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is only raised by the EntityManager.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preRemove-org.eclipse.persistence.descriptors.DescriptorEvent-">preRemove</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised when the remove operation is initiated on an object.</div>
</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">preUpdate</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised for all existing objects written or committed in a unit of work.</div>
</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preUpdateWithChanges-org.eclipse.persistence.descriptors.DescriptorEvent-">preUpdateWithChanges</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised before an object is updated regardless if the object
has any database changes.</div>
</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventAdapter.html#preWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">preWrite</a></span>(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</code>
<div class="block">This event is raised for all new or existing objects written or committed in a unit of work.</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="https://docs.oracle.com/javase/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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/8/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="DescriptorEventAdapter--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>DescriptorEventAdapter</h4>
<pre>public&nbsp;DescriptorEventAdapter()</pre>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="aboutToInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aboutToInsert</h4>
<pre>public&nbsp;void&nbsp;aboutToInsert(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before a new object is inserted to the database.
The object's row has already been built and is accessible from the event.
This event can be used to amend an object's insert row.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToInsert</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="aboutToUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aboutToUpdate</h4>
<pre>public&nbsp;void&nbsp;aboutToUpdate(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before an object is updated in the database.
This event is only raised for object's that have changes and will be updated.
The object's row has already been built and is accessible from the event.
This event can be used to amend an object's update row.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToUpdate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="aboutToDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>aboutToDelete</h4>
<pre>public&nbsp;void&nbsp;aboutToDelete(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before an object is deleted from the database.
The object's row has already been built and is accessible from the event.
This event can be used to amend an object's delete row.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#aboutToDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">aboutToDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="isOverriddenEvent-org.eclipse.persistence.descriptors.DescriptorEvent-java.util.List-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isOverriddenEvent</h4>
<pre>public&nbsp;boolean&nbsp;isOverriddenEvent(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event,
<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventManager.html" title="class in org.eclipse.persistence.descriptors">DescriptorEventManager</a>&gt;&nbsp;eventManagers)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#isOverriddenEvent-org.eclipse.persistence.descriptors.DescriptorEvent-java.util.List-">DescriptorEventListener</a></code></span></div>
<div class="block">Implementers should define this method if they need or want to restrict
the calling of inherited events.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#isOverriddenEvent-org.eclipse.persistence.descriptors.DescriptorEvent-java.util.List-">isOverriddenEvent</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postBuild-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postBuild</h4>
<pre>public&nbsp;void&nbsp;postBuild(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postBuild-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is built from its row on a read operation.
This event can be used to initialize non-persistent or non-mapped state in the object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postBuild-org.eclipse.persistence.descriptors.DescriptorEvent-">postBuild</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postClone-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postClone</h4>
<pre>public&nbsp;void&nbsp;postClone(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postClone-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is cloned into a unit of work.
This event can be used to initialize non-mapped state in the object.
The event source/object is the unit of work clone,
the event originalObject is the original object from the session cache.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postClone-org.eclipse.persistence.descriptors.DescriptorEvent-">postClone</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postDelete</h4>
<pre>public&nbsp;void&nbsp;postDelete(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is deleted from the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">postDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postInsert</h4>
<pre>public&nbsp;void&nbsp;postInsert(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is inserted to the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">postInsert</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postMerge-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postMerge</h4>
<pre>public&nbsp;void&nbsp;postMerge(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postMerge-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is merged from a unit of work into its parent.
This event can be used to initialize non-mapped state in the parent object.
The event source/object is the parent session object that was merged into,
the event originalObject is the unit of work clone that was merged from.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postMerge-org.eclipse.persistence.descriptors.DescriptorEvent-">postMerge</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postRefresh-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postRefresh</h4>
<pre>public&nbsp;void&nbsp;postRefresh(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postRefresh-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is refreshed from its row on a refresh operation.
This event can be used to initialize non-persistent or non-mapped state in the object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postRefresh-org.eclipse.persistence.descriptors.DescriptorEvent-">postRefresh</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postUpdate</h4>
<pre>public&nbsp;void&nbsp;postUpdate(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object updated in the database.
This event is only raised for objects that had changes and were updated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">postUpdate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="postWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>postWrite</h4>
<pre>public&nbsp;void&nbsp;postWrite(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised after an object is inserted or updated in the database.
This event is only raised for new objects or objects that had changes and were updated.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#postWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">postWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="prePersist-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>prePersist</h4>
<pre>public&nbsp;void&nbsp;prePersist(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#prePersist-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is only raised by the EntityManager. It is raised when the
create operation is initiated on an object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#prePersist-org.eclipse.persistence.descriptors.DescriptorEvent-">prePersist</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preDelete</h4>
<pre>public&nbsp;void&nbsp;preDelete(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before an object is deleted from the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preDelete-org.eclipse.persistence.descriptors.DescriptorEvent-">preDelete</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preRemove-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preRemove</h4>
<pre>public&nbsp;void&nbsp;preRemove(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preRemove-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised when the remove operation is initiated on an object.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preRemove-org.eclipse.persistence.descriptors.DescriptorEvent-">preRemove</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preInsert</h4>
<pre>public&nbsp;void&nbsp;preInsert(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before an object is inserted to the database.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preInsert-org.eclipse.persistence.descriptors.DescriptorEvent-">preInsert</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preUpdate</h4>
<pre>public&nbsp;void&nbsp;preUpdate(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised for all existing objects written or committed in a unit of work.
This event is raised before the object's changes are computed,
so the object may still be modified by the event.
If the object has no changes, it will not be updated in a unit of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preUpdate-org.eclipse.persistence.descriptors.DescriptorEvent-">preUpdate</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preUpdateWithChanges-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>preUpdateWithChanges</h4>
<pre>public&nbsp;void&nbsp;preUpdateWithChanges(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preUpdateWithChanges-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised before an object is updated regardless if the object
has any database changes. This event was created to support EJB 3.0
events. The object in this case will not have a row accessible from the
event. For objects that have database changes, an aboutToUpdate will also
be triggered.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preUpdateWithChanges-org.eclipse.persistence.descriptors.DescriptorEvent-">preUpdateWithChanges</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
<a name="preWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>preWrite</h4>
<pre>public&nbsp;void&nbsp;preWrite(<a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors">DescriptorEvent</a>&nbsp;event)</pre>
<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">DescriptorEventListener</a></code></span></div>
<div class="block">This event is raised for all new or existing objects written or committed in a unit of work.
This event is raised before the object's changes are computed,
so the object may still be modified by the event.
If the object is existing and has no changes, it will not be updated in a unit of work.</div>
<dl>
<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
<dd><code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html#preWrite-org.eclipse.persistence.descriptors.DescriptorEvent-">preWrite</a></code>&nbsp;in interface&nbsp;<code><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors">DescriptorEventListener</a></code></dd>
</dl>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<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="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 class="aboutLanguage">EclipseLink 3.0.2, API Reference</div>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEvent.html" title="class in org.eclipse.persistence.descriptors"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../org/eclipse/persistence/descriptors/DescriptorEventListener.html" title="interface in org.eclipse.persistence.descriptors"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../index.html?org/eclipse/persistence/descriptors/DescriptorEventAdapter.html" target="_top">Frames</a></li>
<li><a href="DescriptorEventAdapter.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><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; 2007&#x2013;2021 <a href="http://www.eclipse.org/eclipselink">Eclipse.org - EclipseLink Project</a>. All rights reserved.</small></p>
</body>
</html>