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 attach events.
28 * @version 2.0
29 * @since 2.0
30 */
31 public interface AttachCallback {
32
33 /***
34 * This method is called during the execution of
35 * {@link PersistenceManager#makePersistent} on the detached instance
36 * before the copy is made.
37 * @since 2.0
38 */
39 public void jdoPreAttach();
40
41 /***
42 * This method is called during the execution of
43 * {@link PersistenceManager#makePersistent} on the persistent
44 * instance after the copy is made.
45 * @param attached The corresponding (non-attached) instance that was
46 * attached in the call to {@link PersistenceManager#makePersistent}.
47 * @since 2.0
48 */
49 public void jdoPostAttach(Object attached);
50 }