1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.jetspeed.components.portletregistry;
18
19 import org.apache.jetspeed.om.common.portlet.MutablePortletApplication;
20 import org.apache.jetspeed.om.common.portlet.PortletDefinitionComposite;
21
22 /***
23 * This interface describes the page manager event listener
24 * that is notified when a managed node is updated or removed
25 *
26 * @author <a href="mailto:taylor@apache.org">David Sean Taylor</a>
27 * @version $Id: $
28 */
29 public interface RegistryEventListener
30 {
31 /***
32 * applicationUpdated - invoked when the definition of a portlet application is
33 * updated by the registry or when the
34 * state modification is otherwise detected
35 *
36 * @param MutablePortletApplicaiton new managed application
37 */
38 void applicationUpdated(MutablePortletApplication app);
39
40 /***
41 * portletUpdated - invoked when the definition of a portlet definition is
42 * updated by the registry or when the
43 * state modification is otherwise detected
44 *
45 * @param PortletDefinitionComposite new managed portlet definition
46 */
47 void portletUpdated(PortletDefinitionComposite def);
48
49 /***
50 * applicationRemoved - invoked when the definition of a portlet application is
51 * removed by the registry
52 *
53 * @param MutablePortletApplicaiton removed portlet application
54 */
55 void applicationRemoved(MutablePortletApplication app);
56
57 /***
58 * portletUpdated - invoked when the definition of a portlet definition is
59 * removed by the registry
60 *
61 * @param PortletDefinitionComposite new managed portlet definition if known
62 */
63 void portletRemoved(PortletDefinitionComposite def);
64
65 }