01: package org.gridsphere.services.core.registry;
02:
03: import org.gridsphere.portlet.service.PortletService;
04: import org.gridsphere.portletcontainer.ApplicationPortlet;
05: import org.gridsphere.portletcontainer.PortletWebApplication;
06:
07: import java.util.Collection;
08: import java.util.List;
09:
10: /**
11: * @author <a href="mailto:novotny@gridsphere.org">Jason Novotny</a>
12: * @version $Id: PortletRegistryService.java 6385 2007-10-25 14:02:26Z wehrens $
13: */
14: public interface PortletRegistryService extends PortletService {
15:
16: public void addWebApplication(PortletWebApplication webApp);
17:
18: public PortletWebApplication getWebApplication(String webappName);
19:
20: public void addApplicationPortlet(ApplicationPortlet appPortlet);
21:
22: public void removeApplicationPortlet(
23: ApplicationPortlet applicationPortlet);
24:
25: public ApplicationPortlet getApplicationPortlet(
26: String applicationPortletID);
27:
28: public Collection<ApplicationPortlet> getAllApplicationPortlets();
29:
30: public List<ApplicationPortlet> getApplicationPortlets(
31: String webApplicationName);
32:
33: public String getApplicationPortletID(String concretePortletID);
34:
35: public void logRegistry();
36: }
|