public class MockPluginTracker extends Object implements PluginsTracker
PluginsTracker.PluginInfo
Constructor and Description |
---|
MockPluginTracker() |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the underlying set of tracked plugins
|
Set<PluginsTracker.PluginInfo> |
getInvolvedPluginKeys() |
String |
getStateHashCode()
Return a hash that represents all the plugins in this tracker.
|
List<com.atlassian.plugin.Plugin> |
getTrackedPlugins() |
boolean |
isPluginInvolved(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
Returns true if the plugin that this ModuleDescriptor belongs to is being tracked
|
boolean |
isPluginInvolved(com.atlassian.plugin.Plugin plugin)
Returns true if the plugin is being tracked
|
boolean |
isPluginWithModuleDescriptor(com.atlassian.plugin.ModuleDescriptor moduleDescriptor,
Class<? extends com.atlassian.plugin.ModuleDescriptor> targetModuleClass)
Returns true if the plugin pointed to by the moduleDescriptor contains in it a 1 or modules with the target
module descriptor class.
|
boolean |
isPluginWithModuleDescriptor(com.atlassian.plugin.Plugin plugin,
Class<? extends com.atlassian.plugin.ModuleDescriptor> targetModuleClass)
Returns true if the plugin pointed to by the moduleDescriptor contains in it a 1 or module descriptors with the
target module descriptor class.
|
boolean |
isPluginWithResourceType(com.atlassian.plugin.ModuleDescriptor moduleDescriptor,
String pluginResourceType)
Returns true if the underlying plugin contains resources of the specified type, for example "i18n" resource
types
|
boolean |
isPluginWithResourceType(com.atlassian.plugin.Plugin plugin,
String pluginResourceType)
Returns true if the plugin contains resources of the specified type, for example "i18n" resource types
|
void |
trackInvolvedPlugin(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
Tracks a plugin as being involved via it's
ModuleDescriptor |
void |
trackInvolvedPlugin(com.atlassian.plugin.Plugin plugin)
Tracks a plugin as being involved
|
public void trackInvolvedPlugin(com.atlassian.plugin.Plugin plugin)
PluginsTracker
trackInvolvedPlugin
in interface PluginsTracker
plugin
- the plugin in playpublic void trackInvolvedPlugin(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
PluginsTracker
ModuleDescriptor
trackInvolvedPlugin
in interface PluginsTracker
moduleDescriptor
- the ModuleDescriptor of the plugin in playpublic boolean isPluginInvolved(com.atlassian.plugin.Plugin plugin)
PluginsTracker
isPluginInvolved
in interface PluginsTracker
plugin
- the plugin in playpublic boolean isPluginInvolved(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
PluginsTracker
isPluginInvolved
in interface PluginsTracker
moduleDescriptor
- the ModuleDescriptor of the plugin in playpublic boolean isPluginWithModuleDescriptor(com.atlassian.plugin.ModuleDescriptor moduleDescriptor, Class<? extends com.atlassian.plugin.ModuleDescriptor> targetModuleClass)
PluginsTracker
isPluginWithModuleDescriptor
in interface PluginsTracker
moduleDescriptor
- the module descriptor in play (typically from a plugin event)targetModuleClass
- the target capabilities you want to testpublic boolean isPluginWithModuleDescriptor(com.atlassian.plugin.Plugin plugin, Class<? extends com.atlassian.plugin.ModuleDescriptor> targetModuleClass)
PluginsTracker
isPluginWithModuleDescriptor
in interface PluginsTracker
plugin
- the plugin play (typically from a plugin event)targetModuleClass
- the target capabilities you want to testpublic boolean isPluginWithResourceType(com.atlassian.plugin.Plugin plugin, String pluginResourceType)
PluginsTracker
isPluginWithResourceType
in interface PluginsTracker
plugin
- the plugin play (typically from a plugin event)pluginResourceType
- the descriptive name of the resource type (for example "i18n")public boolean isPluginWithResourceType(com.atlassian.plugin.ModuleDescriptor moduleDescriptor, String pluginResourceType)
PluginsTracker
isPluginWithResourceType
in interface PluginsTracker
moduleDescriptor
- the module descriptor of the plugin play (typically from a plugin event)pluginResourceType
- the descriptive name of the resource type (for example "i18n")public Set<PluginsTracker.PluginInfo> getInvolvedPluginKeys()
getInvolvedPluginKeys
in interface PluginsTracker
public void clear()
PluginsTracker
clear
in interface PluginsTracker
public String getStateHashCode()
PluginsTracker
getStateHashCode
in interface PluginsTracker
public List<com.atlassian.plugin.Plugin> getTrackedPlugins()
Copyright © 2002-2016 Atlassian. All Rights Reserved.