View Javadoc

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