1 package com.atlassian.plugin;
2
3 import com.atlassian.plugin.impl.AbstractPlugin;
4
5 import java.io.InputStream;
6 import java.net.URL;
7
8
9
10
11 public class MockPlugin extends AbstractPlugin
12 {
13 private ClassLoader classLoader;
14
15 public MockPlugin(String key, ClassLoader classLoader)
16 {
17 setKey(key);
18 setName(key);
19 this.classLoader = classLoader;
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 null;
40 }
41
42 public ClassLoader getClassLoader()
43 {
44 return classLoader;
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 }