01: package com.sun.portal.fabric.tasks;
02:
03: import java.util.logging.Logger;
04: import org.jdom.Element;
05:
06: import com.sun.portal.admin.common.context.PSConfigContext;
07:
08: interface WebContainerTasks {
09:
10: boolean isPortalConfigured();
11:
12: boolean addJVMOption(String key, String value);
13:
14: boolean appendClasspath(String classpath);
15:
16: void createSymbolicLinks(PSConfigContext configContext);
17:
18: boolean setNativeLibraryPath(String libraryPath);
19:
20: void doMiscTasks(PSConfigContext configContext);
21:
22: void doIdentitySDKConfig(PSConfigContext configContext)
23: throws ConfigurationException;
24:
25: void configResource(Element root, String derbyHost,
26: String derbyPort, String databaseName, String poolName);
27:
28: boolean removeJVMOption(String key, String value);
29:
30: boolean removeClasspath(String classpath);
31:
32: void deleteSymbolicLinks(PSConfigContext configContext);
33:
34: boolean removeNativeLibraryPath(String libraryPath);
35:
36: void unConfigResource(String jndiName, String poolName);
37:
38: void undoMiscTasks(PSConfigContext configContext);
39:
40: Logger getLogger();
41:
42: void createResource(Element resource);
43:
44: void deleteResource(Element resource);
45: }
|