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