View Javadoc

1   package com.atlassian.plugin;
2   
3   import com.atlassian.annotations.Internal;
4   import com.atlassian.plugin.elements.ResourceDescriptor;
5   import com.atlassian.plugin.elements.ResourceLocation;
6   
7   import java.io.InputStream;
8   import java.net.URL;
9   import java.util.Collection;
10  import java.util.Date;
11  import java.util.List;
12  import java.util.Set;
13  
14  /**
15   * Dummy plugin implementation that returns java default values and does nothing.
16   * <p/>
17   * Should be extended when a {@link Plugin} implementation is required, however must be compatible with multiple
18   * versions of that interface.
19   * <p/>
20   * All methods are guaranteed to be implemented.
21   *
22   * @since 3.2.22
23   */
24  @Internal
25  public class DummyPlugin implements Plugin
26  {
27      @Override
28      public int getPluginsVersion()
29      {
30          return 0;
31      }
32  
33      @Override
34      public void setPluginsVersion(final int version)
35      {
36      }
37  
38      @Override
39      public String getName()
40      {
41          return null;
42      }
43  
44      @Override
45      public void setName(final String name)
46      {
47      }
48  
49      @Override
50      public String getI18nNameKey()
51      {
52          return null;
53      }
54  
55      @Override
56      public void setI18nNameKey(final String i18nNameKey)
57      {
58      }
59  
60      @Override
61      public String getKey()
62      {
63          return null;
64      }
65  
66      @Override
67      public void setKey(final String aPackage)
68      {
69      }
70  
71      @Override
72      public void addModuleDescriptor(final ModuleDescriptor<?> moduleDescriptor)
73      {
74      }
75  
76      @Override
77      public Collection<ModuleDescriptor<?>> getModuleDescriptors()
78      {
79          return null;
80      }
81  
82      @Override
83      public ModuleDescriptor<?> getModuleDescriptor(final String key)
84      {
85          return null;
86      }
87  
88      @Override
89      public <M> List<ModuleDescriptor<M>> getModuleDescriptorsByModuleClass(final Class<M> moduleClass)
90      {
91          return null;
92      }
93  
94      @Override
95      public InstallationMode getInstallationMode()
96      {
97          return null;
98      }
99  
100     @Override
101     public boolean isEnabledByDefault()
102     {
103         return false;
104     }
105 
106     @Override
107     public void setEnabledByDefault(final boolean enabledByDefault)
108     {
109     }
110 
111     @Override
112     public PluginInformation getPluginInformation()
113     {
114         return null;
115     }
116 
117     @Override
118     public void setPluginInformation(final PluginInformation pluginInformation)
119     {
120     }
121 
122     @Override
123     public void setResources(final Resourced resources)
124     {
125     }
126 
127     @Override
128     public PluginState getPluginState()
129     {
130         return null;
131     }
132 
133     @Override
134     public boolean isEnabled()
135     {
136         return false;
137     }
138 
139     @Override
140     public boolean isSystemPlugin()
141     {
142         return false;
143     }
144 
145     @Override
146     public void setSystemPlugin(final boolean system)
147     {
148     }
149 
150     @Override
151     public boolean containsSystemModule()
152     {
153         return false;
154     }
155 
156     @Override
157     public boolean isBundledPlugin()
158     {
159         return false;
160     }
161 
162     @Override
163     public Date getDateLoaded()
164     {
165         return null;
166     }
167 
168     @Override
169     public Date getDateInstalled()
170     {
171         return null;
172     }
173 
174     @Override
175     public boolean isUninstallable()
176     {
177         return false;
178     }
179 
180     @Override
181     public boolean isDeleteable()
182     {
183         return false;
184     }
185 
186     @Override
187     public boolean isDynamicallyLoaded()
188     {
189         return false;
190     }
191 
192     @Override
193     public <T> Class<T> loadClass(final String clazz, final Class<?> callingClass) throws ClassNotFoundException
194     {
195         return null;
196     }
197 
198     @Override
199     public ClassLoader getClassLoader()
200     {
201         return null;
202     }
203 
204     @Override
205     public URL getResource(final String path)
206     {
207         return null;
208     }
209 
210     @Override
211     public InputStream getResourceAsStream(final String name)
212     {
213         return null;
214     }
215 
216     @Override
217     public void setEnabled(final boolean enabled)
218     {
219     }
220 
221     @Override
222     public void close()
223     {
224     }
225 
226     @Override
227     public void install() throws PluginException
228     {
229     }
230 
231     @Override
232     public void uninstall() throws PluginException
233     {
234     }
235 
236     @Override
237     public void enable() throws PluginException
238     {
239     }
240 
241     @Override
242     public void disable() throws PluginException
243     {
244     }
245 
246     @Override
247     public Set<String> getRequiredPlugins()
248     {
249         return null;
250     }
251 
252     @Override
253     public Set<String> getActivePermissions()
254     {
255         return null;
256     }
257 
258     @Override
259     public boolean hasAllPermissions()
260     {
261         return false;
262     }
263 
264     @Override
265     public int compareTo(final Plugin o)
266     {
267         return 0;
268     }
269 
270     @Override
271     public List<ResourceDescriptor> getResourceDescriptors()
272     {
273         return null;
274     }
275 
276     @Override
277     public List<ResourceDescriptor> getResourceDescriptors(final String type)
278     {
279         return null;
280     }
281 
282     @Override
283     public ResourceDescriptor getResourceDescriptor(final String type, final String name)
284     {
285         return null;
286     }
287 
288     @Override
289     public ResourceLocation getResourceLocation(final String type, final String name)
290     {
291         return null;
292     }
293 }