001
014
015 package com.liferay.portal.model;
016
017 import com.liferay.portal.ModelListenerException;
018
019
023 public interface ModelListener<T> {
024
025 public void onAfterAddAssociation(
026 Object classPK, String associationClassName,
027 Object associationClassPK)
028 throws ModelListenerException;
029
030 public void onAfterCreate(T model) throws ModelListenerException;
031
032 public void onAfterRemove(T model) throws ModelListenerException;
033
034 public void onAfterRemoveAssociation(
035 Object classPK, String associationClassName,
036 Object associationClassPK)
037 throws ModelListenerException;
038
039 public void onAfterUpdate(T model) throws ModelListenerException;
040
041 public void onBeforeAddAssociation(
042 Object classPK, String associationClassName,
043 Object associationClassPK)
044 throws ModelListenerException;
045
046 public void onBeforeCreate(T model) throws ModelListenerException;
047
048 public void onBeforeRemove(T model) throws ModelListenerException;
049
050 public void onBeforeRemoveAssociation(
051 Object classPK, String associationClassName,
052 Object associationClassPK)
053 throws ModelListenerException;
054
055 public void onBeforeUpdate(T model) throws ModelListenerException;
056
057 }