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 private ClassLoader classLoader;
13
14 public MockPlugin(String key, ClassLoader classLoader) {
15 super(null);
16 setKey(key);
17 setName(key);
18 this.classLoader = classLoader;
19 }
20
21 public boolean isUninstallable() {
22 return false;
23 }
24
25 public boolean isDeleteable() {
26 return false;
27 }
28
29 public boolean isDynamicallyLoaded() {
30 return false;
31 }
32
33 public <T> Class<T> loadClass(final String clazz, final Class<?> callingClass) throws ClassNotFoundException {
34 return null;
35 }
36
37 public ClassLoader getClassLoader() {
38 return classLoader;
39 }
40
41 public URL getResource(final String path) {
42 return null;
43 }
44
45 public InputStream getResourceAsStream(final String name) {
46 return null;
47 }
48 }