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)
PluginsTrackertrackInvolvedPlugin in interface PluginsTrackerplugin - the plugin in playpublic void trackInvolvedPlugin(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
PluginsTrackerModuleDescriptortrackInvolvedPlugin in interface PluginsTrackermoduleDescriptor - the ModuleDescriptor of the plugin in playpublic boolean isPluginInvolved(com.atlassian.plugin.Plugin plugin)
PluginsTrackerisPluginInvolved in interface PluginsTrackerplugin - the plugin in playpublic boolean isPluginInvolved(com.atlassian.plugin.ModuleDescriptor moduleDescriptor)
PluginsTrackerisPluginInvolved in interface PluginsTrackermoduleDescriptor - the ModuleDescriptor of the plugin in playpublic boolean isPluginWithModuleDescriptor(com.atlassian.plugin.ModuleDescriptor moduleDescriptor,
Class<? extends com.atlassian.plugin.ModuleDescriptor> targetModuleClass)
PluginsTrackerisPluginWithModuleDescriptor in interface PluginsTrackermoduleDescriptor - 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)
PluginsTrackerisPluginWithModuleDescriptor in interface PluginsTrackerplugin - 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)
PluginsTrackerisPluginWithResourceType in interface PluginsTrackerplugin - 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)
PluginsTrackerisPluginWithResourceType in interface PluginsTrackermoduleDescriptor - 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 PluginsTrackerpublic void clear()
PluginsTrackerclear in interface PluginsTrackerpublic String getStateHashCode()
PluginsTrackergetStateHashCode in interface PluginsTrackerpublic List<com.atlassian.plugin.Plugin> getTrackedPlugins()
Copyright © 2002-2015 Atlassian. All Rights Reserved.