1
19
20 package com.liferay.portal.model;
21
22 import com.liferay.portal.ModelListenerException;
23
24
31 public interface ModelListener<T> {
32
33 public void onAfterAddAssociation(
34 Object classPK, String associationClassName,
35 Object associationClassPK)
36 throws ModelListenerException;
37
38 public void onAfterCreate(T model) throws ModelListenerException;
39
40 public void onAfterRemove(T model) throws ModelListenerException;
41
42 public void onAfterRemoveAssociation(
43 Object classPK, String associationClassName,
44 Object associationClassPK)
45 throws ModelListenerException;
46
47 public void onAfterUpdate(T model) throws ModelListenerException;
48
49 public void onBeforeAddAssociation(
50 Object classPK, String associationClassName,
51 Object associationClassPK)
52 throws ModelListenerException;
53
54 public void onBeforeCreate(T model) throws ModelListenerException;
55
56 public void onBeforeRemove(T model) throws ModelListenerException;
57
58 public void onBeforeRemoveAssociation(
59 Object classPK, String associationClassName,
60 Object associationClassPK)
61 throws ModelListenerException;
62
63 public void onBeforeUpdate(T model) throws ModelListenerException;
64
65 }