View Javadoc
1   package com.atlassian.plugin.module;
2   
3   import com.atlassian.plugin.impl.AbstractPlugin;
4   
5   import java.io.InputStream;
6   import java.net.URL;
7   
8   public class MockContainerManagedPlugin extends AbstractPlugin implements ContainerManagedPlugin {
9       private ContainerAccessor containerAccessor;
10  
11      public MockContainerManagedPlugin(ContainerAccessor containerAccessor) {
12          super(null);
13          this.containerAccessor = containerAccessor;
14      }
15  
16      public ContainerAccessor getContainerAccessor() {
17          return containerAccessor;
18      }
19  
20      public boolean isUninstallable() {
21          return false;
22      }
23  
24      public boolean isDeleteable() {
25          return false;
26      }
27  
28      public boolean isDynamicallyLoaded() {
29          return false;
30      }
31  
32      public <T> Class<T> loadClass(final String clazz, final Class<?> callingClass) throws ClassNotFoundException {
33          return (Class<T>) Class.forName(clazz);
34      }
35  
36      public ClassLoader getClassLoader() {
37          return null;
38      }
39  
40      public URL getResource(final String path) {
41          return null;
42      }
43  
44      public InputStream getResourceAsStream(final String name) {
45          return null;
46      }
47  }