1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.geronimo.ews.ws4j2ee.module;
18
19 import org.apache.geronimo.ews.ws4j2ee.toWs.GenerationFault;
20
21 import java.io.InputStream;
22 import java.util.ArrayList;
23
24 /***
25 * <p>This reprsents a packaged module jar,WAR,EAR file. the implementation
26 * classes of this interface should provide the acsses to the DD files and give
27 * a class loader that load the class files in the jar file.</p>
28 *
29 * @author hemapani
30 */
31 public interface Module {
32 public InputStream getEjbJarfile() throws GenerationFault;
33
34 public InputStream getWebddfile() throws GenerationFault;
35
36 public InputStream getWscfFile() throws GenerationFault;
37
38 public void setEjbJarfile(InputStream stream) throws GenerationFault;
39
40 public void setWebddfile(InputStream stream) throws GenerationFault;
41
42 public void setWscfFile(InputStream stream) throws GenerationFault;
43
44 public ClassLoader getClassLoaderWithPackageLoaded() throws GenerationFault;
45
46 public ArrayList getClassPathElements() throws GenerationFault;
47
48 public InputStream findFileInModule(String path) throws GenerationFault;
49 }