Class MockPlugin

java.lang.Object
com.atlassian.jira.mock.plugin.MockPlugin
All Implemented Interfaces:
com.atlassian.plugin.Plugin, com.atlassian.plugin.Resourced, com.atlassian.plugin.ScopeAware, Comparable<com.atlassian.plugin.Plugin>

public class MockPlugin extends Object implements com.atlassian.plugin.Plugin
Since:
v6.2.3
  • Constructor Details

    • MockPlugin

      public MockPlugin()
    • MockPlugin

      public MockPlugin(String key)
    • MockPlugin

      public MockPlugin(String name, String key, com.atlassian.plugin.PluginInformation pluginInformation, com.atlassian.plugin.PluginState pluginState)
    • MockPlugin

      public MockPlugin(String name, String key, com.atlassian.plugin.PluginInformation pluginInformation)
  • Method Details

    • getPluginsVersion

      public int getPluginsVersion()
      Specified by:
      getPluginsVersion in interface com.atlassian.plugin.Plugin
    • setPluginsVersion

      public void setPluginsVersion(int version)
      Specified by:
      setPluginsVersion in interface com.atlassian.plugin.Plugin
    • getName

      public String getName()
      Specified by:
      getName in interface com.atlassian.plugin.Plugin
    • setName

      public void setName(String name)
      Specified by:
      setName in interface com.atlassian.plugin.Plugin
    • getI18nNameKey

      public String getI18nNameKey()
      Specified by:
      getI18nNameKey in interface com.atlassian.plugin.Plugin
    • setI18nNameKey

      public void setI18nNameKey(String i18nNameKey)
      Specified by:
      setI18nNameKey in interface com.atlassian.plugin.Plugin
    • getKey

      public String getKey()
      Specified by:
      getKey in interface com.atlassian.plugin.Plugin
    • setKey

      public void setKey(String key)
      Specified by:
      setKey in interface com.atlassian.plugin.Plugin
    • addModuleDescriptor

      public void addModuleDescriptor(com.atlassian.plugin.ModuleDescriptor<?> moduleDescriptor)
      Specified by:
      addModuleDescriptor in interface com.atlassian.plugin.Plugin
    • getModuleDescriptors

      public Collection<com.atlassian.plugin.ModuleDescriptor<?>> getModuleDescriptors()
      Specified by:
      getModuleDescriptors in interface com.atlassian.plugin.Plugin
    • getModuleDescriptor

      public com.atlassian.plugin.ModuleDescriptor<?> getModuleDescriptor(String key)
      Specified by:
      getModuleDescriptor in interface com.atlassian.plugin.Plugin
    • getModuleDescriptorsByModuleClass

      public <M> List<com.atlassian.plugin.ModuleDescriptor<M>> getModuleDescriptorsByModuleClass(Class<M> moduleClass)
      Specified by:
      getModuleDescriptorsByModuleClass in interface com.atlassian.plugin.Plugin
    • getInstallationMode

      public com.atlassian.plugin.InstallationMode getInstallationMode()
      Specified by:
      getInstallationMode in interface com.atlassian.plugin.Plugin
    • isEnabledByDefault

      public boolean isEnabledByDefault()
      Specified by:
      isEnabledByDefault in interface com.atlassian.plugin.Plugin
    • setEnabledByDefault

      public void setEnabledByDefault(boolean enabledByDefault)
      Specified by:
      setEnabledByDefault in interface com.atlassian.plugin.Plugin
    • getPluginInformation

      public com.atlassian.plugin.PluginInformation getPluginInformation()
      Specified by:
      getPluginInformation in interface com.atlassian.plugin.Plugin
    • setPluginInformation

      public void setPluginInformation(com.atlassian.plugin.PluginInformation pluginInformation)
      Specified by:
      setPluginInformation in interface com.atlassian.plugin.Plugin
    • setResources

      public void setResources(com.atlassian.plugin.Resourced resources)
      Specified by:
      setResources in interface com.atlassian.plugin.Plugin
    • getPluginState

      public com.atlassian.plugin.PluginState getPluginState()
      Specified by:
      getPluginState in interface com.atlassian.plugin.Plugin
    • isSystemPlugin

      public boolean isSystemPlugin()
      Specified by:
      isSystemPlugin in interface com.atlassian.plugin.Plugin
    • setSystemPlugin

      public void setSystemPlugin(boolean system)
      Specified by:
      setSystemPlugin in interface com.atlassian.plugin.Plugin
    • containsSystemModule

      public boolean containsSystemModule()
      Specified by:
      containsSystemModule in interface com.atlassian.plugin.Plugin
    • isBundledPlugin

      public boolean isBundledPlugin()
      Specified by:
      isBundledPlugin in interface com.atlassian.plugin.Plugin
    • getDateLoaded

      public Date getDateLoaded()
      Specified by:
      getDateLoaded in interface com.atlassian.plugin.Plugin
    • getDateInstalled

      public Date getDateInstalled()
      Specified by:
      getDateInstalled in interface com.atlassian.plugin.Plugin
    • isUninstallable

      public boolean isUninstallable()
      Specified by:
      isUninstallable in interface com.atlassian.plugin.Plugin
    • isDeleteable

      public boolean isDeleteable()
      Specified by:
      isDeleteable in interface com.atlassian.plugin.Plugin
    • isDynamicallyLoaded

      public boolean isDynamicallyLoaded()
      Specified by:
      isDynamicallyLoaded in interface com.atlassian.plugin.Plugin
    • loadClass

      public <T> Class<T> loadClass(String clazz, Class<?> callingClass) throws ClassNotFoundException
      Specified by:
      loadClass in interface com.atlassian.plugin.Plugin
      Throws:
      ClassNotFoundException
    • getClassLoader

      public ClassLoader getClassLoader()
      Specified by:
      getClassLoader in interface com.atlassian.plugin.Plugin
    • setClassLoader

      public MockPlugin setClassLoader(ClassLoader loader)
    • getResource

      public URL getResource(String path)
      Specified by:
      getResource in interface com.atlassian.plugin.Plugin
    • getResourceAsStream

      public InputStream getResourceAsStream(String name)
      Specified by:
      getResourceAsStream in interface com.atlassian.plugin.Plugin
    • install

      public void install()
      Specified by:
      install in interface com.atlassian.plugin.Plugin
    • uninstall

      public void uninstall()
      Specified by:
      uninstall in interface com.atlassian.plugin.Plugin
    • enable

      public void enable()
      Specified by:
      enable in interface com.atlassian.plugin.Plugin
    • disable

      public void disable()
      Specified by:
      disable in interface com.atlassian.plugin.Plugin
    • getActivePermissions

      public Set<String> getActivePermissions()
      Specified by:
      getActivePermissions in interface com.atlassian.plugin.Plugin
    • hasAllPermissions

      public boolean hasAllPermissions()
      Specified by:
      hasAllPermissions in interface com.atlassian.plugin.Plugin
    • resolve

      public void resolve()
      Specified by:
      resolve in interface com.atlassian.plugin.Plugin
    • getDateEnabling

      @Nullable public Date getDateEnabling()
      Specified by:
      getDateEnabling in interface com.atlassian.plugin.Plugin
    • getDateEnabled

      @Nullable public Date getDateEnabled()
      Specified by:
      getDateEnabled in interface com.atlassian.plugin.Plugin
    • compareTo

      public int compareTo(com.atlassian.plugin.Plugin o)
      Specified by:
      compareTo in interface Comparable<com.atlassian.plugin.Plugin>
    • getResourceDescriptors

      public List<com.atlassian.plugin.elements.ResourceDescriptor> getResourceDescriptors()
      Specified by:
      getResourceDescriptors in interface com.atlassian.plugin.Resourced
    • getResourceDescriptor

      public com.atlassian.plugin.elements.ResourceDescriptor getResourceDescriptor(String type, String name)
      Specified by:
      getResourceDescriptor in interface com.atlassian.plugin.Resourced
    • getResourceLocation

      public com.atlassian.plugin.elements.ResourceLocation getResourceLocation(String type, String name)
      Specified by:
      getResourceLocation in interface com.atlassian.plugin.Resourced
    • getPluginArtifact

      public com.atlassian.plugin.PluginArtifact getPluginArtifact()
      Specified by:
      getPluginArtifact in interface com.atlassian.plugin.Plugin
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • resource

      public MockPlugin resource(String name, String value)
    • createI18nResource

      public com.atlassian.plugin.elements.ResourceDescriptor createI18nResource(String name, String location)
    • createHelpResource

      public com.atlassian.plugin.elements.ResourceDescriptor createHelpResource(String name, String location)
    • getDependencies

      @Nonnull public com.atlassian.plugin.PluginDependencies getDependencies()
      Specified by:
      getDependencies in interface com.atlassian.plugin.Plugin
    • addResourceDescriptor

      public MockPlugin addResourceDescriptor(com.atlassian.plugin.elements.ResourceDescriptor resourceDescriptor, String contents)
      Add resource descriptor and corresponding contents that will be returned by getResourceAsStream(String).
      Parameters:
      resourceDescriptor - resource descriptor to add
      contents - corresponding contents
      Returns:
      this mock plugin
    • addResourceDescriptor

      public void addResourceDescriptor(com.atlassian.plugin.elements.ResourceDescriptor resourceDescriptor)