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