1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 package javax.jdo.listener;
24
25 /**
26 * This interface is implemented by listeners to be notified of
27 * dirty events.
28 * @version 2.0
29 * @since 2.0
30 */
31 public interface DirtyLifecycleListener
32 extends InstanceLifecycleListener {
33
34 /**
35 * Invoked whenever a persistent instance is first made dirty,
36 * during an operation that modifies the value of a persistent or
37 * transactional field. Called before the value is changed.
38 * @since 2.0
39 */
40 void preDirty (InstanceLifecycleEvent event);
41
42 /**
43 * Invoked whenever a persistent instance is first made dirty,
44 * during an operation that modifies the value of a persistent or
45 * transactional field. Called after the value is changed.
46 * @since 2.0
47 */
48 void postDirty (InstanceLifecycleEvent event);
49 }