01: package org.gridsphere.services.core.setup;
02:
03: import org.gridsphere.portlet.service.PortletService;
04: import org.gridsphere.portletcontainer.PortletWebApplication;
05: import org.gridsphere.services.core.setup.modules.impl.descriptor.PortletsSetupModuleStateDescriptor;
06:
07: import javax.portlet.Portlet;
08: import javax.servlet.http.HttpServletRequest;
09: import java.util.Map;
10:
11: /**
12: * @author <a href="mailto:docentt@man.poznan.pl">Tomasz Kuczynski</a>, PSNC
13: * @version $Id$
14: */
15: public interface PortletsSetupModuleService extends PortletService {
16:
17: public void loadPortletsSetupModules(String setupModsPath,
18: PortletWebApplication portletWebApplication,
19: Map<String, Portlet> portlets, ClassLoader classloader);
20:
21: public boolean isPreInitSetupDone();
22:
23: public void skipPreInitSetup();
24:
25: public boolean isPostInitSetupDone();
26:
27: public void skipPostInitSetup();
28:
29: public void skipModule();
30:
31: public PortletsSetupModuleStateDescriptor getModuleStateDescriptor(
32: HttpServletRequest request) throws IllegalStateException;
33:
34: public void invokePreInit(HttpServletRequest request)
35: throws IllegalArgumentException, IllegalStateException;
36:
37: public void invokePostInit(HttpServletRequest request)
38: throws IllegalArgumentException, IllegalStateException;
39: }
|