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 import javax.jdo.PersistenceManager;
25
26 /***
27 * This interface is used to notify instances of detach events.
28 * @version 2.0
29 * @since 2.0
30 */
31 public interface DetachCallback {
32
33 /***
34 * This method is called during the execution of
35 * {@link PersistenceManager#detachCopy} on the
36 * persistent instance before the copy is made.
37 * @since 2.0
38 */
39 public void jdoPreDetach();
40
41 /***
42 * This method is called during the execution of
43 * {@link PersistenceManager#detachCopy} on the
44 * detached instance after the copy is made.
45 * @param detached The corresponding (attached) persistent instance.
46 * @since 2.0
47 */
48 public void jdoPostDetach(Object detached);
49 }