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   {
10      private ContainerAccessor containerAccessor;
11  
12      public MockContainerManagedPlugin(ContainerAccessor containerAccessor)
13      {
14          this.containerAccessor = containerAccessor;
15      }
16  
17      public ContainerAccessor getContainerAccessor()
18      {
19          return containerAccessor;
20      }
21  
22      public boolean isUninstallable()
23      {
24          return false;
25      }
26  
27      public boolean isDeleteable()
28      {
29          return false;
30      }
31  
32      public boolean isDynamicallyLoaded()
33      {
34          return false;
35      }
36  
37      public <T> Class<T> loadClass(final String clazz, final Class<?> callingClass) throws ClassNotFoundException
38      {
39          return (Class<T>) Class.forName(clazz);
40      }
41  
42      public ClassLoader getClassLoader()
43      {
44          return null;
45      }
46  
47      public URL getResource(final String path)
48      {
49          return null;
50      }
51  
52      public InputStream getResourceAsStream(final String name)
53      {
54          return null;
55      }
56  }